ls是list的缩写,主要功能在于查看目录和文件的信息。
1.用法:
ls [选项]... [文件]...
2.常用参数:
-a, --all 显示所有文件,包括隐藏文件(也就是前面带.的)
--all用列表的方式显示所有文件及详细信息
-l 使用较长格式列出信息,也就是包含文件的具体信息(所有人,权限等)
-n 类似 -l,但列出UID 及GID 号
-r 逆序排列
-R 递归显示子目录
-S 根据文件大小排序
-t 根据修改时间排序,新修改的在前
-X 根据扩展名排序
-1 每行只列出一个文件,也就是单列输出
-F 可视化显示文件
3.命令技巧:
ls -lR 列出目录下的所有文件和详细信息
复制代码 代码如下:
siu@Darling ~ $ ls -lR work
work:
总用量 12
-rw-r--r-- 1 siu siu 1477 12月 15 13:50 Demo.class
-rw-r--r-- 1 siu siu 1216 12月 15 13:46 Demo.java
-rw-r--r-- 1 siu siu 506 12月 15 13:31 demo.txt
ls -lh 列出目录下的所有文件,大小用M做单位
复制代码 代码如下:
siu@Darling ~/下载 $ ls -lh
总用量 491M
-rw-r--r-- 1 siu siu 279K 12月 4 17:37 0.8(10.8.15)-release.tar.gz
drwxr-x--- 4 siu siu 4.0K 11月 15 09:24 adt-bundle-
linux-x86
-rw------- 1 siu siu 393M 11月 21 17:11 adt-bundle-linux-x86.zip
-rw-r--r-- 1 siu siu 37K 12月 4 20:57 blue-on-white.zip
-rw-r--r-- 1 siu siu 1.7M 12月 9 20:59 chinese_11.0.pdf
ls -d* 列出目录下所有d开头的文件
复制代码 代码如下:
siu@Darling ~/work $ ls d*
demo.txt
ls -F 可视化显示文件类型 / :目录 * :可执行文件 @: 符合链接文件 什么都没有:普通文件
复制代码 代码如下:
siu@Darling ~/work $ ls -F
a.out* Demo.class Demo.java demo.txt life/