文件及目录操作 - pwd、rm
1、pwd:显示当前所在位置信息
pwd命令的功能说明
pwd
命令用于显示当前工作目录的绝对路径,以便在各个目录间来回切换。
pwd命令的语法格式
pwd
[OPTION]...pwd
[参数选项]
pwd命令的选项说明
pwd
选项就两个,不常用,就不细说了:
pwd命令的实践操作
范例1: 不使用任何参数执行
pwd
命令
[root@oldboyedu ~]# pwd/root <-->绝对路径[root@oldboyedu ~]# cd /etc/init.d/[root@oldboyedu /etc/init.d]# pwd/etc/init.d <-->绝对路径
2、rm:删除文件或目录
rm命令的功能说明
rm
命令用于删除一个或多个文件或目录,比较危险,请慎重使用。
rm命令的语法格式
rm
[OPTION]... FILE...rm
[参数选项] [文件或目录]
rm命令的选项说明
rm
选项比较简单,表1为rm
命令的参数及说明:
表1:
rm
命令的参数及说明
参数选项 | 解释说明(带*的为重点) |
---|---|
-f | 强制删除,忽略不存在的文件,不提示确认 * |
-i | 在删除前需要确认 |
-I | 删除超过三个文件或者递归删除前要求确认 |
-r | 递归删除目录及其内容 * |
rm命令的实践操作
实验环境
[root@oldboyedu ~]# mkdir -p /data/dir{1..3}[root@oldboyedu ~]# touch /data/file{1..3}.txt[root@oldboyedu ~]# tree /data//data/├── dir1├── dir2├── dir3├── file1.txt├── file2.txt└── file3.txt3 directories, 3 files[root@oldboyedu ~]# cd /data/[root@oldboyedu /data]# lsdir1 dir2 dir3 file1.txt file2.txt file3.txt
范例1: 直接执行
rm
的例子
[root@oldboyedu /data]# rm file3.txt rm: remove regular empty file ‘file3.txt’? n <-->输入y确认,输入n取消[root@oldboyedu /data]# alias rm <-->系统给rm做了别名(屏蔽前面加\或命令的全路径)alias rm='rm -i'
范例2: 强制删除的例子
[root@oldboyedu /data]# rm -f file3.txt <-->强制删除,不提示[root@oldboyedu /data]# lsdir1 dir2 dir3 file1.txt file2.txt
范例3: 递归删除的例子
[root@oldboyedu /data]# mkdir -p dir1/a/b[root@oldboyedu /data]# tree dir1dir1└── a └── b2 directories, 0 files[root@oldboyedu /data]# rm dir1rm: cannot remove ‘dir1’: Is a directory[root@oldboyedu /data]# rm -r dir1 <--> -r 参数是删除目录用的rm: descend into directory ‘dir1’? yrm: descend into directory ‘dir1/a’? yrm: remove directory ‘dir1/a/b’? n[root@oldboyedu /data]# rm -rf dir1 <-->这样的组合,使用时慎之又慎
今天就写到这里,有什么疑问或出现什么错误,随时欢迎大神们发表评论指点迷津