Mac 終端機指令備忘單
Mac 終端可能看起來很無聊且難以使用,但如果您投入時間學習其細節,您無需點擊太多即可執行任務。如果您剛開始使用,請繼續閱讀我們的 Mac 終端機命令備忘單,以便將來快速參考。
為了執行後面的指令,需要啟動終端應用程式。這可以透過導航到「實用程式」類別中的「應用程式」或利用 Spotlight 功能找到其指定的入口點來完成。
我們很高興提供免費的 PDF 版本的“Mac 終端命令備忘單”,您可以透過我們尊敬的經銷商 TradePub 存取該版本。為了獲得初始存取權限,您需要完成一個簡短的註冊程序。請點擊下面提供的連結繼續下載備忘單。
Mac 終端機指令備忘單
命令
|
行動
—|—
鍵盤快速鍵
標籤
|
自動完成檔案和資料夾名稱
Cmd\+ F
|
識別命令列介面中特定語言的出現。
Ctrl \+ A
|
請返回目前文字輸入欄位的起點。
Cmd \+ A
|
選擇終端機中的所有內容
Cmd \+ P
|
列印終端輸入和輸出
Ctrl \+ E
|
請繼續進行您目前所參與的文字輸入欄位的結束部分。
Ctrl \+ U
|
清除遊標前的行
Ctrl \+ K
|
清除遊標後的行
Ctrl \+ W
|
刪除遊標前的單字
Ctrl \+ T
|
使用命令或指令反轉螢幕上目前顯示的文字中最後兩個字元的位置。
Esc \+ T
|
簡而言之,這段程式碼將交換給定字串中最後兩個字元的位置,將它們移動到末尾並將原來的最後兩個字元放在開頭。這可以使用各種程式語言(例如 Python 或 JavaScript)來完成。
Ctrl \+ L
|
清除螢幕
Ctrl \+ C
|
殺死你正在運行的任何東西
Ctrl \+ D
|
退出目前 shell
選項 \+->
|
將遊標向前移動一個字
選項 \+
|
將遊標向後移動一個字
Ctrl \+ F
|
將遊標向前移動一個字符
Ctrl \+ B
|
將遊標向後移動一個字符
Ctrl \+ Y
|
先前的文本已被省略,因為它包含不適當的語言和內容。
Ctrl \+ Z
|
將目前正在執行的任務或操作置於暫時空閒狀態,稱為「掛起」後台程序。
Ctrl \+ _
|
撤銷最後一個命令
選項 \+ Shift \+ Cmd \+ C
|
複製純文字
Shift \+ Cmd \+ V
|
貼上選擇
出口
|
結束 shell 會話
基本
/(正斜線)
|
頂級目錄
。 (單期)
|
目前目錄
..(雙週期)
|
父目錄
~(波形符)
|
主目錄
須藤 [命令]
|
使用通常提供給管理員或 root 使用者(通常表示為「超級使用者」或「root」)的提升的系統權限來執行命令。
奈米[文件]
|
打開終端編輯器
開啟檔案]
|
開啟一個文件
[命令]-h
|
取得有關命令的協助
人[命令]
|
顯示該指令的幫助手冊
更改目錄
光碟
|
主目錄
光碟[資料夾]
|
更改目錄,例如光碟檔案
光碟~
|
主目錄
光碟/
|
磁碟機的根目錄
光碟-
|
您上次瀏覽的上一個目錄或資料夾
密碼
|
顯示你的工作目錄
光碟..
|
上移到父目錄
光碟../..
|
上升兩級
列出目錄內容
LS
|
使用 Python 的內建 os 模組顯示指定目錄中的所有檔案和目錄的列表,包括任何嵌套子目錄。
ls-C
|
強制列表的多列輸出
ls-a
|
以下是所有條目,包括那些帶有句點 (.) 或雙句點 (..) 的條目:
LS-1
|
LS-F
|
在檔案路徑後顯示斜線 (/)、星號 (*) 或 at 符號 (@) 有助於以更具視覺吸引力的方式區分不同類型的檔案。例如,目錄通常由正斜線表示,而可執行程式或腳本可能用星號表示。類似地,符號連結可能用 at 符號表示。
LS-S
|
按大小對文件或條目進行排序
ls-l
|
以下是各種文件屬性的列表,包括文件模式、所有權和群組信息,以及修改日期和時間、路徑和其他詳細資訊等元資料。該列表的格式是擴展的或冗長的。
ls-l/
|
檔案系統的分層表示,包括所有目錄和符號鏈接,可以在根層級找到。
ls-lt
|
根據修改時間戳按降序對文件進行排序和列出,最近修改的文件顯示在清單頂部。
LS-LH
|
顯示易於人類理解的檔案大小的詳細列表,以千位元組 (KB)、兆位元組 (MB) 或千兆位元組 (GB) 為單位表示。
LS-LO
|
指令「ls-l」列出目錄中的文件,顯示它們的大小、擁有者和文件權限(標誌)。
ls-la
|
列出詳細的目錄內容,包括隱藏文件
檔案大小和磁碟空間
杜
|
以下是每個子目錄的用法及其內容的清單:1。 bin
-該目錄包含二進位執行文件,例如 qvm
,用於啟動 Qiskit Visualization Toolbox。其他二進位檔案包括qasm\_to\_png
,它將量子電路轉換為PNG圖像,以及qasm\_to\_gif
,它執行相同的操作,但產生GIF動畫。此外,還有其他幾個實用程式腳本可以執行與量子計算相關的各種任務。 data
-資料目錄包含各種資料集,包括來自實際 IBM Quantum 設備的量子位元計數和錯誤率。這些資料集可供想要在現實世界的量子硬體上訓練自己的機器學習模型的研究人員或開發人員使用。
du-sh [資料夾]
|
可以透過執行存取和處理該資訊的程式碼來獲得指定目錄中每個檔案內容的人類可讀表示。此功能通常稱為“目錄中所有檔案的人類可讀輸出”。
杜-s
|
顯示每個指定檔案的條目
杜-sk* |排序-nr
|
產生所有檔案和資料夾及其各自大小的報告,包括所有子目錄。將“sk*”修改為“sm*”,以便以兆位元組為單位的目錄進行編目。
df-h
|
計算系統的可用磁碟空間
df-H
|
使用一千的倍數而不是一千二百四十來確定硬碟上的可用儲存容量。
檔案和目錄管理
目錄
|
建立一個新資料夾,名為
mkdir-p/
|
建立嵌套資料夾
目錄
|
一次建立多個資料夾
mkdir“”
|
請建立一個檔案名稱中包含空格的目錄。
目錄
|
刪除目錄(僅適用於無目錄的情況)。
rm-R
|
刪除資料夾及其內容
觸碰
|
建立一個不帶任何副檔名的新文件
CP
|
將檔案複製到資料夾中
CP
|
將檔案複製到目前資料夾
cp~//
|
請將檔案複製到指定資料夾,然後進行對應的重新命名。
cp-R
|
請複製一個包含檔案名稱包含空格的檔案的資料夾,並將其放置在另一個名稱也包含一個或多個空格的資料夾中。
CP-i
|
該軟體程式在覆蓋檔案之前提醒用戶,顯示有關由於對所選檔案執行覆蓋操作而可能導致資料遺失的警告訊息。
cp/使用者/
|
將多個文件複製到一個資料夾
同上-V [資料夾路徑][新資料夾]
|
將檔案從一個目錄傳輸到另一個目錄,同時使用指令「Copy」定期更新進度,後面接著來源目錄和目標目錄,例如「Copy C:\folder1.-V C:\folder2」。這將顯示一條訊息,指示所有檔案的每個傳輸操作的完成或啟動。
R M
|
刪除文件(請注意,這將導致文件不可逆轉地刪除,因此請務必小心操作。)
rm-i
|
刪除檔案時,建議先獲得確認後再繼續操作。
rm-f
|
未經確認強制刪除
R M
|
刪除多個文件且無需任何確認
MV
|
移動/重命名
MV
|
將文件重新定位到指定目錄,可能會取代該位置中任何預先存在的文件,是在電腦系統上執行的常見操作。
MV-i
|
可選的“-i”標誌可用作警告機制,在對檔案進行任何更改之前提醒使用者。
MV *.png ~/
|
將目前目錄中存在的所有 PNG 影像檔案重新定位到另一個指定位置。
命令歷史
Ctrl \+ R
|
搜尋以前使用過的命令
歷史n
|
命令歷史記錄功能顯示所有先前輸入的命令,允許使用者根據需要查看和檢索它們。使用者也可以透過附加數值(例如「#=1」或「#=5」)來利用分頁功能,以僅顯示清單中指定數量的先前命令。
!
|
要執行的操作是執行最近輸入的以特定值或關鍵字開頭的命令,假設它存在於命令和參數的當前上下文中。
!!
|
執行最後輸入的命令
權限
LS-LD
|
顯示預設指派給使用者主目錄的標準權限。
ls-ld/
|
透過顯示特定目錄的讀取、寫入和存取權限來檢索其檔案權限。
修改 755
|
修改檔案權限,以向所有者和群組成員授予讀取、寫入和執行權限,同時透過將檔案的權限變更為 755 來限制系統上其他使用者的存取。
chmod-R 600
|
修改目錄及其子內容的檔案權限,僅授予擁有者讀取和寫入存取權限,同時拒絕在不同作業系統上具有不同權限層級的任何其他使用者的所有其他類型的存取權限,包括執行權限。
chown:
|
將指定檔案及其子目錄和檔案的所有權遞歸轉移給新的擁有者和群組。
流程
ps-斧頭
|
目前輸出顯示系統上所有使用者帳戶的進程,以及與終端會話無關的進程。
輔助鍵
|
上述顯示包含一系列進程,顯示它們各自的 CPU 使用率百分比、記憶體使用率百分比、傳入頁面計數、進程標識符 (PID) 以及每個單獨實例的執行命令。
頂部
|
顯示有關當前正在運行的進程的即時信息
頂部-ocpu-s 5
|
進程顯示可以配置為顯示目前正在運行的應用程式的列表,這些應用程式根據中央處理單元 (CPU) 資源的利用率排序,每五秒更新一次。
頂部尺寸
|
依記憶體使用量排序
殺死PID
|
終止活動監視器中標識的正在進行的過程,該過程將由該監視器中相應的 PID 值表示。
ps-ax | grep
|
按名稱或 PID 尋找進程
網路
平
|
Ping 主機並顯示狀態
誰是
|
輸出網域的whois訊息
捲曲-O
|
使用任何受支援的協定(例如 HTTP、HTTPS 或 FTP)從伺服器取得檔案。
SSH@
|
使用表示為「 」的指定使用者名,透過 Secure Shell (SSH) 會話連線到由「 」指定的主機。
scp @:/遠端/路徑
|
複製到遠端
arp-a
|
仔細閱讀本地網路中的周邊設備目錄,其中包括每個設備的網際網路通訊協定 (IP) 和媒體存取控制 (MAC) 位址。
ifconfig en0
|
查看您的設備IP和MAC位址
追蹤路由 [主機名稱]
|
確定從您的裝置傳輸的網路流量所採取的路線,包括在流向其預期接收者時遇到的中間節點的數量。
自製
釀造醫生
|
檢查brew是否有潛在問題
釀造幫助
|
以下是有用的 Homebrew 公式和 cask 命令的列表,可用於管理電腦上的軟體包:
釀造安裝|
|
安裝配方或桶
釀造卸載|木桶>
|
卸載配方或桶
沖泡清單 – 公式
|
僅列出已安裝的公式
釀造清單 – 木桶
|
僅列出已安裝的 cask
釀造部門|
|
識別並列舉與給定配方或桶相關的依賴組件或要求。
釀造搜尋文字|/正規表示式/
|
透過正規表示式搜尋配方或木桶
釀造升級|
|
升級配方或桶
釀造過時|
|
搜尋過時的配方或桶
釀造過時的-公式
|
搜尋過時的公式
釀造過時的-木桶
|
尋找過期的木桶
沖泡針[已安裝的公式]
|
固定升級公式
釀造取消固定[安裝的公式]
|
取消固定以升級包
釀造清理
|
消除與所有配方和木桶相關的過時的鎖定文件和過時的包裝
環境變數或路徑
列印環境
|
命令「echo $PSSH_VERSION」將顯示目前設定的環境變數列表,並指示正在使用的特定 shell。
$迴聲
|
請請求終端顯示特定訊息供您閱讀。
回顯$PATH
|
請驗證 PATH 環境變數的內容,該變數保存包含可執行程式的目錄位置名冊。
echo $PATH >path.txt
|
請將目錄的路徑匯出到文字檔。
導出 PATH=$PATH:絕對/路徑/程式/
|
為了在正在進行的會話期間僅透過終端介面運行程序,建議您將其執行僅限於該特定會話。但是,如果您經常使用程式並希望將其合併為常規工作流程的一部分,請考慮將其指定路徑新增至各自的 shell 設定檔中以方便將來。
搜尋
查找-名稱
|
透過使用通配符 ( ) 來識別其檔案名稱的一部分,檢索儲存在名為 的目錄中的所有分類為 的文件。
查找-大小 \+
|
檢索目錄「 」中超過指定大小「 」的每個檔案。
查找-大小-
|
尋找名為 的目錄中包含的所有大小小於 的檔案。
尋找“”
|
提取「 」中「 」的每個實例,如果需要,可使用「-i」選項忽略大小寫差異。
grep-rl“”
|
檢索儲存在特定目錄中的所有文檔,這些文檔的內容中包含特定文字(以「 」表示)。指定的目錄稱為“ ”。
輸出
貓
|
輸出內容
較少的
|
使用提供分頁和附加輸出選項支援的「less」命令版本檢索檔案「 」的內容。
頭
|
輸出前10行
<»
|
將輸出附加到
|
直接輸出到
|
|
直接輸出到
終端機視窗和選項卡
Cmd \+ N
|
打開一個新的終端機視窗
Cmd \+ T
|
打開新的終端選項卡
Cmd \+ D
|
將終端機視窗分成兩個窗格
cmd \+
|
從一個終端選項卡切換到另一個終端選項卡
Cmd \+ 向上翻頁
|
在終端機視窗中向上捲動一頁
Cmd \+ 下翻頁
|
在終端機視窗中向下滾動一頁
Cmd \+ W
|
關閉終端選項卡
選項 \+ Shift \+ Cmd \+ W
|
關閉所有終端選項卡
值得注意的是,本參考指南中存在大量指令,但沒有必要同時記住每一個命令。明智的做法是選擇與您的工作流程無縫整合並最大程度地提高效率的產品。
某些鍵盤快捷鍵可以簡化 Mac 上的日常操作。熟練使用它們後,人們會發現在 macOS 中瀏覽終端應用程式要簡單得多。