ls命令,主要作用是列出目录的相关文件,ls [OPTION]... [FILE]...是命令的常用模式:
OPTION:
-a:显示文件夹内的所有文件包括隐藏文件以及本目录、上层目录
-A:显示文件夹内的所有文件包括隐藏文件,排除. ..
--author:配合-l使用,显示用户所有者,一般直接-l
-d:仅列出目录本身,而不是列出目录内的文件数据
-f:不排序,以目录顺序列出文件(ls -aU),关闭颜色显示
-F:附加文件机构[*:代表可运行档; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件;]
-h:以方便阅读的形式显示文件大小
-i:列出inode号
-l:以长格式列出文件
-n:列出 UID 与 GID 而非使用者与群组的名称
-r:反向排序
-R:列出文件夹子目录
-S:以文件从大到小排序
-t:安装时间排序,最新到以前方式 SourceByrd's Weblog-https://note.t4x.org/rebuilding/ls-command-description/
案例:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
[root@Test5 tmp]# ls -a #显示所有文件,包括. .. . .. 1.sh a ab.txt file7 .ICE-unix nginx-1.10.2.tar.gz [root@Test5 tmp]# ls -A #显示所有文件,不包括. .. 1.sh a ab.txt file7 .ICE-unix nginx-1.10.2.tar.gz [root@Test5 tmp]# ls -d #仅显示目录本身 . [root@Test5 tmp]# ls -f #不排序 .ICE-unix file7 a nginx-1.10.2.tar.gz 1.sh . .. ab.txt [root@Test5 tmp]# ls -F #a文件夹以/结尾 1.sh a/ ab.txt file7 nginx-1.10.2.tar.gz [root@Test5 tmp]# ls -hl #4.0kb和890kb total 904K drwxr-xr-x 3 root root 4.0K Oct 29 02:18 a -rw-r--r-- 1 root root 890K Oct 18 23:14 nginx-1.10.2.tar.gz [root@Test5 tmp]# ls -il #最前面的是inode号码 total 904 2893597 -rw-r--r-- 1 root root 90 Oct 20 21:51 1.sh 2883588 drwxr-xr-x 3 root root 4096 Oct 29 02:18 a 3145749 -rw-r--r-- 1 root root 910812 Oct 18 23:14 nginx-1.10.2.tar.gz [root@Test5 tmp]# ls -n #用户组合用户id是root所以id都是0 -rw-r--r-- 1 0 0 90 Oct 20 21:51 1.sh drwxr-xr-x 3 0 0 4096 Oct 29 02:18 a [root@Test5 tmp]# ls -lS #从大到小排序 total 904 -rw-r--r-- 1 root root 910812 Oct 18 23:14 nginx-1.10.2.tar.gz drwxr-xr-x 3 root root 4096 Oct 29 02:18 a -rw-r--r-- 1 root root 90 Oct 20 21:51 1.sh -rw-r--r-- 1 root root 26 Oct 29 01:55 ab.txt -rw-r--r-- 1 root root 0 Oct 12 17:01 file7 [root@Test5 tmp]# ls -lSr #r是反向排序 total 904 -rw-r--r-- 1 root root 0 Oct 12 17:01 file7 -rw-r--r-- 1 root root 26 Oct 29 01:55 ab.txt -rw-r--r-- 1 root root 90 Oct 20 21:51 1.sh drwxr-xr-x 3 root root 4096 Oct 29 02:18 a -rw-r--r-- 1 root root 910812 Oct 18 23:14 nginx-1.10.2.tar.gz [root@Test5 tmp]# ls -lt --full-time #-t默认以最新时间排序 total 904 drwxr-xr-x 3 root root 4096 2016-10-29 02:18:59.608877717 +0800 a -rw-r--r-- 1 root root 26 2016-10-29 01:55:52.302878042 +0800 ab.txt -rw-r--r-- 1 root root 90 2016-10-20 21:51:50.137395234 +0800 1.sh -rw-r--r-- 1 root root 910812 2016-10-18 23:14:51.000000000 +0800 nginx-1.10.2.tar.gz -rw-r--r-- 1 root root 0 2016-10-12 17:01:00.307531935 +0800 file7 [root@Test5 tmp]# ls -ltr --full-time #反向排序 total 904 -rw-r--r-- 1 root root 0 2016-10-12 17:01:00.307531935 +0800 file7 -rw-r--r-- 1 root root 910812 2016-10-18 23:14:51.000000000 +0800 nginx-1.10.2.tar.gz -rw-r--r-- 1 root root 90 2016-10-20 21:51:50.137395234 +0800 1.sh -rw-r--r-- 1 root root 26 2016-10-29 01:55:52.302878042 +0800 ab.txt drwxr-xr-x 3 root root 4096 2016-10-29 02:18:59.608877717 +0800 a |
申明:除非注明Byrd's Blog内容均为原创,未经许可禁止转载!详情请阅读版权申明!