每天一个linux命令(1)

来源:互联网 发布:未来计价软件视频 编辑:程序博客网 时间:2024/05/20 12:23

1.ls命令

ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单.如果ls指定其他目录,
那么就会显示指定目录里的文件以及文件夹清单.通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录,文件夾
,文件权限),查看目录信息等等.

命令格式: ls [选项] [目录名]

常用参数
-a [-all列出目录下的所有文件,包括以.开头的隐含文件]
-A [同-a,,但是不列出”.”(表示当前目录)和”..”(表示当前目录的父目录)]
-l [除了文件名之外,还将文件的权限,所有者,文件大小等信息详细列出来]
-m [所有项目以逗号隔开,并填满整行行宽]
-r [-reverse 依相反次序排列]
-R [-recursive 同时列出所有子目录层]
-s [-size以块大小为单位列出所有文件的大小]
-t [以文件修改时间排序]
-1 [这里是数字1,表示每次只列出一个文件]

组合使用
例如:列出当前目录中所有以”开头的目录的详细内容,可以使用如下命令
ls -l A*
例如:输出当前目录下的所有文件(包含隐藏文件)的绝对路径,对路径不做递归
find $PWD -maxdepth 1|xargs ls -ld
效果:

lenovo@zyh:~/javafindPWD -maxdepth 1|xargs ls -ld
drwxrwxr-x 17 lenovo lenovo 4096 1月 24 21:37 /home/lenovo/java
drwxrwxr-x 5 lenovo lenovo 4096 1月 3 23:10 /home/lenovo/java/AlgorithmSet
drwxrwxr-x 5 lenovo lenovo 4096 1月 2 23:45 /home/lenovo/java/Castle
drwxrwxr-x 5 lenovo lenovo 4096 1月 1 20:08 /home/lenovo/java/CD
drwxrwxr-x 5 lenovo lenovo 4096 12月 30 23:07 /home/lenovo/java/Char
drwxrwxr-x 5 lenovo lenovo 4096 1月 1 00:09 /home/lenovo/java/clock

原文来自”Linux爱好者”微信公众号, 适当精简了原文内容.

0 0
原创粉丝点击