ls命令 – 显示目录中文件及其属性信息
ls命令来自英文单词”list“的缩写,中文译为“列出”,其功能是用于显示目录中文件及其属性信息,是最常被使用到的Linux命令之一。
默认不添加任何参数的情况下,ls命令会列出当前工作目录中的文件信息,常与cd或pwd命令搭配使用,十分方便。而带上参数后,我们则可以做更多的事情,作为最基础、最频繁使用的命令,有必要仔细了解下其常用功能。
语法格式:ls [参数] [文件名]
常用参数:
参数组合 | 参数组合详解 | 命令使用案例 |
---|---|---|
-a | 显示隐藏文件,包括以 . 开头的文件和目录 | ls -a |
-l | 以长格式显示文件信息,包括文件类型、权限、所有者、大小、修改时间等 | ls -l |
-h | 以人类可读方式显示文件大小,例如 1K、2M、3G 等 | ls -lh |
-S | 按文件大小进行排序,从大到小排列 | ls -l -S |
-X | 按文件扩展名进行排序,按字母顺序排列 | ls -X |
-1 | 列表只显示文件名或目录名,每行只显示一个条目 | ls -1 |
-R | 递归地列出指定目录下所有子目录中的文件 | ls -R |
-t | 按修改时间进行排序,最近修改的文件排在最前面 | ls -lt |
-r | 反序输出,即倒序输出 | ls -r |
-lat | 以长格式列出所有文件并按访问时间排序(最近访问时间) | ls -lat |
-lrt | 列出所有文件并按修改时间排序(最近修改时间) | ls -lrt |
-lhS | 以长格式列出所有文件并以人类可读方式和文件大小排序 | ls -lhS |
-lht | 以长格式列出所有文件并以人类可读方式和访问时间排序 | ls -lht |
-lhrt | 以长格式列出所有文件并以人类可读方式和修改时间排序(最近修改时间) | ls -lhrt |
-ld | 列出目录本身的信息 | ls -ld |
-lRh | 以长格式列出所有文件,递归列出子目录内容,并以人类可读方式显示文件大小 | ls -lRh |
-alh | 结合-a、-l、-h选项,以长格式显示文件信息并以人类可读方式显示文件大小及隐藏文件 | ls -alh |
-latr | 以长格式列出所有文件并按访问时间排序(最近访问时间),以逆序排列 | ls -latr |
操作示例
ls是查看当前目录下的所有内容
当前目录下只有一个anaconda-ks.cfg 文件
cfg是什么???
肯德基?!
后缀!
CFG 的全称是 Configuration(配置)的缩写,表示配置文件。
前面蓝色的点先不管,看后面的的,有之前显示的配置文件,还有多个前面加点的文件
点开头的是隐藏文件跟windows很像,windows里面点开头的也是隐藏文件
ls是显示当前目录下的所有内容 -l是展示详细信息
合起来就是显示当前目录下的所有内容并且显示每个内容的详细信息
-rw----- 权限的表达式
第一个root代表的是当前这个文件所属的用户是谁
第二个root代表的是用户组
1242是文件大小
后面的就是文件产生的时间与文件名
-h是人性化显示信息
当我们使用ls -h这个命令的时候并没有达到我们的预期效果!
这是为什么呢?!
因为-h要跟-l一起使用
ls
命令:在使用 ls 命令时列出当前目录下所有的文件(不包括隐藏文件)和目录。-l
选项:以长格式(long format)显示列表。-h
选项:以人类可读的方式显示文件大小,例如 “1K” 表示 1KB, “5M” 表示 5MB。ls -lh 即是用于列出当前目录下所有文件和目录(不包括子目录),并人性化的显示详细信息
ls
命令:列出当前目录下所有的文件和目录。-a
选项:显示目录下所有文件和目录,包括以点(.)开头的隐藏文件或目录。-l
选项:以长格式(long format)显示列表,包括文件的权限、拥有者、大小、修改日期等详细信息。-h
选项:以人类可读的方式显示文件大小,例如 “1K” 表示 1KB, “5M” 表示 5MB。因此,
ls -alh
命令的作用是:以长格式列出当前目录下所有文件和目录(包括隐藏文件和目录),并以人类可读的方式显示文件大小。