1. 程式人生 > >2018.3.26 二周一次一課

2018.3.26 二周一次一課

相對和絕對路徑 cd命令 創建和刪除目錄mkdir/rmdir rm命令

1.1 相對和絕對路徑

涉及到的命令:

  1. pwd 查看當前在哪個目錄
  2. cd 全稱:"change directory",進入到哪個目錄,如 cd /etc
  3. “*****” 通配符
  4. ! tree 查看最近一次敲打的命令
  5. history 查看所有敲過的命令
  6. man 查看命令怎麽使用,如: man rm
  7. history 可以查看歷史所有敲過的命令
  8. !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 二周一次一課