ls 命令 - 列出目录下的文件信息
ls 命令常常是我们接触 Linux 操作系统的第一个命令,所以它的重要性不言而喻。该命令的作用是列出目录里面的文件和子目录,很像 Windows 操作系统里面的 dir命令 ,不过比起功能,要比dir命令强了许多,下面我们一起看它的用法和参数。
常用参数
| 参数 | 说明 | 
|---|---|
| -a | 显示所有的文件和目录,"a" 代表的是 “all” 的意思。(Linux 的隐藏文件用 “.” 符号作为开头命令,想查看这些文件就可以使用 “ls -a”) | 
| -l | 显示文件和目录的详细信息,如:文件权限、文件大小、修改日期等... | 
| -d | 只显示目录列表,不显示文件 | 
| -t | 根据最后的修改时间进行排序 | 
| -u | 根据上次的访问时间进行排序 | 
| -r | 反向排序,可以组合 “-t” “-u” 这些排序命令一起使用 | 
| -S | 根据文件的大小进行排序 | 
| -R | 递归列出所有子目录里面的文件 | 
参考实例
列出当前目录的文件和目录。
root@jmjc:~# ls
db2  mysql  oracle列出根目录的文件和目录。
root@jmjc:~# ls /
bin  boot  dev  etc  home  init  lib  lib64  media  mnt  opt  proc  root  run  sbin  snap  srv  sys  tmp  usr  var列出目录里面的所有文件和详情信息,ls -al 是该命令最常用的组合。
root@jmjc:~# ls -al /
total 112
drwxr-xr-x  1 root root    512 Jan 16  2019 .
drwxr-xr-x  1 root root    512 Jan 16  2019 ..
drwxr-xr-x  1 root root    512 Jan 16  2019 bin
drwxr-xr-x  1 root root    512 Oct 20  2018 boot
drwxr-xr-x  1 root root    512 Mar 18 15:01 dev
drwxr-xr-x  1 root root    512 Jan 16  2019 etc
drwxr-xr-x  1 root root    512 Oct 20  2018 home
-rwxr-xr-x  1 root root 112600 Jan  1  1970 init
drwxr-xr-x  1 root root    512 Nov 20  2018 lib
drwxr-xr-x  1 root root    512 Nov 20  2018 lib64
drwxr-xr-x  1 root root    512 Nov 20  2018 media
drwxr-xr-x  1 root root    512 Jan 16  2019 mnt
drwxr-xr-x  1 root root    512 Nov 20  2018 opt
dr-xr-xr-x 13 root root      0 Mar 18 14:52 proc
drwx------  1 root root    512 Mar 18 14:55 root
drwxr-xr-x  1 root root    512 Mar 18 14:52 run
drwxr-xr-x  1 root root    512 Nov 20  2018 sbin
drwxr-xr-x  1 root root    512 Nov 20  2018 srv
dr-xr-xr-x 12 root root      0 Mar 18 14:52 sys
drwxrwxrwt  1 root root    512 Nov 20  2018 tmp
drwxr-xr-x  1 root root    512 Nov 20  2018 usr
drwxr-xr-x  1 root root    512 Nov 20  2018 var递归列出所有子目录和文件。
root@jmjc:~# ls -R
.:
file1  file2  sql
./sql:
db2  mysql  oracle
按照修改时间排序。
root@jmjc:~# ls -t
sql  file2  file1
参考资料