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

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

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值