每日命令之ls:查看文件及目录
使用Linux的人对于ls命令绝对不陌生,ls是Linux最常用的几个命令之一,但是许多人都只会ls最基础的用法:列出目录中的文件和子目录,但其实ls命令除了这最基础的用法之外,还有其他更加强大的功能。
查看目录文件和子目录
-
查看目录文件和子目录是
ls命令最基础的用法,例如:[root@localhost ~]# ls /home drain mysql
-
也可以更加详细的查看文件和子目录的信息
-l:长列表格式,显示文件权限、链接数、所有者名称、所有者组、文件大小、最后修改时间和文件或目录名称
[root@localhost ~]# ls -l /home 总用量 0 drwx------. 3 drain drain 78 9月 8 16:42 drain drwx------. 3 mysql mysql 78 9月 16 15:23 mysql
- 也可以使用
-h以人类可读的方式显示文件大小
对文件进行排序
ls命令最基础的用法就是列出目录中的文件和子目录,但是其实我们还能用ls对文件和子目录进行排序
-
--sort:进行排序# extension或-X:按扩展名进行排序 # size或-S:按文件大小进行排序 # time或-t:按修改时间进行排序 [root@localhost ~]# ls -hl --sort=time /home 总用量 4.0K -rw-r--r--. 1 root root 182 9月 16 16:09 t.txt drwx------. 3 mysql mysql 78 9月 16 15:23 mysql drwx------. 3 drain drain 78 9月 8 16:42 drain
常用选项
除了以上的常见组合用法,还有一下常用的选项,可以提升我们的工作效率。
| 选项 | 用法 |
|---|---|
| -l | 长列表格式,显示文件权限、链接数、所有者名称、所有者组、文件大小、最后修改时间和文件或目录名称 |
| -h | 以人类可读的格式显示文件大小 |
| -a | 显示所有文件,包括隐藏文件 |
| -r | 以逆序显示文件和子目录 |
| -t | 按修改时间排序,最新的在上面 |
| -s | 列出文件及其大小 |
| -i | 列出索引号 |
| --sort | 进行排序,--sort=time以时间排序,extension以扩展名进行排序,size以大小进行排序 |
| -R | 递归列出目录树 |
| --version | 显示版本号 |