最近在学习《鸟哥的Linux私房菜_基础学习篇》,希望记下一些东西。以下是一些基本的关于文件和目录管理的Linux操作命令。
1、PWD(显示当前所在的目录)
参数:-P(显示出实际路径,而非使用连接路径)
2、mkdir (建立新目录)
参数:-p 递归建立新目录
-m 设置文件的权限
用法: mkdir [-p | -m] 目录名
3、 rmdir (删除空目录)
参数:-p 递归删除上层的空目录
用法 :rmdir [-p] 目录名
4、 cp (复制文件)
参数:
-a: 相当于-pdr的意思。
-d: 若源文件为连接文件属性,则复制连接文件属性而不是复制文件本身。
-f:强制复制。若有重复或其他疑问时,不会询问用户,而强制复制。
-i:若目标文件已经存在,在覆盖时会先询问是否操作。
-l:建立硬连接的连接文件,而不是复制源文件。
-p:与文件的属性一起复制,而不是使用默认属性。
-r:递归持续复制,用于目录的复制操作。
-s:复制成符号连接文件,即“快捷方式”文件。
-u:若目标文件比原文件旧,更新目标文件。
用法:cp [参数] 源文件 目标文件
5、rm (删除文件或目录)
参数:
-f: 强制删除。
-i: 交互模式
-r: 递归删除,常用在目录的删除。
用法: rm [参数] 文件名|目录名
6、mv (移动文件或者目录 或者重命名)
参数:
-f: 强制直接移动而不询问。
-i: 若目标文件已经存在,则询问是否覆盖。
-v: 若目标文件已经存在,而且源文件比较新,则更新目标文件。
用法: mv [参数] 源文件 目标文件