macOS是一個直觀的操作系統,因此您不必花費大量時間學習基礎知識;知道這一點,為什麼要學習並利用Mac上可用的Unix命令行?我們有四個很好的理由:
有這麼多的Mac命令,通常很難記住和使用它們。我們在這裡幫助您詳細瞭解Mac終端命令的備忘單,您可以使用這些命令來解鎖系統上提高的生產力。
從Applicati***>;Utilities啟動終端應用程序,或通過Spotlight進行搜索。然後您可以開始使用下面一些強大的命令。
免費下載:此備忘單可從我們的發行合作伙伴TradePub下載PDF格式。您必須填寫一個簡短的表格才能第一次使用它。下載Mac終端命令備忘單。
Command | Action |
---|---|
快捷方式 | |
標籤 | 自動完成文件和文件夾名稱 |
Ctrl+A鍵 | 轉到當前正在鍵入的行的開頭 |
Ctrl+E鍵 | 轉到當前正在鍵入的行的末尾 |
Ctrl+U組合鍵 | 清除光標前的行 |
Ctrl+K鍵 | 清除光標後面的行 |
Ctrl+W鍵 | 刪除光標前的單詞 |
Ctrl+T鍵 | 交換光標前的最後兩個字符 |
電子穩定控制系統+T | 交換光標前的最後兩個單詞 |
Ctrl+L鍵 | 清除屏幕 |
Ctrl+C鍵 | 幹掉你跑的任何東西 |
Ctrl+D鍵 | 退出當前shell |
選項+→ | 將光標向前移動一個單詞 |
選項+← | 將光標向後移動一個單詞 |
Ctrl+F鍵 | 將光標向前移動一個字符 |
Ctrl+B鍵 | 將光標向後移動一個字符 |
Ctrl+Y組合鍵 | 粘貼上一個命令剪切的內容 |
Ctrl+Z組合鍵 | 把你正在運行的東西放到一個掛起的後臺進程中 |
Ctrl+_ | 撤消上一個命令 |
基礎 | |
/(正斜槓) | 頂級目錄 |
. (單週期) | 當前目錄 |
.. (雙週期) | 父目錄 |
~(顎化符) | 主目錄 |
sudo[命令] | 以超級用戶的安全權限運行命令 |
納米[文件] | 打開終端編輯器 |
打開[文件] | 打開一個文件 |
[命令]-h | 獲取有關命令的幫助 |
人[命令] | 顯示命令的幫助手冊 |
更改目錄 | |
光盤 | 主目錄 |
cd[文件夾] | 更改目錄,例如cd文檔 |
光盤~ | 主目錄 |
光盤/ | 驅動器的根目錄 |
光盤- | 上次瀏覽的上一個目錄或文件夾 |
密碼 | 顯示工作目錄 |
cd。。 | 上移到父目錄 |
光盤../。。 | 上移兩級 |
列出目錄內容 | |
長征 | 顯示目錄中文件和子目錄的名稱 |
ls-C型 | 強制列表的多列輸出 |
ls-a型 | 列出所有條目,包括帶有.(句點)和..(雙句點)的條目 |
負載感應-1 | 以每行一個條目的格式輸出文件列表 |
ls-F型 | 在作為目錄的每個路徑後立即顯示/(斜槓),在可執行程序或腳本後顯示*(星號),在符號鏈接後顯示@ |
ls-S型 | 按大小對文件或條目排序 |
長征-長征 | 以長格式列出。包括文件模式、所有者和組名、修改文件的日期和時間、路徑名等 |
長袖-長袖 | 列出按修改時間排序的文件(最近的第一個) |
ls-左側 | 人類可讀文件大小(KB、MB或GB)的長列表 |
ls-低 | 列出帶有大小、所有者和標誌的文件名 |
ls-洛杉磯 | 列出詳細的目錄內容,包括隱藏文件 |
文件大小和磁盤空間 | |
杜 | 列出每個子目錄及其內容的用法 |
du-sh[文件夾] | 目錄中所有文件的可讀輸出 |
杜-s | 顯示每個指定文件的條目 |
du-sk*|分揀-編號 | 列出文件和文件夾,包括子文件夾在內的總大小。將sk*替換為***以MB為單位列出目錄 |
磁盤空間 | 計算系統的可用磁盤空間 |
測向-H | 以1000的冪次計算可用磁盤空間(而不是1024) |
文件和目錄管理 | |
mkdir <dir> | Create new folder named <dir> |
mkdir-p公司/ | 創建嵌套文件夾 |
mkdir <dir1> <dir2> <dir3> | 一次創建多個文件夾 |
mkdir“” | 創建文件名中有空格的文件夾 |
rmdir <dir> | 刪除文件夾(僅適用於空文件夾) |
rm -R <dir> | 刪除文件夾及其內容 |
touch <file> | 創建不帶任何擴展名的新文件 |
cp <file> <dir> | 將文件複製到文件夾 |
cp <file> <newfile> | 將文件複製到當前文件夾 |
cp公司~// | 將文件複製到文件夾並重命名複製的文件 |
cp -R <dir> <"new dir"> | 將文件夾複製到文件名中帶有空格的新文件夾 |
cp -i <file><dir> | 在複製帶有警告覆蓋消息的文件之前提示您 |
cp/用戶/ | 將多個文件複製到一個文件夾 |
rm <file> | 刪除文件(這將永久刪除該文件;請謹慎使用。) |
rm -i <file> | 僅當您確認時才刪除文件 |
rm -f <file> | 未經確認強行拆除 |
rm <file1> <file2> <file3> | 刪除多個文件而不進行任何確認 |
mv <file> <newfilename> | 移動/重命名 |
mv <file> <dir> | 將文件移到文件夾中,可能的方法是覆蓋現有文件 |
mv -i <file> <dir> | 可選-i標誌,用於在覆蓋文件之前向您發出警告 |
mv*.png格式~/ | 將所有PNG文件從當前文件夾移到其他文件夾 |
命令歷史記錄 | |
Ctrl+R組合鍵 | 搜索以前使用的命令 |
歷史n | 顯示以前鍵入的命令。添加一個數字以限制最後n項 |
![值] | 執行最後鍵入的以值開頭的命令 |
!! | 執行最後鍵入的命令 |
權限 | |
負載感應-負載感應 | 顯示主目錄的默認權限 |
負載感應-負載感應/ | Display the read, write, and access permission of a particular folder |
chmod 755 <file> | 將文件的權限更改為755 |
chmod -R 600 <dir> | 將文件夾(及其內容)的權限更改為600 |
chown <user>:<group> <file> | 將文件的所有權更改為用戶和組。添加-R以包含文件夾內容 |
過程 | |
ps-軸 | 輸出當前正在運行的進程。這裡,a表示來自所有用戶的進程,x表示未與終端連接的進程 |
ps-輔助 | 顯示具有%cpu、%mem、page in、PID和命令的所有進程 |
頂部 | 顯示有關當前運行進程的實時信息 |
頂部-ocpu-s 5 | 顯示按CPU使用情況排序的進程,每5秒更新一次 |
頂部-rsize | 按內存使用情況排序 |
終止PID | 退出ID為的進程。您將在活動監視器中看到PID作為一列 |
ps -ax | grep <appname> | Find a process by name or PID |
Network | |
ping <host> | Ping host and display status |
whois <domain> | Output whois info for a domain |
curl -O <url/to/file> | Download file via HTTP, HTTPS, or FTP |
ssh <username>@<host> | Establish SSH connection to <host> with user <username> |
scp <file><user>@<host>:/remote/path | Copy <file> to a remote <host> |
Homebrew | |
brew doctor | Check brew for potential problems |
brew install <formula> | Install a formula |
brew uninstall <formula> | Uninstall a formula |
brew list | List all the installed formulas |
brew search | Display available formulas for brewing |
brew upgrade | Upgrade all outdated and unpinned brews |
brew update | Fetch latest version of homebrew and formula |
brew cleanup | Remove older version of installed formula |
brew tap homebrew/cask | Tap the cask repository from GitHub |
brew cask list | List all installed casks |
brew cask install <cask> | Install the given cask |
brew cask uninstall <cask> | Uninstall the given cask |
Search | |
find <dir> -name <"file"> | Find all files named <file> inside <dir>. Use wildcards (*) to search for parts of filenames |
grep "<text>" <file> | Output all occurrences of <text> inside <file> (add -i for case insensitivity) |
grep -rl "<text>" <dir> | Search for all files containing <text> inside <dir> |
Output | |
cat <file> | Output the content of <file> |
less <file> | Output the contents of <file> using the less command that supports pagination and more |
head <file> | Output the first 10 lines of <file> |
<cmd> > > <file> | Appends the output of <cmd> to <file> |
<cmd> > <file> | Direct the output of <cmd> into <file> |
<cmd1> | <cmd2> | Direct the output of <cmd1> to <cmd2> |
這張備忘單上有很多命令。但你不必一次就學會所有這些!挑選一些與您的工作流程很好地集成的,可以節省您最多的時間。一旦你掌握了這些命令,仍然有更多的瞭解終端,以提高您的經驗與它。
為了進一步閱讀,我們研究瞭如何定製Mac終端並使其更有用。
... 網站主要向您展示了新的、趨勢化的命令、您可以使用的服務,如食品遞送、快速更新諸如方向等,以及如何將其用作媒體播放器等等。為了瞭解一切可能,左側欄列出了藝術與生活方式、家居控制、生產力...
... ShortcutAction選項卡和視窗管理命令列+N開啟新視窗Shift+Cmd+N鍵開啟新的私人視窗命令列+T開啟新選項卡選項+Cmd+T在選項卡欄的末尾開啟新選項卡¹命令+L選擇位址列內容¹Cmd+返回在“新背景”選項卡中開...
...msconfig配置系統配置實用程式mstsc公司遠端桌面(Microsoft終端服務客戶端)登出登出Windows(未經確認!)關閉關閉視窗(先儲存所有工作)命令命令提示符便條簿便條簿奧斯克螢幕鍵盤收件人:開啟預設郵件應用程式網站地址在...
... 這就是為什麼我們提出了這個備忘單,你可以儲存到你的桌面快速訪問。它包含所有的鍵盤快捷鍵,你需要管理各種檢視,面板,和尤利西斯模式,並在他們之間輕鬆切換。您還可以找到一些文字編輯...
...快捷鍵、搜尋技巧、格式語法和可以加快工作流程的特殊命令。最棒的是你不用把手從鍵盤上拿開就可以使用它們! ...
... ShortcutAction基本查詢操作命令列+N開啟新視窗命令列+T開啟新選項卡命令列+W關閉活動視窗或¹關閉活動選項卡Shift+Cmd+W鍵¹關閉活動視窗選項+Cmd+W關閉所有視窗或¹關閉除活動選項卡以外的所有選項...
...視我們的終極Chromebook操作指南和Crosh命令列表,即chromeos終端。您可能還想了解如何在虛擬機器中安裝Chrome作業系統。 ...
... Shortcut (Windows)Shortcut (Mac)Action基本功能/播放列表Ctrl+N鍵命令列+N建立新播放列表Ctrl+Shift+N組合鍵Cmd+Shift+N新建播放列表資料夾Ctrl+X組合鍵命令列+X切Ctrl+C鍵命令列+C複製Ctrl+V組合鍵命令列+V貼上Ctrl+Z組合鍵命令列+Z撤消Ctrl+Y組合鍵...