linux之文件管理及通配符的理解

1.文件管理

命令 参数 作用
ls 显示文件信息
ls -l 长列表显示文件信息
ls -a 显示所有文件包括以“.”开头的
ls -s 显示文件的大小
ls -S 按文件的大小进行排序
ls -d 显示目录本身,-ld显示目录本身的属性
ls -R 递归显示。先显示首目录,然后继续显示子目录

提示:

  • 文件管理中的指令是获取指定目录中的文件,例如:
    这里写图片描述
      当我们在指令后面不加目录时,它会默认我们此时所在的当前目录,当我们pwd获取当前的目录路径时,再在后面加上目录时,结果是一样的,所以当你想获取哪个目录中的文件时,更改后面的目录路径就可以了
    这里写图片描述

 元数据:文件的属性,ls -l 指令长显示出的内容,*

2.通配符

1)首先我们应该知道简单了解通配符的作用?
 通配符与我们的学过的正则表达式有点相似。就是当我们要同时对多个文件进行操作的时候,我们就可以去通过通配符去实现,这些符号不是作为文字去实现,而是作为代替文件名称的字符串,下面我们来介绍它的实现
2)先列出一些常用的通配符指令:

通配符 作用
* 匹配0到任意个字符(即代表着任意字符或字符串)
一个任意字符,用来限定字符的个数
[[:alpha:]] 表示单个字母
[[:upper:]] 单个大写字母
[[:lower:]] 单个小写字母
[[:digit:]] 单个数字
[[:alnum]] 单个数字或者字母
[[:space:]] 单个空格
[[punct:]] 单个符号
{1..3} 这里精确的包含了1,2,3三个字符
[1-3] 这里是包含1或2或3任意的字符
[ac] 这里跟数字一样,也是包含a或者c
[^ac] 这里的意思是除了a和c外,其他的字符
[!ac] 除了a或c

提示:

  • 当我们创建文件的时候,如果文件名中存在特殊字符,需要用”“将文件包括起来
    例如:fi” “le(引号中间是空格),这样才可以显示出来文件名称
    这里写图片描述
  • [[:alpha:]]记住里面是有俩个冒号,内层的方括号才是字符匹配的部分,外面的方括号只是包含他们的
    例如:[![:upper:][:degit:]] 外面的方括号里面可以写多个指令,这个指令的意思是在这里包含大写字母或数字的文件。
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/j_better/article/details/81591212