您的位置:首页 > 其它

cd、mkdir、rmdir、touch、rm命令,绝对路径与相对路径

2017-12-19 01:02 411 查看

绝对路径与相对路径

绝对路径:从根开始的路径叫做绝对路径,比如
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]#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cd mkdir rmdir