mac下的常用終端命令介紹

mac下的常用終端命令介紹

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

(學習視頻分享:編程入門

絕對路徑

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

相對路徑

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

舉個栗子

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

?1.絕對路徑: ?C:ABC2 ?
? 因為它指明2文件在C盤ABC文件下,從最大的目錄C盤開始表示出來. ?
?2.相對路徑: ?2
? 因為1文件和2文件都在C:ABC下,所以它們的路徑前面”C:ABC”都是一樣,就不用表示出來了.
? 示例二
? 比方C盤ABC文件夾有個1文件,還有一個DEF文件夾,而DEF文件下有個2文件1和2的文件路徑分別為:
? (都是絕對路徑)
? C:ABC1
? C:ABCDEF2
? 如果讓1文件來表示2文件的路徑
? * 絕對路徑: C:ABCDEF2
??* 相對路徑: DEF2 (因為1和2文件前面的C:ABC這段路徑相同就不用寫出來了)。

常用mac終端操作命令符

1. 顯示當前目錄的路徑

? ?顯示當前目錄的路徑(讓你實時查看當前所處的路徑) ? ?
? ?pwd復制代碼

2. ? 查看當前目錄下的內容(讓你實時查看當前路徑下的內容)

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

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

? ?cd 目錄名
? ?cd . ? ? ? ? ? ? ? ? ? ? ?表示當前目錄
? ?cd .. ? ? ? ? ? ? ? ? ? ? 表示返回上一級目錄
? ?cd ../.. ? ? ? ? ? ? ? ? ?表示返回上兩級
? ?cd ../.. /.. ? ? ? ? ? ? ?表示返回上三級目錄
? ?cd ?+ 空格 + 下一目錄 ?表示將從當前路徑進入到下一目錄
? ?cd ?+ 空格 + ? ? ? ? ? ? ?表示從當前目錄進入到用戶根目錄
? ?cd ?+ 空格 ?+ / ? ? ? ? ? ?表示從當前目錄進入根目錄
? ?cd ?+ 空格 + ./ ? ? ? ? ? ?表示從當前目錄進入到當前目錄(一個點”.” 表示當前)
? ?例:想到驅動目錄下溜達一圈:cd /System/Library/Extensions

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

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/Info.plist?
? ?編輯完成后 用 Ctrl +O 存盤,Ctrl+X 退出?
? ?注意:
?* 在默認的”指令模式”下按 i 進入編輯模式?
?* 在非指令模式下按 ESC 返回指令模式?
?* 在”指令模式”下輸入:?
? ?:w ?保存當前文件?
? ?:q 退出編輯,如果文件為保存需要用強制模式?
? ?:q! 強制退出不保存修改?
? ?:wq 組合指令, 保存并退出?
?* 在”指令模式”下移動:?
? ?h 左?
? ?j 下?
? ?k 上?
? ?l 右

11. 清屏

? ?clear

12.打開某個文件,文件夾或應用

open
?* 如果是open .則是打開當前命令里的目錄,如果要打開指定的文件夾或者文件則格式為open 要打開的路徑即可。(這里絕對路徑或相對路徑都可以)
?* open命令可以在終端中開啟應用,使用-n可以開啟多個相同應用。比如你可以使用下面的命令開啟新safari窗口
? ?open -n /Applications/Safari.app/

相關推薦:編程入門

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享