ls
ls
命令教程,ls
命令的常见使用方法介绍。
简介
ls
命令是一个命令行实用程序,用于列出通过标准输入提供给它的一个或多个目录的内容。它将结果写入标准输出。ls
命令支持显示关于文件的各种信息、对一系列选项进行排序和递归列表。
示例
(1)显示目录中的文件
ls /home/zk
(2)显示隐藏的文件和文件夹
ls -a /home/zk
结果:
ls -a /home/george
. .goobook .tmux.conf
.. .goobook_auth.json .urlview
.asoundrc .inputrc .vim
.asoundrc.asoundconf .install.sh .viminfo
.asoundrc.asoundconf.bak .irbrc .viminfo.tmp
...
(3)列出来的文件,标识上文件的类型
ls -F
显示结果如下所示:
[email protected] dotfiles/ file.txt irc/ src/
code/ Downloads/ go/ logs/
不同文件类型显示的后缀不同:
/
:目录@
:symbolic link|
:FIFO=
:socket>
:door- 什么也不显示,代表正常文件
(4)显示更多信息
ls -l
显示结果:
-rwxrw-r-- 10 root root 2048 Jan 13 07:11 afile.exe
每一列的含义:
- 文件权限
- link 的数量
- owner 名称
- owner 组
- 文件大小
- 上次修改时间
- 文件/文件夹名称
(5)根据文件大小进行排序
ls -lS
排序结果如下(从大到小开始排序):
ls -lS
total 56
drwxr-xr-x 2 george users 32768 Oct 4 09:15 logs
drwxr-xr-x 6 george users 4096 Oct 4 20:27 code
drwxr-xr-x 10 george users 4096 Oct 4 09:13 dotfiles
drwx------ 3 george users 4096 Oct 4 11:31 Downloads
drwxr-xr-x 5 george users 4096 Sep 25 08:30 go
(6)按照修改时间排序
ls -lt
排序结果如下:
ls -lt
total 56
-rw-r--r-- 1 george users 0 Oct 4 20:42 file.txt
drwxr-xr-x 6 george users 4096 Oct 4 20:27 code
drwx------ 3 george users 4096 Oct 4 11:31 Downloads
drwxr-xr-x 2 george users 32768 Oct 4 09:15 logs
drwxr-xr-x 10 george users 4096 Oct 4 09:13 dotfiles
(7)根据访问时间排序
ls -lu
排序结果如下:
ls -lu
total 56
lrwxrwxrwx 1 george users 25 Oct 4 09:01 bin -> /home/george/dotfiles/bin
drwxr-xr-x 6 george users 4096 Oct 4 20:23 code
drwxr-xr-x 10 george users 4096 Oct 4 11:21 dotfiles
drwx------ 3 george users 4096 Oct 4 11:24 Downloads
(8)以人类可读的格式显示文件大小
ls -lh
(9)递归显示文件
ls -R my_folder
参考
扫描下面二维码,在手机端阅读: