2018.3.26 二周一次一課
阿新 • • 發佈:2018-03-26
相對和絕對路徑 cd命令 創建和刪除目錄mkdir/rmdir rm命令 1.1 相對和絕對路徑
涉及到的命令:
- pwd 查看當前在哪個目錄
- cd 全稱:"change directory",進入到哪個目錄,如 cd /etc
- “*****” 通配符
- ! tree 查看最近一次敲打的命令
- history 查看所有敲過的命令
- man 查看命令怎麽使用,如: man rm
- history 可以查看歷史所有敲過的命令
- !tree 或者 !ls 再或者!mkdir 這個前面加"!"的意思是最近一次執行的命令。
概念: 絕對路徑:路徑的寫法一定是由根目錄"/"寫起的 例:[root@zhangzhen-01 ~]# ls /etc/hostname
相對路徑:路徑的寫法 不是由根目錄寫起,可以通過"pwd”查看當前在哪個目錄下。
例:首先用戶進入到/home,然後再進入到test
cd /home
cd zhangzhen-03
1.2 CD命令(可使用man cd 查看命令如何使用
cd - 表示上一次的目錄在哪裏,交替鍵,
如:我現在在sysconfig目錄下,在我進入到這個目錄之前,我在/home目錄下,直接可以用"cd -"去返回上次目錄,就跟看電視一樣的道理,來回切頻。
cd 和 cd ~ 表示回到家目錄下,直接一鍵返回
如:我現在在sysconfig目錄下,我想回到起始目錄,就用cd 或者 cd ~
cd .. 進入到上級目錄 如:不管你到哪個目錄下,cd .. 返回到這個目錄的上一個目錄
1.3 創建和刪除目錄 mkdir rmdir
mkdir 創建目錄
例: mkdir /tmp/zhangzhenlinux/
如果你想“跨”目錄建目錄的話 ,可以使用“mkdir -p” (級聯創建目錄)
先舉個失敗的例子:
mkdir /tmp/zhangzhenlinux/1/2
mkdir: 無法創建目錄"/tmp/zhangzhenlinux/1/2": 沒有那個文件或目錄
應該這麽寫:
mkdir -p /tmp/zhangzhenlinux/1/2,因為本身/zhangzhenlinux下並沒有目錄,你要創建的目錄上一級目錄不存在,就會報錯。
可視化創建目錄 mkdir -pv 例: mkdir -pv /tmp/zhangzhenlinux/2/3/4
rmdir : 英文move diretory (可以刪除目錄和非空目錄)
rm -r :刪除目錄用的選項,可以刪除非空目錄
例:如何移除一個空目錄
我們先創建一個目錄 mkdir /tmp/zhangzhenlinux/9
然後我們用 rm -r 的命令去刪除這個空目錄。
在這裏他詢問是否刪除該目錄 輸入 :y 即可。
使用rm刪除某一個目錄裏面的文件
創建一個文件 touch /tmp/zhangzhenlinux/8.txt
刪除剛創建的8.txt文件 rm /tmp/zhangzhenlinux/8.txt
如何使用rm刪除某些文件時,不需要詢問是否刪除文件
rm -f
例:
創建2個txt文件 touch /tmp/zhangzhenlinux/5.txt
tcoch /tmp/zhangzhenlinux/6.txt
然後使用 rm -f /tmp/zhangzhenlinux/*註:(這裏 “*”示通配符,所有的意思,也可以寫成 "*.txt" ,所有以".txt"結尾的文件。)
例:如何使用rm 刪除非空目錄並且不提示。
使用 rm -rf命令
假如我們需要給一個目錄下所有的空目錄刪除的話,拿/zhangzhenlinux/為例。
例:如何使用rm命令刪除一個空目錄或者文件的時候,可以讓他顯示是否已刪除。
使用 rm -rfv 命令 可以圖示化顯示是否刪除成功
我們在/zhangzhenlinux/創建個5目錄,5目錄下面創建2個txt文件。
mkdir -pv /tmp/zhangzhenlinux/5/1.txt
mkdir -pv /tmp/zhangzhenlinux/5/2.txt
刪除的方式,從裏面的空文件刪除完後,再給這個目錄刪除掉。
2018.3.26 二周一次一課