< >
Home » Ubuntu系统入门教程 » Ubuntu系统入门教程-常用命令之ls

Ubuntu系统入门教程-常用命令之ls

说明

  • 本教程介绍Ubuntu系统下的经常用到的ls命令的使用

  • 测试环境:Ubuntu 16.04 and Ubuntu 18.04

语法

ls [Options]... [File]...

常见参数介绍

  • -a--all:列出所有文件及子目录(包括以‘.’开头的隐含文件)

  • -A--almost-all:效果大致同上,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)

  • -C:按列输出,纵向排序

  • -f:对列出的文件不进行排序,-aU 选项生效,-lst 选项失效

  • -g:类似-l,但不列出所有者

  • -G--no-group :类似-l,但不列出用户组的信息

  • -h--human-readable :以容易理解的格式列出文件大小 (例如 1K 234M 2G

  • -k--kibibytes:以k字节列出文件大小

  • -l:列出文件的详细信息

  • -m:所有项目以逗号分隔,并填满整行行宽

  • -o:类似-l,但不列出有关组的信息

  • -p--indicator-style=slash:对目录加上表示符号"/"

  • -r--reverse:逆序排列

  • -R--recursive:递归显示所有子目录

  • -S:以文件的大小排序

  • -t:以文件修改时间排序

  • -u:配合 -lt,显示访问时间而且依访问时间排序;配合 -l:显示访问时间但根据名称排序
    ;否则:根据访问时间排序

  • -U:不进行排序;依文件系统原有的次序列出项目

  • -X:以扩展名排序

  • -1:每行只列出一个文件

  • --help:显示此帮助信息并退出

  • --version:显示版本信息并退出

常用实例

  • 列出根目录下的var文件的所有内容
$ ls /var

backups  crash  local  log   metrics  run   spool
cache    lib    lock   mail  opt      snap  tmp
  • 列出根目录下的var文件的所有内容且显示详细信息以及以文件修改时间排序
$ ls -lht /var

总用量 48K
drwxrwxrwt 21 root root     4.0K 2月  10 15:49 tmp
drwxrwxr-x 15 root syslog   4.0K 2月  10 15:49 log
drwxr-xr-x  2 root root     4.0K 2月   4 13:38 backups
drwxrwsrwt  2 root whoopsie 4.0K 2月   4 13:11 crash
drwxr-xr-x 74 root root     4.0K 12月 25 12:29 lib
drwxr-xr-x 16 root root     4.0K 10月 11 14:48 cache
lrwxrwxrwx  1 root root        9 10月 10 11:29 lock -> /run/lock
lrwxrwxrwx  1 root root        4 10月 10 11:29 run -> /run
drwxrwsrwt  2 root whoopsie 4.0K 8月   1  2017 metrics
drwxr-xr-x  7 root root     4.0K 8月   1  2017 spool
drwxrwsr-x  2 root mail     4.0K 8月   1  2017 mail
drwxr-xr-x  2 root root     4.0K 8月   1  2017 opt
drwxr-xr-x  2 root root     4.0K 4月  29  2017 snap
drwxrwsr-x  2 root staff    4.0K 4月  13  2016 local
  • 递归列出~/Documents文件的所有子目录及文件
$ ls -lR ~/Documents

.:
总用量 8
drwxrwxr-x 3 lalala lalala 4096 2月  10 16:34 test1
drwxrwxr-x 3 lalala lalala 4096 2月  10 16:34 test2

./test1:
总用量 4
drwxrwxr-x 2 lalala lalala 4096 2月  10 16:35 test11

./test1/test11:
总用量 0
-rw-rw-r-- 1 lalala lalala 0 2月  10 16:35 test1.txt

./test2:
总用量 4
drwxrwxr-x 2 lalala lalala 4096 2月  10 16:35 test21

./test2/test21:
总用量 0
-rw-rw-r-- 1 lalala lalala 0 2月  10 16:35 test2.txt
  • 列出~/Documents文件中名字带有“test1”的项目
$ ls ~/Documents | grep test1

test1

参考资料

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: ubuntu系统入门教程