绝对路径与相对路径
绝对路径:从根开始的路径叫做绝对路径,比如
ls /etc/sysconfig/network-scripts/ifcfg-ens33
(无论在哪个路径下,都能通过绝对路径找到该文件)
相对路径:相对当前的目录,当前目录下的文件;
[root@shu-test sed]# ls
test.txt
[root@shu-test sed]# ls test.txt
CD命令
cd命令:进入任意一级目录;
格式:
cd [路径]
cd /etc/ #进入根目录下的etc目录
特殊用法:
cd - #切换到上一个目录
cd #进入当前用户的家目录
cd ~ #进入当前家目录
cd .. #进入上一级目
mkdir创建目录与rmdir删除目录
mkdir格式 mkdir [参数] [目录]
注意:mkdir /etc/abc/123 无法在没有abc目录的情况下创建123目录,一定要加参数;
[root@shu-test ~]# ls
anaconda-ks.cfg awk grep sed
[root@shu-test ~]# mkdir abc/123
mkdir: 无法创建目录"abc/123": 没有那个文件或目录
*** -p:强制创建目录**
[root@shu-test ~]# ls
anaconda-ks.cfg awk grep sed
[root@shu-test ~]# mkdir -p abc/123
[root@shu-test ~]# cd abc/123
[root@shu-test 123]# pwd
/root/abc/123
*** -pv:可视化强制创建**
[root@shu-test ~]# ls
abc anaconda-ks.cfg awk grep sed
[root@shu-test ~]# mkdir -pv 123/abc
mkdir: 已创建目录 "123"
mkdir: 已创建目录 "123/abc"
[root@shu-test ~]# cd 123/abc/
[root@shu-test abc]# pwd
/root/123/abc
[root@shu-test abc]#
rmdir 删除目录 格式: mkdir [目录] 注意:不能删除非空的目录
[root@shu-test ~]# ls
123 abc anaconda-ks.cfg awk grep sed
[root@shu-test ~]# rmdir 123
rmdir: 删除 "123" 失败: 目录非空
[root@shu-test ~]#
touch命令
创建一个文件,比如.txt .conf .exe等 格式: touch [文件名]
[root@shu-test 123]# touch 1.txt
[root@shu-test 123]# ls
1.txt
[root@shu-test 123]#
rm删除命令
格式: rm [参数][文件或目录路径]
rm 1.txt #删除当前目录下的1.txt文件
rm abc/ #删除abc目录
*** -f:强制删除文件(无法删除目录)**
[root@shu-test ~]# rm -f 123/
rm: 无法删除"123/": 是一个目录
*** -r:强制删除文件目录下的所有目录(有询问)**
[root@shu-test ~]# rm -r 123/
rm:是否进入目录"123/"? y
rm:是否删除目录 "123/abc"?y
rm:是否删除目录 "123/"?y
[root@shu-test ~]# ls
abc anaconda-ks.cfg awk grep sed
[root@shu-test ~]#
*** -rf:强制删除所有文件与文件夹(无询问)**
[root@shu-test ~]# ls
abc anaconda-ks.cfg awk grep sed
[root@shu-test ~]# rm -rf abc/
[root@shu-test ~]# ls
anaconda-ks.cfg awk grep sed
[root@shu-test ~]#
注意:rm -rf abc/123/ #强制删除且不提示abc目录下的/123目录
[root@shu-test 123]# tree
.
└── abc
└── 123
└── 1.txt
2 directories, 1 file
[root@shu-test 123]# rm -rf abc/123/
[root@shu-test 123]# tree
.
└── abc
1 directory, 0 files
[root@shu-test 123]#