Mac:終端常用命令

說明

這里記錄的是 Mac 終端命令行的介紹,方便大家了解終端的常用操作、各個命令的全稱、歷史和發(fā)展,達到更好理解、熟悉運用這些命令的目的。

命令的附帶參數(shù)這里不作詳細介紹,可以使用手冊頁命令 man 查詢各個命令的詳情,如有需要請自行深入了解。這里的內容有 Cheat sheet 的意味。

維基百科 為主要參考資料。

忠告

永遠不要執(zhí)行你不清楚的命令!

快捷鍵

這里不會列出快捷鍵大全,因為你根本記不住多少個,經(jīng)常使用和值得使用的命令才是好的命令。學習快捷鍵(或者其它)的正確方式是,你每次花費時間在做重復的事情并感到不耐煩,那么你最好花些時間精力了解和學習一下提高效率的方法,畢竟好心情是很重要的。

  • 光標左移:Ctrl + B
  • 光標右移:Ctrl + F
  • 光標至行首:Ctrl + A
  • 光標至行尾:Ctrl + E
  • 刪除至行首:Ctrl + U
  • 刪除至行尾:Ctrl + K
  • 刪除至單詞開始:Ctrl + W
  • 清屏:Ctrl + L
  • 插入最近刪除:Ctrl + Y
  • 歷史命令:箭頭,或 ? + P、Ctrl + N
  • 搜索歷史命令:Ctrl + R
  • 中止執(zhí)行:Ctrl + C
  • 選中即復制,單擊滾輪粘貼
  • 按住 ?,單擊路徑可以在 Finder 中打開

命令

$ man

$ man mkdir

作用:查閱某個命令的手冊頁,q 退出
英文:Manual pages

$ sudo

作用:通過安全的方式使用特殊的權限運行程序(通常為系統(tǒng)的超級用戶)
英文:substitute user do 或 superuser do

$ cd

作用:用于改變工作目錄
英文:change directory

$ mkdir

作用:新建目錄
英文:make directories

$ pwd

作用:輸出當前工作目錄的絕對路徑
英文:print working directory

$ ls

作用:列出文件
英文:list segment

$ nano

作用:把終端作為一個簡單的文本編輯器
含義:一個文本編輯器
歷史:nano 最早在1999年發(fā)布,名字叫 TIP。2000年1月10日,正式改名為nano。nano 這個名字來自于國際單位制詞頭 nano(10^-9 ,“納”,如“納米”),意思是 nano 是 pico(10^-12 ,“皮”,如“皮米”)的一千倍。

$ curl

作用:利用 URL 語法在命令行下工作的文件傳輸工具
英文:[k?l][k?:l]
使用:

$ curl www.foo.com  #查看網(wǎng)站源碼
$ curl -o [文件名] www.sina.com  #下載

$ cat

作用:<quote>"Reads files sequentially, writing them to standard output."</quote>
英文:catenate
參數(shù):-n 對所有行顯示行號
使用:

#顯示文件全部內容
$ cat foo.txt

#創(chuàng)建文件并進入編輯模式
$ cat > filename
#對文件追加內容
$ cat >> filename

#合并文件內容
$ cat foo.txt bar.txt > foobar.txt

more

功能:類似 cat,以一頁一頁的顯示方便使用者逐頁閱讀
使用:下一頁按 Space,上一頁按 b,退出 q,vi 編輯器模式按 v,

$ less

功能:類似 more
使用:退出 Q

$ which

作用:在環(huán)境變量 $PATH 設置的目錄里查找符合條件的文件
使用:

$ which bash  #輸出 /bin/bash 

$ file

作用:辨識該文件的類型
參數(shù):-b 不顯示文件名稱
使用:

$ file foo.txt
#輸出 foo.txt: UTF-8 Unicode text

who

作用:顯示系統(tǒng)中有哪些使用者

$ cp

作用:復制文件或目錄
參數(shù):-r 若源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件
使用:

$ cp –r foo/ newfoo
#將當前目錄"foo/"下的所有文件復制到新目錄"newfoo"下
#注意:用戶使用該指令復制目錄時,必須使用參數(shù)"-r"

$ mv

作用:為文件或目錄改名、或將文件或目錄移入其它位置
使用:

$ mv foo bar  #將文件foo更名為bar
$ mv foo/ bar  #將foo目錄放入bar目錄中
#如果bar目錄不存在,則該命令將foo改名為bar

$ rm

作用:刪除一個文件或者目錄,且無法恢復
參數(shù):-r 刪除目錄時必需參數(shù);-i 刪除前逐一詢問確認
使用:

$ rm  foo.txt  #刪除一般文件  
$ rm  -r  foofolder  #刪除目錄
$ rm  -r  *  #刪除當前目錄下的所有文件及目錄

$ open

作用:使用 Finder 打開文件目錄或程序
使用:

$ open /Applications/Safari.app/  #打開應用
$ open .  #打開當前目錄。

$ history

作用:顯示指定數(shù)目的歷史命令
使用:

$ history  #列出所有歷史命令
$ history 10 #列出最近的10條歷史命令

$ touch

作用:修改文件或者目錄的時間屬性,若文件不存在,新建文件
使用:

$ ls -l testfile  #使用ls命令查看文件的屬性  
$ touch testfile  #修改文件時間屬性為當前系統(tǒng)時間  
$ ls -l testfile  #查看文件的時間屬性 

$ say

作用:朗讀一段文字,即文本轉語音(TTS)
妙用:等程序運行完畢語音提醒。$ sleep 10 && say "hello"

參考

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,677評論 9 468
  • mac 終端 常用命令基本命令1、列出文件ls 參數(shù) 目錄名 例: 看看驅動目錄下有什么:ls /S...
    Zhui_Do閱讀 653評論 0 5
  • 基本命令 1、列出文件 ls 參數(shù) 目錄名 例: 看看驅動目錄下有什么:ls /System/Library...
    futur_zwl閱讀 747評論 0 2
  • 0、history 查看歷史記錄 1、列出文件ls 參數(shù) 目錄名 例: 看看驅動目錄下有什么:ls ...
    __哈哈__閱讀 588評論 3 1
  • 你的眼眸于我, 是暗夜清秋冷月, 這微光使我, 沉醉或歡欣, 一直一直留戀。 你的長發(fā)于我, 是遠方漂浮風箏線, ...
    羅曼集閱讀 247評論 0 0

友情鏈接更多精彩內容