linux学习笔记2——ls命令说明

ls是list的简写,功能是列出目录的内容,类似于DOS下的dir命令。这篇学习笔记主要介绍ls命令相关知识。


一.Linux下文件目录的特点

蓝色字体代表文件夹,白色字体代表文件

1.Linux文件或目录最多有256个字符

2.以“.”开头的文件是隐藏文件,需要用指令 ls  -a 才能显示

3.“.”表示当前目录—— cd  .      表示打开当前目录

4.“..”表示上一级目录——cd ..   表示打开上一级目录

linux学习笔记2——ls命令说明

二.ls常用选项

参数 含义
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息

-h

配合-l以人性化的方式显示文件大小





ls -l命令输出的信息第一个字母为d说明是文件夹

ls -l -h命令输出的信息把文件大小用K、M、G等表示,更直观

也可以写成 ls -lhls -hl

如命令 ls -lha,表示的意思是将所有的文件以人性化的方式输出等价于ls -l -h -a

linux学习笔记2——ls命令说明


三.ls通配符的使用

通配符 含义
* 代表任意个数个字符,可以是0个字符
代表任意一个字符,至少1个
[] 表示可以匹配字符组中的任意一个
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配从a到f范围内的任意一个字符

如现在通过touch创建了1a.txt 、1b.txt、 1c.txt、 2a.txt、 2b.txt、 2.txt,通过ls命令和通配符来查找我们想要的文件


linux学习笔记2——ls命令说明

ls *a 命令是无法访问到有效文件的,因为终端输入文件名都需要后缀,则ls *a* 是可以访问到所有含a的文件的


对于中括号[],中括号可以定义一个匹配字符组,如1[abc].txt,就是表示1a.txt 、1b.txt、 1c.txt中的任意一个,中括号[abc]只能匹配一个字符a或b或c,这个写法与1[a-c].txt等效。

那么我们就可以通过ls 1[a-c].txt来找到1a.txt 、1b.txt、 1c.txt

linux学习笔记2——ls命令说明