ls是list的简写,功能是列出目录的内容,类似于DOS下的dir命令。这篇学习笔记主要介绍ls命令相关知识。
一.Linux下文件目录的特点
蓝色字体代表文件夹,白色字体代表文件
1.Linux文件或目录最多有256个字符
2.以“.”开头的文件是隐藏文件,需要用指令 ls -a 才能显示
3.“.”表示当前目录—— cd . 表示打开当前目录
4.“…”表示上一级目录——cd … 表示打开上一级目录

二.ls常用选项
| 参数 | 含义 |
|---|---|
| -a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
| -l | 以列表方式显示文件的详细信息 |
| -h | 配合-l以人性化的方式显示文件大小 |
ls -l命令输出的信息第一个字母为d说明是文件夹
ls -l -h命令输出的信息把文件大小用K、M、G等表示,更直观
也可以写成 ls -lh、ls -hl
如命令 ls -lha,表示的意思是将所有的文件以人性化的方式输出等价于ls -l -h -a
下图共有七个信息
1.第一个信息,十个字母。第一个字母d表示文件夹,-表示文件;rwx分别表示可读可写可执行(s也表示可执行);紧接着第一个字母的后三个字母表示文件拥有者的权限;接下来三个字母表示文件所在组的组成员对该文件的权限;最后三个字母表示其他用户对该文件的权限。
2.第二个信息,数字;表示硬链接数,即访问到该文件/文件夹的途径数目。
3.第三个信息,拥有者用户名。即该文件(夹)创建者的用户名。
4.第四个信息,组名。即该文件所在用户组的组名。创建用户时,不声明组名则系统会自动创建与用户名同名的组。
5.第五个信息,文件大小。
6.第六个信息,文件创建日期。
7.第七个信息,文件名。

三.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命令和通配符来查找我们想要的文件

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 ls命令详解与通配符使用
本文详细介绍了Linux中的ls命令,包括其基本功能、常用选项以及通配符的使用。ls命令用于列出目录内容,-a选项显示所有文件(包括隐藏文件),-l选项提供文件详细信息,-h选项以人性化方式显示文件大小。同时,文章讲解了如何通过通配符*、?和[]进行文件筛选,例如ls1[a-c].txt可以找到1a.txt、1b.txt和1c.txt。
791

被折叠的 条评论
为什么被折叠?



