每日命令之ls:查看文件及目录

2023年 9月 16日 72.0k 0

使用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 显示版本号

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论