cp命令:复制文件和目录。
-a:复制属性,包括所有权和权限。
-i:提示用户确认。
-r:递归,复制目录以及目录中的内容。即复制目录时需要这个选项。
mv命令:移动/重命名文件和目录。
-i:提示用户确认。
-u:移动不存在的文件,或者文件内容新于目标目录相对应文件的内容。
-v:显示翔实的操作信息。
rm命令:删除文件和目录。
-i:提示用户确认。
-r:递归,即删除目录。
-f:忽视不存在的文件,不显示提示,即颠覆-i。
-v:显示翔实的操作信息。
通配符
*:匹配任意多个字符(包括零个或一个)
?:匹配任意一个字符(不包括零个)
[character]:匹配一个属于字符集中的字符
[!character]:匹配任意一个不属于字符集中的字符
[:alnum:]:匹配任意一个字母或数字
[:alpha:]:匹配任意一个字母
[:digit:]:匹配任意一个数字。
[:lower:]:匹配任意一个小写字母
[:upper:]:匹配任意一个大写字母
注意:[a-z]的形式是传统Unix表示法,应该避免使用
ln命令:创建硬链接和符号链接。
创建硬链接:ln file link
创建符号链接 : ln -s item link
硬链接
假设文件由两部分组成:包含文件内容的数据部分和持有文件名的名字部分,创建一个文件的硬链接实际上是为文件创建了额外的名字部分,多个同一个文件的硬链接都关系到相同的数据部分。当一个硬链接被删除时,这个链接被删除,但文件本身的内容仍然存在,直到所有关联这个文件的链接都删除掉。
硬链接的局限性:一个硬链接不能关联它所在文件系统之外的文件,即不能关联与链接本身不在同一个磁盘分区的文件;硬链接不能关联目录。
符号链接
类比于windows的快捷方式
网友评论