绝对路径与相对路径

绝对路径:从根开始的路径叫做绝对路径,比如 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]#