版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/finish_dream/article/details/84646064
- cp:复制文件和目录
- mv:移动或重命名文件和目录
- mkdir:创建目录
- rm:移除文件和目录
- ln:创建硬链接和符号链接
通配符
通配符
通配符 | 匹配项 |
---|---|
* | 匹配任意多个字符(包括0个和1个) |
? | 匹配任一单个字符(不包括0个) |
[characters] | 匹配任意一个属于字符集中的字符 |
[!characters] | 匹配任意一个不属于字符集中的字符 |
[[:class:]] | 匹配任意一个属于指定字符类中的字符 |
字符类
字符类 | 匹配项 |
---|---|
[:alnum:] | 匹配任意一个字母或数字 |
[:alpha:] | 匹配任意一个字母 |
[:digit:] | 匹配任意一个数字 |
[:lower:] | 匹配任意一个小写字母 |
[:upper:] | 匹配任意一个大写字母 |
通配符示例
模式 | 匹配项 |
---|---|
* | 所有文件 |
g* | 以g开头的任意文件 |
b*.txt | 以b开头,中间有任意多个字符,并以.txt结尾的任一文件 |
Data??? | 以Data开头,后面跟3个字符的任一文件 |
[abc]* | 以abd中的任一个开头的任一文件 |
BACKUP.[0-9][0-9][0-9] | 以BACKUP.开头,后面紧跟3个数字的任一文件 |
[[:upper:]]* | 以大写字母开头的任一文件 |
[![:digit:]]* | 不以数字开头的任一文件 |
*[[:lower:]123] | 以小写字母或数字1、2、3中的任一个结尾的任一文件 |
链接
创建链接(ln)
ln 命令可以用来创建硬连接或是符号链接。它的使用方式有两种。
ln file link
用来创建硬链接
ln -s item link
用来创建符号链接,这里的item可以是文件也可以是目录。
硬链接
硬链接只能引用同一文件系统中的文件。 它引用的是文件在文件系统中的物理索引(也称为 inode)。当您移动或删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访问原始文件的权限,也不会显示原始文件的位置,这样有助于文件的安全。如果您删除的文件有相应的硬链接,那么这个文件依然会保留,直到所有对它的引用都被删除。
硬链接有两条最重要的局限性,
- 硬链接不能引用自身文件系统之外的文件。也就是说,链接不能引用与该链接不在统一磁盘分区的文件。
- 硬链接无法引用目录。
符号链接
符号链接是为了克服硬链接的局限性而创建的。
符号链接是通过创建一个图书类型的文件来起作用的,该文件包含了指向引用文件或目录的文本指针。符号链接与Windows系统下的快捷方式非常相似。