ls(list)
作用:查看目录列表
例如:
[root@lb ~]# ls /data/
a abc lb.txt linbin.txt test www
常用参数
-a 显示所有文件,包括以.开头的隐藏文件
[root@lb ~]# ls -a /root/
. anaconda-ks.cfg .bash_logout .bashrc install.log .lesshst .tcshrc
.. .bash_history .bash_profile .cshrc install.log.syslog .ssh .viminfo
-l 以长格式显示文件属性
[root@lb ~]# ls -l /root/
total 24
-rw-------. 1 root root 937 Nov 10 19:23 anaconda-ks.cfg
-rw-r--r--. 1 root root 12877 Nov 10 19:23 install.log
-rw-r--r--. 1 root root 3482 Nov 10 19:22 install.log.syslog
-d 将目录像文件一样显示,而不是显示目录下的内容,常用参数-l结合使用显示目录属性
[root@lb ~]# ls -d /root/
/root/
[root@lb ~]# ls -ld /root/
dr-xr-x---. 3 root root 4096 Nov 24 13:33 /root/
-F 给不同类型的文件加不同的标识
[root@lb ~]# ls -F /etc/
ConsoleKit/ crypttab gtk-2.0/ modprobe.d/ rc.d/ shells
DIR_COLORS csh.cshrc host.conf motd rc.local@ skel/
-r 反转排序
-t 按照修改时间排序
[root@lb ~]# ls -rt /etc/
--color=auto 给不同类型文件加上不同的颜色,系统已定义别名alias ls='ls --color=auto'
[root@lb ~]# ls --color=auto /data/
a abc lb.txt linbin.txt test www
cd(change directory)
作用:切换路径
例如:
[root@lb ~]# cd /data/
[root@lb data]#
mkdir(make directory)
作用:创建目录
例如:
[root@lb ~]# mkdir /data
常用参数
-p 递归创建目录
[root@lb ~]# mkdir /data/abc/ab -p
-v 显示目录创建过程
[root@lb ~]# mkdir -pv /data/abc/ab
mkdir: created directory `/data/abc'
mkdir: created directory `/data/abc/ab'
rmdir(remove directory)
作用:删除空目录
例如:
[root@lb ~]# rmdir /data/abc/ab/ ##目录ab下不存在任何文件,目录/data/abc保留
pwd(print working directory)
作用:打印当前工作目录
例如:
[root@lb ~]# pwd
/root
tree
作用:显示目录树结构
例如:
[root@lb ~]# tree /data/
/data/
|-- a
| |-- c
| |-- d
| |-- e
| `-- f
|-- abc
| |-- a
| | `-- lin.txt
| `-- b
|-- lb.txt
|-- linbin.txt
|-- test
`-- www
10 directories, 3 files
常用参数
-L (level)显示n级目录和文件
[root@lb ~]# tree -L 2 /data/
/data/
|-- a
| |-- c
| |-- d
| |-- e
| `-- f
|-- abc
| |-- a
| `-- b
|-- lb.txt
|-- linbin.txt
|-- test
`-- www
10 directories, 2 files
-d 只显示目录
[root@lb ~]# tree -d /data/
/data/
|-- a
| |-- c
| |-- d
| |-- e
| `-- f
|-- abc
| |-- a
| `-- b
|-- test
`-- www
10 directories
cp(copy)
作用:拷贝文件或目录
例如:
[root@lb data]# cp linbin.txt /mnt/ ##拷贝文件
[root@lb data]# cp -r a /mnt/ ##拷贝目录
常用参数
-r 递归拷贝目录
-p 保持文件属性
-a 相当于参数-pdr
-i 交互
mv(move)
作用:移动(重命名)文件或目录
例如:
[root@lb ~]# mv /data/ /root/ ##移动目录
[root@lb data]# mv lb.txt linbin.txt ##重命名文件
rm(remove)
作用:删除文件或目录
例如:
[root@lb data]# rm linbin.txt ##删除文件
常用参数
-r 删除目录
[root@lb data]# rm -r abc/b/
rm: remove directory `abc/b'? y
-f 强制删除,不交互
[root@lb data]# rm -f abc/a/lin.txt
touch
作用:创建文件,如果文件已存在,则更改文件的时间戳
用法:touch filename
例如:
[root@lb data]# touch lb.txt ##创建文件
[root@lb data]# touch lb.txt linbin.txt ##批量创建文件