一、ls 命令用法:
ls 列出当前目录下所有文件 ls /home 列出/home目录下所有文件
二、ls 命令参数
-a 查看所有文件(包括隐藏文件)
-d 当遇到目录时列出目录本身而非目录内的文件(与-l连用)
-l 以长列表方式显示(详细信息方式)
-R 递归地显示子目录信息
-h 与-l 一起,以易于阅读的格式输出文件大小(例如 1K 234M 2G)
-t 按修改时间排序(最新的在最前面)
-r 反序
-F 列出文件列表的同时显示文件类型。这些符号包括:“/”表明是一个目录,“@”表明是到其它文件的符号链接,“*”表明是一个可执行文件,“|”表明是一个FIFO命名管道文件,“=”表明是socket文件,而普通文件后面什么都不添加
[[email protected] ~]# ls –a //查看所有文件 . .bash_history .bash_profile .cshrc .viminfo .. .bash_logout .bashrc .tcshrc
//在Linux中,所有以.开头的文件都是隐藏文件,而“.“表示当前目录,”..“表示上一级目录,在所有的目录中,都会有”.“和”..“这两个隐藏目录
三、ls -l 详解
说明:ls –l的作用是查看文件的详细信息
总用量:总用量后面的数字是指当前目录下所有文件所占用的空间总和(以字节为单位)
文件属性字段总共有10个字母组成,第一个字符代表文件的类型
绿色---->代表可执行文件 ; 红色---->代表压缩文件 ; 深蓝色---->代表目录 ; 浅蓝色----->代表链接文件 ; 灰色---->代表其它的一些文件
文件类型:
- 普通文件、二进制文件
d 目录
l 链接文件
b 块设备文件(block),如硬盘、光盘等。
c 字符设备文件(character),如键盘、显示器、字符终端等
p 命令管道文件。与shell编程有关的文件。
s sock文件。用于进程间通信,与shell编程有关的文件
lrwxrwxrwx. 1 root root 7 11月 11 18:07 rc -> rc.d/rc
第1字符的后面9个字母表示该文件或目录的权限位
r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)
前三位为所有者(user),中间三位为所属组(group),最后三位为其它用户(others)
lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
1表示是一个文件,如果是一个目录,则表示该目录所含子目录的个数
lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
该字段表示此文件是属于哪个用户
lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
文件(目录)拥有者所在的组
lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
文件所占用的空间(以字节为单位)
lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
文件(目录)最近访问(修改)时间
drwxr-xr-x. 2 root root 4096 11月 11 18:12 rpm
文件名(如果是一个符号链接,那么会有一个 “->" 箭头符号,后面根一个它指向的文件名,相当于是超链接)