通配符
常见的通配符如下:
通配符 | 含义 |
* | 任意字符 |
? | 单字符 |
[characters] | 匹配字符 |
[!characters] | 非匹配字符 |
[[:lower:]] | 小写字符匹配 |
[[:upper:]] | 大写字符匹配 |
[[:digit:]] | 数字匹配 |
[[:alpha:]] | 字母 |
[[:alnum:]] | 字母或数字 |
使用示例:
通配 | 含义 |
* | 所有文件 |
g* | 以g开头的所有文件 |
b*.txt | 以b开头的所有TXT文件 |
Data??? | 以Data开头的七字符组成文件名的文件 |
[abc]* | a,b,c,ab,ac,bc,abc,bac,cab,cba等等 |
BACKUP.[0-9][0-9][0-9] | BACKUP.开头的带有三个数字的文件 |
[[:upper:]]*x | 大写字母开头的文件 |
[![:digit:]]* | 非数字开头的文件 |
*[[:lower:]123] | 小写字母或1,2,3结尾的文件 |
创建目录mkdir
创建单目录
多个目录一起创建
复制文件或目录cp
复制单文件或目录
复制多个文件或目录
可选参数:
-a(复制所有属性,包含文件所有者,权限等)
-r(递归复制)
-u(已存在最新则不替换)
-i(如有覆盖给出提示)
移动文件或目录mv
移动单文件或目录
移动多文件或目录
可选参数:
-u(已存在最新则不替换)
-i(如有覆盖给出提示)
删除文件或目录rm
删除一到多个文件或目录
可选参数:
-i(删除提示)
-f(无声完成)
-r(递归删除文件夹)
创建链接ln
创建硬链接
创建软连接
什么是硬链接?
硬链接链接到实际的文件,并且只能是文件。硬链接可以叠加,可以删除,只有硬连接数为0的文件才会被删除空间。硬链接连接的文件必须和链接处于同一磁盘空间。
什么是软连接?
软连接类似于快捷方式,可以指向文件文件或文件夹。当你写入文本到软连接,实际上是操作的链接指向的文件。当你删除一个软连接,删除的只是快捷方式而已。如果文件删除了,软连接还在,这个软连接视为失效链接,因为指向的文件已经不存在了,在使用ls指令查看的时候,会爆红。