rmdir只能删除空目录,没法删除文件,这也正是它所局限的地方,因此通常不怎么用。
man命令是使用手册,经过man指令能够查看Linux中的指令帮助、配置文件帮助和编程帮助等信息,几乎全部命令都能man。ps:直接按Q键能够退出手册。mysql
pwd //查看当前所在路径 cd //变动所在目录
cd后面只能跟目录名字,跟了好比文件就会报错linux
[root@localhost ~]# cd /etc/passwd -bash: cd: /etc/passwd: 不是目录
做用:用来变动用户所在目录,若是后面什么都不跟,就会直接进入当前用户的根目录下。sql
[root@localhost ~]# pwd /root [root@localhost ~]# cd /tmp/ [root@localhost tmp]# pwd /tmp [root@localhost tmp]# cd [root@localhost ~]# pwd /root
[root@localhost tmp]# cd /tmp/ [root@localhost tmp]# cd /etc/ [root@localhost etc]# cd - /tmp //秘技:反复横跳 [root@localhost tmp]# cd - /etc
[root@localhost home]# cd ~ [root@localhost ~]# pwd /root
一个点表明当前目录,两个点表明当前目录的上一级目录编程
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# pwd /etc/sysconfig/network-scripts [root@localhost network-scripts]# cd .. [root@localhost sysconfig]# cd . //一个点哈 [root@localhost sysconfig]# pwd /etc/sysconfig [root@localhost sysconfig]# cd .. [root@localhost etc]# cd .. [root@localhost /]# //一直后退的结果就是根咯,宇宙起源~~
http://fanyi.baidu.com/translate(很好的方法)
http://man.linuxde.net/cd(相关地址)windows
mkdir:用于建立目录bash
mkdir命令的-m选项,用于指定建立目录的权限,如今不怎么用,了解为主.net
[root@localhost ~]# mkdir /tmp/test/123 //不加选项就会报错 mkdir: 没法建立目录"/tmp/test/123": 没有那个文件或目录 [root@localhost ~]# mkdir -p /tmp/test/123 [root@localhost ~]# ls /tmp/test/ 123
[root@localhost ~]# mkdir -vp /tmp/test/123/3/2/1 mkdir: 已建立目录 "/tmp/test/123/3" mkdir: 已建立目录 "/tmp/test/123/3/2" mkdir: 已建立目录 "/tmp/test/123/3/2/1"
[root@localhost ~]# date 2018年 06月 04日 星期一 19:35:37 CST
rmdir //删除目录且只能删除空目录,很局限命令行
rmdir -p //级联删除空目录。用于删除空目录,后面能够使一个目录,也能够是多个目录(用空格分隔)code
级联删除路径要写完整,即便目录里有目录都是不能删除的(非空)。这里的级联删除,还好个人/tmp/里有东西否则,直接给删除了,真可怕呢ip
[root@localhost ~]# ls /tmp/test/123/ 3 [root@localhost ~]# rmdir /tmp/test/123/ rmdir: 删除 "/tmp/test/123/" 失败: 目录非空 [root@localhost ~]# rmdir -p /tmp/test/123/ rmdir: 删除 "/tmp/test/123/" 失败: 目录非空 [root@localhost ~]# rmdir -p /tmp/test/123/3/2/ rmdir: 删除目录 "/tmp" 失败: 设备或资源忙 [root@localhost ~]# ls /tmp/test/123/ ls: 没法访问/tmp/test/123/: 没有那个文件或目录 [root@localhost ~]# ls /tmp/test ls: 没法访问/tmp/test: 没有那个文件或目录
man命令能够查他的其余用法,这里咱们只讲最经常使用的选项
会询问哦,y是赞成;n是不一样意
rm -rf后面不能加/,要是你加了而且还输入了,那么就能够跑路了,由于你把你的系统文件都删了
[root@localhost ~]# ls /tmp/test/123/ 3 [root@localhost ~]# rm /tmp/test/123/ #不加的话就会报错 rm: 没法删除"/tmp/test/123/": 是一个目录 [root@localhost ~]# rm -r /tmp/test/123/ rm:是否进入目录"/tmp/test/123/"? y rm:是否删除目录 "/tmp/test/123/3"?y rm:是否删除目录 "/tmp/test/123/"?y [root@localhost ~]# mkdir /tmp/test/123/ [root@localhost ~]# rm -f /tmp/test rm: 没法删除"/tmp/test": 是一个目录 [root@localhost ~]# rm -rf /tmp/test/ [root@localhost ~]# ls /tmp/test/ ls: 没法访问/tmp/test/: 没有那个文件或目录 #删除时显示过程 [root@localhost ~]# mkdir -p /tmp/test/123/3 [root@localhost ~]# rm -rfv /tmp/test/ 已删除目录:"/tmp/test/123/3" 已删除目录:"/tmp/test/123" 已删除目录:"/tmp/test/"
没有就先安一个 [root@localhost ~]# tree bash: tree: 未找到命令... [root@localhost ~]# yum install tree [root@localhost ~]# tree /tmp/test/ /tmp/test/ └── 123 └── 3 2 directories, 0 files