绝对路径和相对路径、cd、mkdir+mrdir、rm命令
2017-12-19 09:43
423 查看
一.绝对路径和相对路径
pwd #查看当前所在的目录
cd #change directory的意思
1.绝对路径:路径的写法一定是从根目录/开始,
[root@lx02 ~]# cd /root/.ssh/ #这就是一个绝对路径
[root@lx02 .ssh]#
2.相对路径:路径的写法不是由根写起的,是相对于目前当前工作的路径,所在位置的路径
[root@lx02 ~]# cd /usr/ #先进入usr这个目录下
[root@lx02 usr]# ls #usr目录下还有这么多目录
bin etc games include lib lib64 libexec local sbin share src tmp
[root@lx02 usr]# cd games #进入games目录下时使用的就是相对路径,相对usr这个目录,不是从根开始。
[root@lx02 games]#
二.cd命令
1. cd - 反回上次所在的目录,交替,从1到2,再从2到1
[root@lx02 ~]# cd /usr/ # 先进入/usr/目录下
[root@lx02 usr]# cd /root/.ssh/ #再进入/.ssh/目录下
[root@lx02 .ssh]# cd -
/usr #使用cd-回到了/usr/目录下
[root@lx02 usr]# cd - #再使用cd -又回到/root/.ssh目录下
/root/.ssh
2. cd 不加任何选项,进入当前用户的家目录
[root@lx02 .ssh]# cd
[root@lx02 ~]# 从.ssh直接回到家目录下,~表示当前用户所在的目录
3. cd ~ 也是进入当前用户的家目录,
[root@lx02 ~]# cd /root/.ssh/ #进入/.ssh/目录下
[root@lx02 .ssh]# cd ~ #使用cd ~回到家目录下
[root@lx02 ~]#
4. cd .. 进入上一级目录
[root@lx02 ~]# cd .. #在家目录下使用cd.. ,回到上一级目录根/
[root@lx02 /]#
3.创建和删除目录mkdir
rmdir
1. mkdir
make directory,创建一个目录
[root@lx02 /]# mkdir /tmp/test #在/tmp/目录下创建test这个目录
[root@lx02 /]# ls -ld /tmp/test
drwxr-xr-x. 2 root root 6 12月 18 18:51 /tmp/test
2. mkdir -p 创建一连串的目录
[root@lx02 /]# mkdir /tmp/test/1/2/3 #不加-p选项时无法直接创建这些目录,因为不存在1和2目录
mkdir: 无法创建目录"/tmp/test/1/2/3": 没有那个文件或目录
[root@lx02 /]# mkdir -p /tmp/test/1/2/3
[root@lx02 /]# tree /tmp/test/
/tmp/test/
└── 1
└── 2
└── 3
3 directories, 0 files #加上-p选项,直接级联的创建了目录
3. mkdir -v 可视化的创建目录,能够看到创建目录的过程
[root@lx02 /]# mkdir -pv /tmp/test/2/3/4
mkdir: 已创建目录 "/tmp/test/2"
mkdir: 已创建目录 "/tmp/test/2/3"
mkdir: 已创建目录 "/tmp/test/2/3/4"
4. rmdir remove directory,删除目录
[root@lx02 /]# rmdir /tmp/test/2/3/4 #删除/tmp/test/2/3下的4目录
[root@lx02 /]# tree /tmp/test/2/
/tmp/test/2/
└── 3
1 directory, 0 files #可以看到4目录没有了,剩下3目录
5. rmdir -p ,删除一连串的空目录,当有文件的时候无法使用。
[root@lx02 /]# rmdir -p /tmp/test/1/2/3
rmdir: 删除目录 "/tmp/test" 失败: 目录非空
[root@lx02 /]# tree /tmp/test/
/tmp/test/
└── 2
└── 3 #已经将test下的1/2/3目录删除。但是test目录下还有2目录,所以无法删除test
四.rm命令
1. rm remove,删除文件或目录
[root@lx02 /]# touch /tmp/test/2/3/4.txt #创建一个4.txt文件
[root@lx02 /]# rm /tmp/test/2/3/4.txt #删除4.txt
rm:是否删除普通空文件 "/tmp/test/2/3/4.txt"?y #删除时会进行询问,输入y确定
2. rm -f 删除文件时不再询问,直接强制删除
[root@lx02 /]# tree /tmp/test/2/3/
/tmp/test/2/3/
├── 3.txt
└── 4.txt
[root@lx02 /]# rm -f /tmp/test/2/3/3.txt
[root@lx02 /]# tree /tmp/test/2/3
/tmp/test/2/3
└── 4.txt
3. rm -r 删除目录,
[root@lx02 ~]# rm /tmp/test/2/3/
rm: 无法删除"/tmp/test/2/3/": 是一个目录 #rm不加选项无法删除目录
[root@lx02 ~]# rm -r /tmp/test/2/3/ #-r可以删除目录
rm:是否进入目录"/tmp/test/2/3/"? y #如果不需要提示那么可以加上-f
rm:是否删除普通空文件 "/tmp/test/2/3/4.txt"?y
rm:是否删除目录 "/tmp/test/2/3/"?y
4. 当加上-f选项的时候,删除一个不存在的文件或目录的时候不会报警
[root@lx02 ~]# rm -rfv /tmp/2/1/4
[root@lx02 ~]# rm -rv /tmp/2/1/4
rm: 无法删除"/tmp/2/1/4": 没有那个文件或目录
pwd #查看当前所在的目录
cd #change directory的意思
1.绝对路径:路径的写法一定是从根目录/开始,
[root@lx02 ~]# cd /root/.ssh/ #这就是一个绝对路径
[root@lx02 .ssh]#
2.相对路径:路径的写法不是由根写起的,是相对于目前当前工作的路径,所在位置的路径
[root@lx02 ~]# cd /usr/ #先进入usr这个目录下
[root@lx02 usr]# ls #usr目录下还有这么多目录
bin etc games include lib lib64 libexec local sbin share src tmp
[root@lx02 usr]# cd games #进入games目录下时使用的就是相对路径,相对usr这个目录,不是从根开始。
[root@lx02 games]#
二.cd命令
1. cd - 反回上次所在的目录,交替,从1到2,再从2到1
[root@lx02 ~]# cd /usr/ # 先进入/usr/目录下
[root@lx02 usr]# cd /root/.ssh/ #再进入/.ssh/目录下
[root@lx02 .ssh]# cd -
/usr #使用cd-回到了/usr/目录下
[root@lx02 usr]# cd - #再使用cd -又回到/root/.ssh目录下
/root/.ssh
2. cd 不加任何选项,进入当前用户的家目录
[root@lx02 .ssh]# cd
[root@lx02 ~]# 从.ssh直接回到家目录下,~表示当前用户所在的目录
3. cd ~ 也是进入当前用户的家目录,
[root@lx02 ~]# cd /root/.ssh/ #进入/.ssh/目录下
[root@lx02 .ssh]# cd ~ #使用cd ~回到家目录下
[root@lx02 ~]#
4. cd .. 进入上一级目录
[root@lx02 ~]# cd .. #在家目录下使用cd.. ,回到上一级目录根/
[root@lx02 /]#
3.创建和删除目录mkdir
rmdir
1. mkdir
make directory,创建一个目录
[root@lx02 /]# mkdir /tmp/test #在/tmp/目录下创建test这个目录
[root@lx02 /]# ls -ld /tmp/test
drwxr-xr-x. 2 root root 6 12月 18 18:51 /tmp/test
2. mkdir -p 创建一连串的目录
[root@lx02 /]# mkdir /tmp/test/1/2/3 #不加-p选项时无法直接创建这些目录,因为不存在1和2目录
mkdir: 无法创建目录"/tmp/test/1/2/3": 没有那个文件或目录
[root@lx02 /]# mkdir -p /tmp/test/1/2/3
[root@lx02 /]# tree /tmp/test/
/tmp/test/
└── 1
└── 2
└── 3
3 directories, 0 files #加上-p选项,直接级联的创建了目录
3. mkdir -v 可视化的创建目录,能够看到创建目录的过程
[root@lx02 /]# mkdir -pv /tmp/test/2/3/4
mkdir: 已创建目录 "/tmp/test/2"
mkdir: 已创建目录 "/tmp/test/2/3"
mkdir: 已创建目录 "/tmp/test/2/3/4"
4. rmdir remove directory,删除目录
[root@lx02 /]# rmdir /tmp/test/2/3/4 #删除/tmp/test/2/3下的4目录
[root@lx02 /]# tree /tmp/test/2/
/tmp/test/2/
└── 3
1 directory, 0 files #可以看到4目录没有了,剩下3目录
5. rmdir -p ,删除一连串的空目录,当有文件的时候无法使用。
[root@lx02 /]# rmdir -p /tmp/test/1/2/3
rmdir: 删除目录 "/tmp/test" 失败: 目录非空
[root@lx02 /]# tree /tmp/test/
/tmp/test/
└── 2
└── 3 #已经将test下的1/2/3目录删除。但是test目录下还有2目录,所以无法删除test
四.rm命令
1. rm remove,删除文件或目录
[root@lx02 /]# touch /tmp/test/2/3/4.txt #创建一个4.txt文件
[root@lx02 /]# rm /tmp/test/2/3/4.txt #删除4.txt
rm:是否删除普通空文件 "/tmp/test/2/3/4.txt"?y #删除时会进行询问,输入y确定
2. rm -f 删除文件时不再询问,直接强制删除
[root@lx02 /]# tree /tmp/test/2/3/
/tmp/test/2/3/
├── 3.txt
└── 4.txt
[root@lx02 /]# rm -f /tmp/test/2/3/3.txt
[root@lx02 /]# tree /tmp/test/2/3
/tmp/test/2/3
└── 4.txt
3. rm -r 删除目录,
[root@lx02 ~]# rm /tmp/test/2/3/
rm: 无法删除"/tmp/test/2/3/": 是一个目录 #rm不加选项无法删除目录
[root@lx02 ~]# rm -r /tmp/test/2/3/ #-r可以删除目录
rm:是否进入目录"/tmp/test/2/3/"? y #如果不需要提示那么可以加上-f
rm:是否删除普通空文件 "/tmp/test/2/3/4.txt"?y
rm:是否删除目录 "/tmp/test/2/3/"?y
4. 当加上-f选项的时候,删除一个不存在的文件或目录的时候不会报警
[root@lx02 ~]# rm -rfv /tmp/2/1/4
[root@lx02 ~]# rm -rv /tmp/2/1/4
rm: 无法删除"/tmp/2/1/4": 没有那个文件或目录
相关文章推荐
- CD命令 Mkdir命令 Rmdir命令 rm命令 相对/绝对路径
- 2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm
- Linux学习笔记(六)相对和绝对路径、cd命令 、创建和删除目录mkdir/rmdir、rm命令
- 相对和绝对路径/cd命令/创建和删除目录mkdir/rmdir/rm命令
- 2周第1课 绝对路径和相对路径、cd、mkdir\rmdir、rm命令
- 相对和绝对路径 、 cd命令 、创建和删除目录mkdir/rmdir 、 rm命令
- 相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir 、rm命令
- cd、mkdir、rmdir、touch、rm命令,绝对路径与相对路径
- 相对/绝对路径,cd命令,mkdir/rmdir命令(创建/删除目录),rm命令
- 10.23 相对,绝对路径,cd,rm,mkdir/rmdir,rm命令
- 相对路径和绝对路径/CD命令/创建目录和删除目录mkdir/rmdir/rm命令
- 二周第一次课(3月26日)相对和绝对路径、cd命令、mkdir rmdir命令、rm命令
- 2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令
- 相对路径、绝对路径、cd、mkdir、rm命令举例
- 相对/绝对路径,cd命令,mkdir/rmdir命令,rm命令
- 相对和绝对路径、 cd命令 、创建和删除目录mkdir/rmdir 、 rm命令
- 相对和绝对路径 cd命令 创建和删除目录mkdir/rmdir 和rm命令
- 相对和绝对路径 cd命令 创建和删除目录mkdir/rmdir rm命令
- 10.23 相对,绝对路径,cd,mkdir/rmdir,rm命令
- 相对和绝对路径 、创建和删除目录mkdir/rmdir、cd和 rm命令