ls命令介绍
ls命令是英文 list 的简写模式。咱们用它来列出文件。
它的用法就是在任何目录下间接执行 ls,或者在 ls 后接目录门路(包含相对路径和绝对路径)。当然咱们还能够应用一些选项,让咱们能够看到更多信息。
命令的选项很多,大飞认为比拟实用的的可能有如下几个,集体感觉联合英文解释最容易记住:
- -l 示意 long,以长列表格局显示文件的详细信息。这个选项十分有用,有点相似于咱们在Windows下的查看--详细信息
- -a 示意 all,列出所有文件(包含暗藏文件)
- -h 示意 human-readable,将文件大小主动进行单位换算,比拟易读
- -t 示意 time,按工夫程序将后果排序,最新批改的排最后面
- -r 示意 reverse,列出后果时,将程序反转,个别和 -t 搭配应用
- -R 示意 Recursive,递归显示所有子目录中的文件
- -S 示意 Size,按文件大小排序,最大的文件排最后面
罕用组合
ls -l
[root@itdafei /]# ls -ltotal 20lrwxrwxrwx. 1 root root 7 Dec 6 05:49 bin -> usr/bindr-xr-xr-x. 5 root root 4096 Nov 15 07:53 bootdrwxr-xr-x. 21 root root 3440 Dec 6 06:30 devdrwxr-xr-x. 74 root root 8192 Dec 6 07:29 etcdrwxr-xr-x. 2 root root 6 Apr 11 2018 homelrwxrwxrwx. 1 root root 7 Dec 6 05:49 lib -> usr/liblrwxrwxrwx. 1 root root 9 Dec 6 05:49 lib64 -> usr/lib64drwxr-xr-x. 2 root root 6 Apr 11 2018 mediadrwxr-xr-x. 2 root root 6 Apr 11 2018 mntdrwxr-xr-x. 2 root root 6 Apr 11 2018 optdr-xr-xr-x. 118 root root 0 Dec 6 06:30 procdr-xr-x---. 2 root root 135 Dec 1 20:35 rootdrwxr-xr-x. 25 root root 740 Dec 6 07:20 runlrwxrwxrwx. 1 root root 8 Dec 6 05:49 sbin -> usr/sbindrwxr-xr-x. 2 root root 6 Apr 11 2018 srvdr-xr-xr-x. 13 root root 0 Dec 6 06:30 sysdrwxrwxrwt. 11 root root 4096 Dec 6 07:29 tmpdrwxr-xr-x. 13 root root 155 Nov 15 07:48 usrdrwxr-xr-x. 19 root root 267 Nov 15 07:55 varPS: 这个命令以长列表格局显示了根目录 / 下的文件列表。每行一个文件(或目录),仅仅晓得这么执行命令可能是不够的。在很多场景下,一些信息比方文件大小、类型、最初批改工夫对管理员来说很重要。这里每行的信息分为多个字段来别离示意了这些信息,咱们有必要理解各个字段的含意。
ls -ltrh
[root@itdafei /]# ls -ltrhtotal 20Kdrwxr-xr-x. 2 root root 6 Apr 11 2018 srvdrwxr-xr-x. 2 root root 6 Apr 11 2018 optdrwxr-xr-x. 2 root root 6 Apr 11 2018 mntdrwxr-xr-x. 2 root root 6 Apr 11 2018 mediadrwxr-xr-x. 2 root root 6 Apr 11 2018 homedrwxr-xr-x. 13 root root 155 Nov 15 07:48 usrdr-xr-xr-x. 5 root root 4.0K Nov 15 07:53 bootdrwxr-xr-x. 19 root root 267 Nov 15 07:55 vardr-xr-x---. 2 root root 135 Dec 1 20:35 rootlrwxrwxrwx. 1 root root 9 Dec 6 05:49 lib64 -> usr/lib64lrwxrwxrwx. 1 root root 8 Dec 6 05:49 sbin -> usr/sbinlrwxrwxrwx. 1 root root 7 Dec 6 05:49 lib -> usr/liblrwxrwxrwx. 1 root root 7 Dec 6 05:49 bin -> usr/bindr-xr-xr-x. 116 root root 0 Dec 6 06:30 procdr-xr-xr-x. 13 root root 0 Dec 6 06:30 sysdrwxr-xr-x. 21 root root 3.4K Dec 6 06:30 devdrwxr-xr-x. 25 root root 740 Dec 6 07:20 rundrwxr-xr-x. 74 root root 8.0K Dec 6 07:29 etcdrwxrwxrwt. 11 root root 4.0K Dec 6 07:29 tmpPS: 同样是下面的列表,咱们增加了t选项按工夫排序。r选项将程序逆转,这样最初批改过的文件排到最下。h选项将超过 1KB的文件以K为单位显示,超过1MB的文件以M为单位...
题外话
咱们应用 alias 命令查看 ls 时,能够看到它自身曾经有搭配选项:
alias ls
alias ls='ls --color=auto'
这示意咱们执行ls 会主动增加 --color=auto 选项,这个选项是主动用色彩辨别不同的文件类型。
支流Linux发行版中都有一个ll命令,它其实是ls的变体,也通过别名的形式实现。
alias llalias ll='ls -alF --color=auto'如果你的显示不是这个,执行一下: alias ll='ls -alF --color=auto' 能够自定义。
这里的 -F 选项可能并不罕用,它是 classify 的意思,示意增加分类符号后缀。常见有3种分类符号:
- 可执行文件, 增加一个后缀 *
- 目录, 增加一个后缀 /
- 软连贯, 增加一个后缀 @
更快捷的 ll 命令
所以很多状况下咱们能够间接用 ll 快捷命令。如果有必要,咱们还能够在 ll 后增加更多的选项。比方大飞集体感觉 ll -trh 或者 ll -h 就十分实用:
[root@itdafei /]# ll -trh /tmptotal 4.0Kdrwxrwxrwt. 2 root root 6 Nov 15 07:49 .XIM-unix/drwxrwxrwt. 2 root root 6 Nov 15 07:49 .X11-unix/drwxrwxrwt. 2 root root 6 Nov 15 07:49 .Test-unix/drwxrwxrwt. 2 root root 6 Nov 15 07:49 .ICE-unix/drwxrwxrwt. 2 root root 6 Nov 15 07:49 .font-unix/drwx------. 3 root root 17 Dec 1 20:05 systemd-private-d12d73f3efdd4609b1fa2504ccdd3a9d-chronyd.service-V5EEto/drwx------. 3 root root 17 Dec 2 03:53 systemd-private-97026637bd484de686f41c2d30eb7db9-chronyd.service-SGTWqZ/drwx------. 3 root root 17 Dec 5 08:04 systemd-private-5b85ad4d997b47f5af2b9af1a8c25c63-chronyd.service-7hwuG3/drwxr-xr-x. 17 root root 224 Dec 6 05:49 ../drwx------. 3 root root 17 Dec 6 06:30 systemd-private-223cd0284a0a487dab1c3d3972ba694e-chronyd.service-gSmb4B/drwxrwxrwt. 11 root root 4.0K Dec 6 07:29 ./PS:这里的命令 'll -trh /tmp' 等同于 'ls -alFtrh /tmp'。这里咱们留意到有几个以点结尾的文件:./../.XIM-unix/... ...这些就是Linux下的暗藏文件,须要在 a 选项的加持下才显示。其中./ 示意当前目录../ 示意当前目录的父目录这根咱们在Windows的命令提示符下用DOS命令比方dir是一个概念: C:\Users\itdafei 的目录2022/12/14 17:21 <DIR> .2022/12/14 17:21 <DIR> ..2022/07/18 14:16 <DIR> .idlerc
学习办法
Linux零碎下命令泛滥,加上命令的各种选项更是不可胜数。即便是ls这样最一般的命令也有很多门道,这里也只是涵盖大飞感觉可能比拟罕用的一部分。基于了解选项含意的状况下多加练习,并思考在什么场景下哪些信息可能比拟有用,哪些选项可能实用,对更牢固地把握命令十分有帮忙。