目录

(1)从最简朴的开始:ls

(2)单加使用:

(3)混合使用:

(4)特殊用法

(5)特指用法


(1)从最简朴的开始:ls

列出当前目录下可见文件的文件名(不包括隐藏文件)

(2)单加使用:

-a

列出当前目录下所有文件名(包括隐藏文件)

-A

列出当前目录下所有文件名(不包括隐藏文件"." "..")

-l

列出当前目录下可见文件的详细信息

关于文件详细信息可见:https://blog.csdn.net/zhuoya_/article/details/77418413

-m

在所有文件中间加上逗号

-n

将 root 用户标记为 0,将普通用户标记为 1000

-g

类似 -l ,但不列出文件所有者

-h

通常与 -l 连用,在列出文件详细信息的同时使用更佳人性化的方式标记文件的大小

-i

列出当前目录下所有可见文件的inode号

关于inode:https://zhuanlan.zhihu.com/p/385384549

-f

列出所有文件的同时取消高光

-F

在每一个文件的末尾加上一个字符说明该文件的类型("@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字)

-p

与 -F 类似,不同的是 -p 只列出"/"以表示目录

-Q

给所有文件加上双引号:

-r

将文件倒序排列

-R

文件的递归输出,列出当前目录的所有子目录层

-s

ls -s 在每个文件的前面打印出文件的大小

-S

ls -S 以文件的大小进行排序

-t

以修改文件时间顺序排序可见文件(最新修改的文件在最前)

通常与 -l 连用查看文件修改的详细时间

-u

以访问文件时间顺序排序可见文件(最新访问的文件在最前)

与 -l 连用时仅修改其修改时间为访问时间

与 -lt 连用时不仅对时间进行修改同时还进行排序

-U

不进行排序,根据文件系统原有的次序列出项目

-v

根据版本进行排序

-Z

在所有列出的文件前加上 ? (好像没什么用)

(3)混合使用:

1.列出所有可见文件的详细信息并使用更佳人性化的表达其大小

-hl / -lh / -l -h / -h -l

2.以倒序时间顺序排列文件

-rt / -tr / -r -t / -t -r

(若需要修改时间的详细信息再加上-l)

3.以文件的大小排倒序所有文件并且以更人性化的方式显示出文件详细信息

-ahlS / ....


 

(4)特殊用法

将 ls 直接替换为 ll 可以不用再加 -l 以列出更详细的文件信息

比如:

ls -l == ll

ls -lt == ll -t

ls -ailt == ll -ait

....


 

(5)特指用法

列出特指目录下的文件

比如:

ls -l /home

(列出 /home 目录下的可见文件详细信息)

注意:要列出多个目录的时候中间要加上空格,否则会找不到文件/目录

比如:

列出加上inode的/home/etc下的可见文件:

不能使用:ls -i /home/etc

要用:ls -i /home /etc

更多用法请输入 man ls 进行查看

Logo

更多推荐