Linux2.2路径、删除目录及文件
路径
- 绝对路径:一定由根目录 / 写起,例如/usr/share/doc
- 相对路径:路径的写起不是由 / 写起。如例子中第三行表示为相对路径
[root@chy001 doc]# pwd /usr/share/doc [root@chy001 doc]# cd ../man [root@chy001 man]# pwd /usr/share/man
cd命令
[root@chy001 etc]# pwd #显示当前路径 /etc [root@chy001 etc]# cd . # . 代表此层目录 [root@chy001 etc]# cd .. # .. 代表上一层工作目录 [root@chy001 /]# cd - # - 代表上一个工作目录 /etc [root@chy001 etc]# cd - # 回到上一个工作目录,类似电视的回看 / [root@chy001 /]# cd /etc/init.d [root@chy001 init.d]# cd ~ # ~ 代表目前用户身份的主文件夹 [root@chy001 ~]# cd - /etc/init.d [root@chy001 init.d]# cd ~chyuanliu # ~account 代表account用户的主文件夹 [root@chy001 chyuanliu]# pwd /home/chyuanliu
创建、删除目录
| 创建目录 mkdir |
[root@chy001 ~]# mkdir /tmp/chyuanliu/1/2 mkdir: 无法创建目录"/tmp/chyuanliu/1/2": 没有那个文件或目录 [root@chy001 ~]# ls /tmp/chyuanliu ls: 无法访问/tmp/chyuanliu: 没有那个文件或目录 [root@chy001 ~]# mkdir /tmp/chyuanliu #创建目录 [root@chy001 ~]# mkdir -p /tmp/chyuanliu/1/2 #级联创建目录,-v可视化 [root@chy001 ~]# tree /tmp/chyuanliu/ /tmp/chyuanliu/ └── 1 └── 2 2 directories, 0 files #无-p选项的话,只能一层一层创建 |
|
删除目录 rmdir |
[root@chy001 ~]# tree /tmp/chyuanliu/
/tmp/chyuanliu/
├── 1
│ └── 2
│ └── 1.txt
└── 3
3 directories, 1 file
[root@chy001 ~]# rmdir /tmp/chyuanliu/1/2/1.txt #不可以删除文件
rmdir: 删除 "/tmp/chyuanliu/1/2/1.txt" 失败: 不是目录
[root@chy001 ~]# rmdir /tmp/chyuanliu/1/2/ #不可以删除非空目录
rmdir: 删除 "/tmp/chyuanliu/1/2/" 失败: 目录非空
[root@chy001 ~]# rmdir /tmp/chyuanliu/3
[root@chy001 ~]# tree /tmp/chyuanliu/
/tmp/chyuanliu/
└── 1
└── 2
└── 1.txt
2 directories, 1 file
|
rm命令
[root@chy001 chyuanliu]# mkdir -pv ./3/4
mkdir: 已创建目录 "./3"
mkdir: 已创建目录 "./3/4"
[root@chy001 chyuanliu]# tree
.
├── 1
│ └── 2
│ └── 1.txt
└── 3
└── 4
4 directories, 1 file
[root@chy001 chyuanliu]# rm ./1/2/1.txt #默认删除有交互
rm:是否删除普通空文件 "./1/2/1.txt"?y
[root@chy001 chyuanliu]# rm -fr ./1 #-f可以强制删除,无交互 -r可以删除目录
[root@chy001 chyuanliu]# tree
.
└── 3
└── 4
2 directories, 0 files
[root@chy001 chyuanliu]# touch ./3/4/1.txt
[root@chy001 chyuanliu]# rm -r ./3/
rm:是否进入目录"./3/"? y
rm:是否进入目录"./3/4"? y
rm:是否删除普通空文件 "./3/4/1.txt"?y
rm:是否删除目录 "./3/4"?y
rm:是否删除目录 "./3/"?y
[root@chy001 ~]# history 1 init 0 2 dhclient 3 ip add ... ... 171 touch ./3/4/1.txt 172 rm -r ./3/ 173 tree 174 cd ~ 175 history [root@chy001 ~]# !173 # !数字 为命令历史里第某个命令 tree . └── anaconda-ks.cfg 0 directories, 1 file [root@chy001 ~]# !t # !字母 为命令历史里最近一个以该字母开头的命令 tree . └── anaconda-ks.cfg 0 directories, 1 file
浙公网安备 33010602011771号