简明Linux命令行笔记(1):ls

发布时间:2019-12-15编辑:脚本学堂
ls是list的缩写,主要功能在于查看目录和文件的信息。

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/