ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
PS:(ls列出的内容为前目录的文件)ls命令的选项:
-l:长格式,显示文件的完整信息,示例如下图:
从上图我们可以看出,ls -l 能够把文件的所以后属性都显示出来,现在我来简单介绍一下最左侧即:(-rw-------)这个是什么意思。
第一个"-"(从左往右第一位):
文件类型: -: 普通文件(f) d: 目录文件(蓝色) b: 块设备文件(block) c: 字符设备文件(character) l: 符号链接文件(sysmbolic link file) p: 命令管道(pipe) s: 套接字文件(socket)
剩下九个"-": 文件权限:
9位,每三位一组,每一组:rwx(读,写,执行)
文件硬链接的次数 文件的属主(owner) 文件的属组(group) 文件大小 (size),单位是字节(默认单位是B) 时间戳 (timestamp):最近一次被修改的时间 访问:access 修改:modify,文件内容发生了改变 改变: change,metadata,元数据
-h: 做单位转换 (此选项可以与-l搭配使用,可以把文件大小的单位显示出来,文件大小默认是B可以转换成K),如下图所示:
转换前:
转换后:
-a:显示以.开头的隐藏文件 (包括.和..目录) . 还表示当前目录【例如输入ls .可以显示当前的目录】 例:ls .
..表示父目录【可以看到上一级目录的内容】例:ls ..
-A:显示以.开头的隐藏文件(不包括.和..目录)
-d:显示目录自身属性
此选项可以显示目录自身的属性而非内容,一般搭配-l来使用可以获得详细的属性信息。
例:ls -ld /root
-i: index node,inode显示文件的缩影节点号
-r: 逆序显示
-R: 递归(recursive)显示[子目录的内容都一并显示]
补充:ls [option] [directoryname]可以查看该目录下的所有文件和目录。