本文索引centos
絕對路徑:從根目錄/開始的完整路徑表示centos7
相對路徑:相對於當前所在目錄位置的路徑表示code
使用pwd能夠查看當前所在的目錄(絕對路徑表示)索引
# ls命令 --> 相對路徑表示 [root@centos7 ~]# ls anaconda-ks.cfg test test.cap tmp # ls命令 --> 絕對路徑表示 [root@centos7 ~]# /bin/ls anaconda-ks.cfg test test.cap tmp # 查看當前路徑 [root@centos7 ~]# pwd /root
切換當前工做目錄資源
系統中沒有tree命令,能夠使用yum進行安裝:yum install -y treetest
[root@centos7 ~]# pwd /root # 切換到父目錄,這裏的父目錄就是/ [root@centos7 ~]# cd .. [root@centos7 /]# pwd / # 切換到用戶家目錄,即/root [root@centos7 /]# cd ~ [root@centos7 ~]# pwd /root # 切換到指定目錄 [root@centos7 ~]# cd /home/ # 切換到前次工做目錄,即/root [root@centos7 home]# cd - /root
[root@centos7 ~]# mkdir -v /test mkdir: 已建立目錄 "/test" [root@centos7 ~]# tree /test/ /test/ 0 directories, 0 files
[root@centos7 ~]# mkdir -p /test/1/2/3 [root@centos7 ~]# tree /test /test └── 1 └── 2 └── 3 3 directories, 0 files
!!不能刪除包含文件的目錄,只能刪除空目錄配置
[root@centos7 ~]# touch /test/1/2/3/file [root@centos7 ~]# rmdir -pv /test/1/2/3 rmdir: 正在刪除目錄 "/test/1/2/3" rmdir: 刪除 "/test/1/2/3" 失敗: 目錄非空
這裏有個限制,從最底層開始刪除,當哪一層非空,將中止刪除。file
[root@centos7 ~]# rmdir -pv /test/1/2/3 rmdir: 正在刪除目錄 "/test/1/2/3" rmdir: 正在刪除目錄 "/test/1/2" rmdir: 正在刪除目錄 "/test/1" rmdir: 正在刪除目錄 "/test" rmdir: 正在刪除目錄 "/" rmdir: 刪除目錄 "/" 失敗: 設備或資源忙
相對於rmdir的缺陷command
[root@centos7 /]# mkdir /test [root@centos7 /]# rm -r /test rm:是否刪除目錄 "/test"?y
[root@centos7 /]# rm -f /test/test.txt [root@centos7 /]# ls /test/test.txt ls: 沒法訪問/test/test.txt: 沒有那個文件或目錄
[root@centos7 /]# alias rm alias rm='rm -i'
rm -rf DIR --> 強制刪除目錄(包括其中的全部文件和目錄),不會提示,因此要當心使用!!yum
關於刪除過程:先刪除最底層目錄下的文件,再刪除目錄,而後依次執行,直至刪除完畢。
[root@centos7 /]# touch /test/1/2/3/test.txt [root@centos7 /]# rm -rfv /test 已刪除"/test/1/2/3/test.txt" 已刪除目錄:"/test/1/2/3" 已刪除目錄:"/test/1/2" 已刪除目錄:"/test/1" 已刪除目錄:"/test"
!command:執行歷史執行過的command開頭的命令
使用history命令能夠查看系統歷史命令