目录
- mkdir
- cd
- pwd
- rmdir
- cp
- mv
rm
mkdir
解释
命令名称:mkdir 命令英文原意:make directories 命令所在路径:/bin/mkdir 执行权限:所有用户 功能描述:创建新目录
语法
mkdir -p [目录名] -p 递归创建
示例
# 在tmp下直接创建,此时Japan目录不存在 mkdir /tmp/Japan/boduo # 错出现错误提示 [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/boduo mkdir: cannot create directory ‘/tmp/Japan/boduo’: No such file or directory # 此时需要递归创建 mkdir -p /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir -p /tmp/Japan/boduo # 同时创建多个目录 mkdir /tmp/Japan/longze /tmp/Japan/cangjing [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/longze /tmp/Japan/cangjing [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/longze /tmp/Japan/cangjing mkdir: cannot create directory ‘/tmp/Japan/longze’: File exists mkdir: cannot create directory ‘/tmp/Japan/cangjing’: File exists
cd
解释
命令名称:cd 命令英文原意:change directory 命令所在路径:shell内置命令 执行权限:所有用户 功能描述:切换目录
语法
cd [目录]
示例
# 切换到boduo目录下 cd /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz ~]# cd /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz boduo]# # 返回上一级目录 cd .. # 还是停留在当前目录 cd .
pwd
解释
命令名称:pwd 命令英文原意:print working directory 命令所在路径:/bin/pwd 执行权限:所有用户 功能描述:显示目录完整路径
语法
pwd
示例
# 切换到boduo目录下 cd /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz ~]# cd /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz boduo]# # 显示当前目录 [root@izm5e2q95pbpe1hh0kkwoiz boduo]# pwd /tmp/Japan/boduo
rmdir
解释
命令名称:rmdir 命令英文原意:remove emptyg directories 命令所在路径:/bin/rmdir 执行权限:所有用户 功能描述:删除空目录(有文件无法删除)
语法
rmdir [目录名]
示例
# 切换到boduo目录下 cd /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz ~]# cd /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz boduo]# # 创建文件 touch a # 有文件时,移除boduo目录,会报错 [root@izm5e2q95pbpe1hh0kkwoiz boduo]# rmdir /tmp/Japan/boduo rmdir: failed to remove ‘/tmp/Japan/boduo’: Directory not empty # 删除文件,之后,正常删除掉空目录 [root@izm5e2q95pbpe1hh0kkwoiz boduo]# rm -f /tmp/Japan/boduo/a [root@izm5e2q95pbpe1hh0kkwoiz boduo]# rmdir /tmp/Japan/boduo
cp
解释
命令名称:cp 命令英文原意:copy 命令所在路径:/bin/cp 执行权限:所有用户 功能描述:复制文件或目录
语法
cp -rp [原文件或目录] [目标目录] -r 复制目录 -p 保留文件属性
示例
# 复制文件,不用使用-r cp /root/test /tmp [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp /root/test /tmp # 复制目录,需要使用-r cp -r /tmp/Japan/boduo /root [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp /tmp/Japan/boduo /root cp: omitting directory ‘/tmp/Japan/boduo’ [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp -r /tmp/Japan/boduo /root [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls boduo lnmp-install.log test # 复制,保留文件属性 cp -p test /tmp [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l test -rw-r--r-- 1 root root 11 Nov 27 10:35 test # 之前的复制导致时间改变 [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test -rw-r--r-- 1 root root 11 Nov 28 15:32 /tmp/test # 使用-p保留文件的属性 [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp -p test /tmp cp: overwrite ‘/tmp/test’? y [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test -rw-r--r-- 1 root root 11 Nov 27 10:35 /tmp/test # 同时复制多个文件 cp lnmp-install.log test /tmp [root@izm5e2q95pbpe1hh0kkwoiz ~]# pwd /root [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls boduo lnmp-install.log test [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp lnmp-install.log test /tmp [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls /tmp Aegis-<Guid(5A2C30A2-A87D-490A-9281-6765EDAD7CBA)> mysql.sock hsperfdata_root php-cgi.sock Japan systemd-private-9255c5ee9ec84f5987c1d9ba485e177e-ntpd.service-eKcnmD lnmp-install.log test # 复制文件的同时改变名字 cp test /tmp/test.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp test /tmp/test.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test.txt -rw-r--r-- 1 root root 11 Nov 28 15:39 /tmp/test.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# [root@izm5e2q95pbpe1hh0kkwoiz ~]# cat test test hhaha [root@izm5e2q95pbpe1hh0kkwoiz ~]# cat /tmp/test.txt test hhaha
mv
解释
命令名称:mv 命令英文原意:move 命令所在路径:/bin/mv 执行权限:所有用户 功能描述:剪切文件/改名
语法
mv [原文件或目录] [目标目录]
示例
# 剪切 mv /root/test.txt /tmp # 剪切并改名 mv /root/test.txt /tmp/test1.txt # 同目录下改名 mv test.txt test1.txt
rm
解释
命令名称:rm 命令英文原意:remove 命令所在路径:/bin/rm 执行权限:所有用户 功能描述:删除文件
语法
rm -rf [文件或目录] -r 删除目录 -f 强制执行
示例
# 删除单个文件 rm test1.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# rm test1.txt rm: remove regular file ‘test1.txt’? y # 强制删除单个文件,不提示 rm -f test1.txt # 强制删除tmp文件夹及下面的内容,没有提示 rm -rf /tmp
来源:https://www.cnblogs.com/eternityz/p/12372496.html