首頁  >  文章  >  運維  >  mac下的常用終端機命令介紹

mac下的常用終端機命令介紹

王林
王林轉載
2021-01-26 10:03:514270瀏覽

mac下的常用終端機命令介紹

首先來為大家介紹下絕對路徑與相對路徑。

(學習影片分享:程式設計入門

絕對路徑

大家都知道,在我們平常使用電腦時要找到需要的檔案就必須知道檔案的位置,而表示檔案的位置的方式就是路徑,例如只要看到這個路徑:c:/website/img/photo.jpg我們就知道photo.jpg檔案是在c碟的website目錄下的img子目錄中。這樣完整的描述檔位置的路徑就是絕對路徑。我們不需要知道其他任何資訊就可以根據絕對路徑判斷文件的位置。 (也可以認為以"/"開頭的都為絕對路徑)

相對路徑

所謂相對路徑,顧名思義就是自己相對與目標位置。不論將這些文件放到哪裡,只要他們的相對關係沒有改變,就不會出錯。   另外我們使用「../」來表示上一層目錄,「../../」表示上上級的目錄,以此類推。 (也可認為不是以"/"開頭的都是相對路徑)

舉個栗子

  範例一
  例如你的C碟ABC資料夾下有兩個文件1和2(它們都在ABC文件下),如果要文件1說出文件2的位置
  (也就是路徑),那麼它有兩種表示方法:

 1.絕對路徑: C:\ABC\2  
  因為它指明2檔案在C碟ABC檔案下,從最大的目錄C磁碟開始表示出來.  
 2.相對路徑:  2
  因為1檔案和2檔案都在C:\ABC下,所以它們的路徑前面"C:\ABC"都是一樣,就不用表示出來了.
  範例二
  比方C碟ABC資料夾有個1檔,還有一個DEF資料夾,而DEF檔案下有2檔1、2的檔案路徑分別為:
  (都是絕對路徑)
  C:\ABC\1
  C:\ABC\DEF\2
  若讓1檔表示2檔的路徑
  * 絕對路徑: C:\ABC\DEF\2
  * 相對路徑: DEF\2 (因為1和2檔案前面的C:\ABC這段路徑相同就不用寫出來了)。

常用mac終端機操作指令符號

1. 顯示目前目錄的路徑

   顯示目前目錄的路徑(讓你即時檢視目前所處的路徑)
   pwd複製程式碼

2.   查看目前目錄下的內容(讓你即時檢視目前路徑下的內容)

   ls 參數目錄名稱
   參數: - w 顯示中文,-l 詳細信息, -a 包括隱藏文件,
   每一行開頭是“d” 則為文件夾,開頭是“-” 則為文件。
   ls                 顯示在當前目錄下的所有文件或文件夾
   ls 目錄         顯示在該目錄下的所有文件或文件夾
   ls 空格  -a   顯示當前目錄下隱藏文件
   ls 空格  - l   顯示目前目錄下詳細資料
   ls 空格  -R   顯示目前目錄下子目錄檔     
   ls 空格 -w    驅動目錄下有什麼:ls /System/Library/Extensions


#3.切換路徑(也可稱為轉換目錄) 就是將從一個路徑,進入到另外一個路徑

#   cd 目錄名稱

   cd .                      表示目前目錄

   cd ..                表示回復上兩個等級
   cd ../.. /. .              表示回上三級目錄
   cd   空格下一目錄 表示將從目前路徑進入下一目錄
#    cd         表示從目前目錄進入根目錄
   cd   空格./            表示從目前目錄進入目前目錄(一個點"." 表示目前)
   例:想到驅動目錄下溜達一圈:cd /System/Library/#tensionem/Library/

#4. 建立新目錄(也可理解為建立資料夾)

   mkdir 目錄名稱
   mkdir 空格資料夾名稱      表示建立一個資料夾
    mkdir 空格絕對路徑     表示建立一個資料夾與上面的功能相同,# 下方是相對路徑建立一個上方的功能是透過絕對路徑建立.
   範例:在驅動目錄下建立一個備份目錄backup:mkdir /System/Library/Extensions/backup

5. 刪除目錄(也可理解為刪除檔案夾)

   rmdir 目錄名

   rmdir 空格資料夾名稱     表示刪除一個資料夾
   rmdir 空格絕對路徑     表示刪除一個資料夾與上面的功能相同、則只不過是透過空間絕對路徑     表示刪除一個資料夾和上面的功能相同、只不過是透過相同路徑,以下是透過絕對路徑刪除
   例:在桌面刪除一個叫new的檔案 MacBook-Air:Desktop admin$ rmdir  new

6.建立新檔案

#   touch檔案名稱       

   例:在目前目錄下方建立備份檔案 backup:touch backup.txt

7.刪除檔案

  rm 參數檔案參數-rf     ,千萬要小心使用,如果執行了rm -rf /

   你的系統就全沒了 
   rm   空格檔名與格式       表示刪除一個檔案
  rm   -r包含檔案的資料夾
   (當資料夾中包含有檔案, 透過"rmdir 空格資料夾名"的方式     是刪除資料夾的,只有透過"rm -f 資料夾名稱",強制刪除)
   rm   -rf   資料夾         表示強制刪除資料夾中包含檔案的資料夾
   (與"rm -r 資料夾名稱" 功能相同)
  : rm 可以注意多個檔案而注意,但是兩個檔案的路徑必須用空格隔開.
   例:想刪除驅動程式的快取:rm -rf /System/Library/Extensions.kextcache        rm -rf /System/Library/Extensions.mkext
sions.mkext

##8. 拷貝

   cp 參數原始檔目標檔       

   例:想把桌面的Natit.kext 拷貝到驅動目錄中 cp -R /User/使用者名稱/Desktop/Natit. kext  /System/Library/Extensions  
   參數R 表示對目錄進行遞歸操作,kext 在圖形介面下看起來是個文件,實際上是個資料夾。
   把驅動程式目錄下的所有檔案備份到桌面backup:cp -R /System/Library/Extensions/
   /User/使用者名稱/Desktop/backup

#9.行動檔案和重新命名檔案

   mv 原始檔案目標檔案

   mv 需要移動的檔案或資料夾空格移動到的路徑(這裡路徑可以是相對路徑,也可以是絕對
   路徑);mv a.c 空格b.c 表示將a.c 重新命名為b.c
   例:想把AppleHDA.Kext 移到桌面:
   mv /System/Library/Extensions/AppleHDA.kext /User/使用者名稱/Desktop

#10.文字編輯

   vim 檔案名稱

   vim 檔案名稱表示編輯檔案內容

   範例:  
#    vim/System/Library/Extensions/Natit.kext/InfoNatit.list
   編輯完成後用Ctrl +O 存盤,Ctrl+X 退出 
   注意:
 * 在預設的"指令模式"下按i 進入編輯模式 
 * 在非指令模式下按ESC 返回模式下按ESC 返回模式##  * 在"指令模式"下輸入: 
   :w  儲存目前檔案 
   :q 退出編輯,如果檔案為保存需要用強制模式 
   :q! 強制退出不儲存為wq 組合指令, 儲存並退出 
 * 在"指令模式"下移動: 
#    h 左 
   j 下 
   k 上 
#  # l 右下 
   k 上 
#  ##清屏

   clear

12.開啟某個檔案,資料夾或套用

open
 * 如果是open .則開啟目前指令裡的目錄,如果要開啟指定的資料夾或檔案則格式為open 要開啟的路徑即可。 (這裡絕對路徑或相對路徑都可以)

 * open指令可以在終端機中開啟應用,使用-n可以開啟多個相同應用。例如你可以使用下面的指令開啟新Safari視窗

   open -n /Applications/Safari.app/


相關建議:
macos系統

以上是mac下的常用終端機命令介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:juejin.im。如有侵權,請聯絡admin@php.cn刪除