首页 > 代码库 > 20170605day6(2.6~2.9cd\rm\mkdir\rmdir命令)
20170605day6(2.6~2.9cd\rm\mkdir\rmdir命令)
2.6绝对路径和相对路径
1.绝对路径
从根开始的路径都是绝对路径。
用pwd命令查看当前的目录
[root@centos7-01 ~]# pwd
/root
2相对路经
相对于你所在位置的路径。也就是相对当前目录。
例如:以下文件路径为相对路径,相对于root下的文件路径
[root@centos7-01 ~]#.ssh/authorized_keys
.ssh/authorized_keys
[root@centos7-01 ~]#cd /etc/sysconfig/
[root@centos7-01 sysconfig]# lsnetwork-scripts/ifcfg-ens33
Network-scripts/ifcfg-ens33
[root@centos7-01 sysconfig]# pwd
/etc/sysconfig
[root@centos7-01 sysconfig]# cd /tmp
[root@centos7-01 tmp]# pwd
/tmp
Cd就是change directory
2.7 cd命令
1. cd –
例如:
[root@centos7-01 sysconfig]# cd –
/root
[root@centos7-01 ~]#cd –
/etc/sysconfig/
[root@centos7-01 sysconfig]#pwd
/etc/sysconfig
2.cd ~
相当于/root
例如:
[root@centos7-01 sysconfig]#cd ~
[root@centos7-01 ~]#
[root@centos7-01 sysconfig]# cd /tmp
[root@centos7-01 tmp]# cd ~
[root@centos7-01 ~]#
3. cd ..
进入到上一级目录
例如:
[root@centos7-01 ~]#cd ..
[root@centos7-01 /]cd /etc/sysconfig
[root@centos7-01 sysconfig]#cd ..
[root@centos7-01 etc]#
2.8创建和删除目录mkdir rmdir
1. 创建目录mkdir(makedirectory)
例如:
[root@centos7-01 ~]#mkdir /tmp/centos7
[root@centos7-01 ~]# ls -l /tmp/centos7
总用量0
[root@centos7-01 ~]#ls –l/tmp/
在centos7目录下能一下把子目录都建立的命令如下:(在mkdir后加上-p)
[root@centos7-01 ~]#mkdir –p /tmp/centos7/1/2
[root@centos7-01 tmp]# ls -l /tmp/centos7
总用量 0
drwxr-xr-x. 3 root root 15 6月 4 21:09 1
[root@centos7-01 tmp]# ls -l /tmp/centos7/1
总用量 0
drwxr-xr-x. 2 root root 6 6月 4 21:09 2
创建目录时能看到创建目录的过程的命令(在mkdir 后加-pv):
[root@centos7-01 ~]#mkdir –pv /tmp/centos7/2/3/4
mkdir: 已创建目录 "/tmp/centos7/2"
mkdir: 已创建目录 "/tmp/centos7/2/3"
mkdir: 已创建目录 "/tmp/centos7/2/3/4"
2. 删除目录(rmdir==remove directory)
只能删除空目录
[root@centos7-01 tmp]# rmdir/tmp/centos7/2/3/4
[root@centos7-01 tmp]# ls -l/tmp/centos7/2/3
总用量 0
[root@centos7-01 tmp]# ls -ld/tmp/centos7/2/3
drwxr-xr-x. 2 root root 6 6月 4 21:28 /tmp/centos7/2/3
[root@centos7-01 tmp]# ls -ld/tmp/centos7/2/3/4
ls: 无法访问/tmp/centos7/2/3/4: 没有那个文件或目录
Touch用来创建一个空白文件的。
例如:
[root@centos7-01 tmp]# touch/tmp/centos7/2/3/1.txt
[root@centos7-01 tmp]# tree /tmp/centos7
/tmp/centos7
├── 1
│ └── 2
└── 2
└── 3
└── 1.txt
4 directories, 1 file
级联删除空目录:rmdir-p
[root@centos7-01 tmp]# rmdir -p/tmp/centos7/1/2
rmdir: 删除目录 "/tmp/centos7" 失败: 目录非空
[root@centos7-01 tmp]# tree /tmp/centos7
/tmp/centos7
└── 2
└── 3
└── 1.txt
2 directories, 1 file
2.9 rm命令(remove)
1. rm可以删除文件,也可以删除非空的目录
[root@centos7-01 tmp]# rm/tmp/centos7/2/3/1.txt
rm:是否删除普通空文件"/tmp/centos7/2/3/1.txt"?y
[root@centos7-01 tmp]# tree /tmp/centos7
/tmp/centos7
└── 2
└── 3
1.1 rm -f:强制删除文件,没有问题确认。
[root@centos7-01 tmp]# touch /tmp/centos7/2/3/2.txt
[root@centos7-01 tmp]# tree /tmp/centos7
/tmp/centos7
└── 2
└── 3
├── 1.txt
└── 2.txt
2 directories, 2 files
[root@centos7-01 tmp]# rm/tmp/centos7/2/3/*.txt
rm:是否删除普通空文件"/tmp/centos7/2/3/1.txt"?n
rm:是否删除普通空文件"/tmp/centos7/2/3/2.txt"?n
[root@centos7-01 tmp]# rm -f/tmp/centos7/2/3/*.txt
[root@centos7-01 tmp]# tree /tmp/centos7
/tmp/centos7
└── 2
└── 3
2 directories, 0 files
*History命令:查看历史命令记录
*!tree命令(找到最近一次tree命令)
[root@centos7-01 tmp]#!tree
tree /tmp/centos7
/tmp/centos7
└── 2
└── 3
2 directories, 0 files
1.2 rm –r (删除非空目录和文件)
[root@centos7-01 tmp]# rm -r/tmp/centos7/2/3
rm:是否进入目录"/tmp/centos7/2/3"?y
rm:是否删除普通空文件"/tmp/centos7/2/3/1.txt"?y
rm:是否删除目录"/tmp/centos7/2/3"?y
[root@centos7-01 tmp]# tree /tmp/centos7
/tmp/centos7
└── 2
1 directory, 0 files
*rm –rf (强制删除非空目录和文件)
[root@centos7-01 tmp]# rm -rf/tmp/centos7/2/3
[root@centos7-01 tmp]# tree /tmp/centos7
/tmp/centos7
└── 2
1 directory, 0 files
*rm -rfv强制删除非空目录和文件并可以看到删除过程
[root@centos7-01 tmp]# rm -rfv/tmp/centos7/2/3
已删除"/tmp/centos7/2/3/1.txt"
已删除目录:"/tmp/centos7/2/3"
如果再次执行已删除文件的命令,会出现如下效果:
[root@centos7-01 tmp]# rm -rfv/tmp/centos7/2/3
[root@centos7-01 tmp]# rm -rv/tmp/centos7/2/3
rm: 无法删除"/tmp/centos7/2/3": 没有那个文件或目录
20170605day6(2.6~2.9cd\rm\mkdir\rmdir命令)