目录处理命令:mkdir ; cd ; pwd ;cp ; mv ; rm
mkdir:
命令所在路径:/bin/mkdir
执行权限:所有用户
语法: mkdir -p [目录名]
功能描述 : 创建新目录
-p 递归创建
例:mkdir /tmp/japan/baidu
当japan文件夹不存在时,就会报错: mkdir: 无法创建目录"/tmp/japan/baidu": 没有那个文件或目录
但是使用: mkdir -p /tmp/japan/baidu进行创建时,就不会报错,会循环创建
mkdir -p可以同时创建多个目录,比如mkdir -p /tmp/japan/cangjing /tmp/japan/longze,这样就会在japan目录下创建出cangjing和longze两个目录,不仅限于两个,200个也可以
cd:
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述: 切换目录
例: cd /tmp/japan/baidu 切换到指定目录
cd .. 回到上一级目录
pwd:
命令所在路径: /bin/pwd
执行权限:所有用户
语法:pwd
功能描述: 显示当前目录
cp:
copy
命令所在路径: /bin/cp
执行权限: 所有用户
语法: cp -rp [原文件或目录][目标目录]
-r 复制目录
-p 保留文件属性
功能描述: 复制文件或目录
例:
cp -r /tmp/japan/baidu /root
将目录/tmp/japan/baidu复制到目录下/root下
cp -rp /tmp/japan/cangjing /tmp/japan/longze /root
将/tmp/japan目录下的cangjing和longze目录复制到/root下,保持目录属性
mv:
命令所在路径: /bin/mv
执行权限: 所有用户
语法: mv [原文件或目录] [目标目录]
功能描述: 剪切文件,改名
例: mv /tmp/baidu /root
将/tmp/baidu剪切到/root下面
cd /root
mv baidu newbaidu
将baidu改为newbaidu
rm:
命令所在路径: /bin/rm
执行权限: 所有用户
语法: rm -rf [文件或目录]
-r 删除目录
-f 强制执行
功能描述: 删除文件
例: rm /tmp/yum.log
删除文件/tmp/yum.log
rm -rf /tmp/japan
删除目录/tmp/japan
文件处理命令: rmdir
命令所在路径: /bin/rmdir
执行权限:所有用户
语法: rmdir [目录名]
功能描述: 删除空目录
例: rmdir /tmp/japan/baidu 可以删除成功
rmdir /tmp 删除失败,因为tmp为非空目录