9月12日任務html
2.6 相對和絕對路徑linux
2.7 cd命令centos
2.8 建立和刪除目錄mkdir/rmdirbash
2.9 rm命令spa
絕對路徑:從根目錄/開始的完整路徑表示3d
相對路徑:相對於當前所在目錄位置的路徑表示code
使用pwd能夠查看當前所在的目錄(絕對路徑表示)htm
[root@centos64-01 ~]# ls # ls命令 --> 相對路徑表示 anaconda-ks.cfg [root@centos64-01 ~]# ls /root/anaconda-ks.cfg # ls命令 --> 絕對路徑表示 /root/anaconda-ks.cfg [root@centos64-01 ~]# cat /etc/hostname centos64-01 [root@centos64-01 ~]# pwd # 查看當前路徑 /root [root@centos64-01 ~]#
cd命令rem
切換當前工做目錄class
cd - 切換到上次所在目錄
cd .. 切換到父目錄
cd ~ 切換到用戶家目錄
cd DIR 切換到目錄(絕對/相對路徑表示)
[root@centos64-01 ~]# cd /etc/sysconfig/ # 切換到指定目錄 [root@centos64-01 sysconfig]# cd - /root [root@centos64-01 ~]# cd - /etc/sysconfig [root@centos64-01 sysconfig]# pwd # pwd /etc/sysconfig [root@centos64-01 sysconfig]# cd - # 切換到前次工做目錄,即/root /root [root@centos64-01 ~]# pwd /root [root@centos64-01 ~]# cd ~ # 切換到用戶家目錄,即/root [root@centos64-01 ~]# cd .. # 切換到父目錄,這裏的父目錄就是/ [root@centos64-01 /]# cd .. [root@centos64-01 /]#
建立/刪除目錄
mkdir建立目錄
-v參數:建立目錄並顯示建立過程
-p參數:一次性建立多級目錄
備註:系統中沒有tree命令,能夠使用yum進行安裝:yum install -y tree
rmdir刪除目錄
!!不能刪除包含文件的目錄,只能刪除空目錄
-p參數:級聯刪除多級目錄(配置-v顯示詳細信息)
這裏有個限制,從最底層開始刪除,當哪一層非空,將中止刪除
[root@centos64-01 /]# mkdir /tmp/aminglinux [root@centos64-01 /]# ls -ld /tmp/aminglinux drwxr-xr-x. 2 root root 6 9月 12 10:50 /tmp/aminglinux [root@centos64-01 /]# date 2018年 09月 12日 星期三 10:51:15 CST [root@centos64-01 /]# mkdir -p /tmp/aminglinux/1/2/ [root@centos64-01 /]# ls -l /tmp/aminglinux 總用量 0 drwxr-xr-x. 3 root root 15 9月 12 10:52 1 [root@centos64-01 /]# mkdir -pv /tmp/aminglinux/2/3/4 mkdir: 已建立目錄 "/tmp/aminglinux/2" mkdir: 已建立目錄 "/tmp/aminglinux/2/3" mkdir: 已建立目錄 "/tmp/aminglinux/2/3/4" [root@centos64-01 /]# ls -l /tmp/aminglinux/1 總用量 0 drwxr-xr-x. 2 root root 6 9月 12 10:52 2 [root@centos64-01 /]# rmdir /tmp/aminglinux/2 rmdir: 刪除 "/tmp/aminglinux/2" 失敗: 目錄非空 [root@centos64-01 /]# rmdir /tmp/aminglinux/2/3/4/ [root@centos64-01 /]# touch /tmp/aminglinux/2/3/1.txt [root@centos64-01 /]# ls /tmp/aminglinux/2/3/ 1.txt [root@centos64-01 /]# tree /tmp/aminglinux/ /tmp/aminglinux/ ├── 1 │ └── 2 └── 2 └── 3 └── 1.txt 4 directories, 1 file [root@centos64-01 /]#
rm命令
rm -r 刪除目錄
rm -f 強制刪除文件或目錄(配合-r)
rm -i 刪除時詢問是否刪除(默認rm即爲rm -i)
rm -rf DIR --> 強制刪除目錄(包括其中的全部文件和目錄),不會提示,因此要當心使用!!
關於刪除過程:先刪除最底層目錄下的文件,再刪除目錄,而後依次執行,直至刪除完畢。
!command:執行歷史執行過的command開頭的命令
使用history命令能夠查看系統歷史命令
[root@centos64-01 /]# rm remove ^C [root@centos64-01 /]# rm /tmp/aminglinux/2/3/1.txt rm:是否刪除普通空文件 "/tmp/aminglinux/2/3/1.txt"?y [root@centos64-01 /]# tree /tmp/aminglinux/ /tmp/aminglinux/ ├── 1 │ └── 2 └── 2 └── 3 4 directories, 0 files [root@centos64-01 /]# rm -r /tmp/aminglinux/2/3/ rm:是否刪除目錄 "/tmp/aminglinux/2/3/"?y [root@centos64-01 /]# rm -rf /tmp/aminglinux/2 [root@centos64-01 /]# !tree tree /tmp/aminglinux/ /tmp/aminglinux/ └── 1 └── 2 2 directories, 0 files [root@centos64-01 /]#