目录处理命令还有个ls,请阅读我上一篇文章
二.目录处理命令
1.mkdir make directories 创建新目录
语法:mkdir [-p] [目录名]
注:如果不加-p,目录只能一级一级的创建.例如 mkdir /tmp/china/beijing,若china不存在,就创建不了beijing。除非使用-p,就会先创建不存在的china再创建beijing。
2.cd change directory 切换目录/打开目录
语法:cd [目录]
例如: cd /home/china/guizhou 意思就是切换到指定的guizhou目录
cd .. 回到上一级目录
3.pwd print working directory 显示当前目录
语法:pwd
例如:
4.rmdir remove empty directories 删除空目录
语法:rmdir [目录名]
例如:rmdir /home/china/guizhou/guiyang
5.cp copy 复制文件或目录
语法:cp [-选项] [原文件或目录] [目标目录]
选项:-r 复制目录
-p 复制过去保留文件属性 如文件的修改时间等
-rp 保留目录属性的复制
注:文件复制后可以直接改名
例:
cp /home/china/taiwan /home/china/fujian
这条指令是错误的,因为taiwan是目录,所以不加-r是复制不了的
cp -r /home/china/taiwan /home/china/fujian
将taiwan目录复制到fujian目录下
cp -rp /home/china/taiwan /home/china/fujian/taiwansheng
这是将taiwan保留属性的复制到fujian目录下并改名为taiwansheng
6.mv move 剪切文件,可改名
语法:mv [原文件或目录][目标目录]
用法和复制一样,只是复制变为剪切
7.rm remove 删除文件或目录
语法:rm [-选项][文件或目录]
选项:-r 删除目录
-f 强制执行
-rf 强制删除目录
例如:
rm /home/china/fujian
这是错误的,因为fujian是个目录,所以不加-r是删除不了的
rm -r /home/china/fujian
执行该指令后,因为fujian并不是空目录,所以后面会执行一系列的确定语句如下图,若不想这么麻烦。则执行
rm -rf /home/china/fujian
这就强制删除了fujian这个目录