Linux ls命令详解


本文摘自PHP中文网,作者巴扎黑,侵删。

linux 列出文件夹中所有文件和子目录的方法是用: ls 命令。

ls命令格式:

1

ls [选项] [目录名]

ls命令用法举例:

例一:列出/home文件夹下的所有文件和目录的详细资料:

1

ls -l -R /home

命令参数之前要有一短横线“-”, 上面的命令也可以这样写:

1

ls -lR /home/pythontab

例二:列出当前目录中所有以“t”开头的目录的详细内容,可以使用如下命令:

1

ls -l t*

如果省略命令参数和操作对象,直接输入“ ls ”,则将会列出当前工作目录的内容清单。

例三:只列出目录里面的文件夹

1

ls -F /home |grep /$

输出:

1

2

3

4

[root@localhost opt]# ls -F /opt/soft |grep /$

jdk1.6.0_16/

subversion-1.6.1/

tomcat6.0.32/

例四:列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:

1

ls -ltr s*

例五:列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档于名称后加"*"

1

ls -AF

输出:

1

2

[root@localhost opt]# ls -AF

log/  script/  soft/  src/  svndata/  web/

例六:计算当前目录下的文件数和目录数

1

2

ls -l * |grep "^-"|wc -l ---文件个数 

ls -l * |grep "^d"|wc -l    ---目录个数

例七: 在ls中列出文件的绝对路径

1

ls | sed "s:^:`pwd`/:"

输出:

1

2

3

4

5

6

7

[root@localhost opt]# ls | sed "s:^:`pwd`/:"

/opt/log

/opt/script

/opt/soft

/opt/src

/opt/svndata

/opt/web

例九:列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归

1

find $PWD -maxdepth 1 | xargs ls -ld

输出:

1

2

3

4

5

6

7

8

[root@localhost opt]# find $PWD -maxdepth 1 | xargs ls -ld

drwxr-xr-x 8 root root 4096 10-11 03:43 /opt

drwxr-xr-x 2 root root 4096 2012-03-08 /opt/log

drwxr-xr-x 2 root root 4096 2012-03-08 /opt/script

drwxr-xr-x 5 root root 4096 10-11 03:21 /opt/soft

drwxr-xr-x 2 root root 4096 2012-03-08 /opt/src

drwxr-xr-x 4 root root 4096 10-11 05:22 /opt/svndata

drwxr-xr-x 4 root root 4096 10-09 00:45 /opt/web

例十:递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径

1

find $PWD | xargs ls -ld

例十一:指定文件时间输出格式

1

ls -tl --time-style=full-iso

ls 常用参数:

-a, ?Call 列出目录下的所有文件,包括以 . 开头的隐含文件

阅读剩余部分

相关阅读 >>

Linux .(点)是什么意思

Linux怎么解压文件

Linux挂载硬盘的命令是什么

[20170705]理解Linux su命令.txt

关于普通云盘和ssd云盘添加挂载信息时的注意事项

总结Linux下系统巡检常用命令

Linux如何操作

Linux expect 的安装教程

如何在Linux上创建,列出和删除docker容器

Linux中如何创建软链接

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...