文件与目录操作

命令

操作

cd /home

进入home文件夹

cd ..

进入上一级目录

ls

查看文件夹中的文件

ls-a

查看文件夹中的隐藏文件

ls -l

显示文件夹情况

mkdir dir1

创建文件夹

mv dir1 dir2

移动/重命名一个目录

rm -f file1

删除file1文件夹

m -rf dir1

删除file1文件夹及其子文件夹

查看文件内容

命令

操作

cat file1

从第一个字节开始正向查看文件的内容

more file1

查看一个长文件的内容

vi file

打开并浏览文件

文本内容处理

命令

操作

grep str /tmp/test

在文件 ‘/tmp/test’ 中查找 “str”

grep ^str /tmp/test

在文件 ‘/tmp/test’ 中查找以 “str” 开始的行

grep [0-9] /tmp/test

查找 ‘/tmp/test’ 文件中所有包含数字的行

diff file1 file2

找出两个文件的不同处

sdiff file1 file2

以对比的方式显示两个文件的不同

vi file

编辑文件

vi/vim i

进入编辑文本模式

vi/vim Esc

退出编辑文本模式

vi/vim :w

保存当前修改

vi/vim :q

不保存退出vi

vi/vim :wq

保存退出vi

查询操作

命令

操作

find / -name file1

从 ‘/’ 开始进入根文件系统查找文件和目录

find / -user user1

查找属于用户 ‘user1’ 的文件和目录

压缩、解压

命令

操作

bzip2 file1

压缩 file1

bunzip2 file1.bz2

解压 file1.bz2

tar -cvf archive.tar file1

把file1打包成 archive.tar(-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数)

tar -cvf archive.tar file1 dir1

把 file1,dir1 打包成 archive.tar

tar -tf archive.tar

显示一个包中的内容

tar -xvf archive.tar

释放一个包

tar -xvf archive.tar -C /tmp

把压缩包释放到 /tmp目录下

yum安装器

命令

操作

yum -y install [package]

下载并安装一个rpm包

yum -y update

更新当前系统中安装的所有rpm包

yum update [package]

更新一个rpm包

yum remove [package]

删除一个rpm包

yum list

列出当前系统中安装的所有包

yum search [package]

查找包

yum clean [package]

清除缓存目录(/var/cache/yum)下的软件包

yum clean all

删除所有缓存的包和头文件

网络相关

命令

操作

ifconfig eth0

显示一个以太网卡的配置

ifconfig eth0 192.168.1.1 netmask 255.255.255.0

配置网卡的IP地址

ifdown eth0

禁用 ‘eth0’ 网络设备

ifup eth0

启用 ‘eth0’ 网络设备

iwconfig eth1

显示一个无线网卡的配置

iwlist scan

显示无线网络

ip addr show

显示网卡的IP地址

系统相关

命令

操作

su -

切换到root权限(与su有区别)

shutdown -h now

关机

shutdown -r now

重启

passwd

修改密码

df -h

显示磁盘的使用情况

Tip

Tab:命令行自动补全。使用 shell 提示时可使用这一方式。键入命令或文件名的前几个字符,然后按 [Tab] 键,它会自动补全命令或显示匹配键入字符的所有命令。在滚动条的空白处点击鼠标中键:屏幕即滚动到那个地方。
复制代码
直接将文件管理器中的文件拖到终端中就可以在终端中得到完整的路径名。
复制代码