ps 和 echo $SHELL 查看本身使用的shell ;html
sudo -i 而後輸入密碼,可切換到 root ;
shell
sudo passwd root 可重置 root 密碼;vim
man command-name 可知道的關於這個命令的全部細節;安全
絕對路徑:完整描述一個文件的位置,老是以斜槓(/
)(forward slash)開頭。例如/Users/michelle/Public/Drop Box
less
相對路徑:只描述一部分位置信息,它和你在 command line 目前的目錄有關。當你打開新的 Terminal 程序時,command line 會話的目錄應該是你的 home folder。這時上面例子文件夾的相對路徑寫做Public/Drop Box
。顯然它從當前目錄開始。和html相似,你也可使用兩個點(「..
」)來表明父目錄,這樣你就能夠用相對路徑表示上級或同級目錄了。例如你能夠輸入cd ..
甚至cd ../..
編輯器
pwd 的含義是「print working directory」,會顯示當前目錄的絕對路徑;ide
ls 的含義是「list directory contents」,它會列出當前目錄的內容。這個命令還有其餘參數可選;-a 查看所有文件包括隱藏文件,-l 列出長數據串,包含文件的屬性與權限等數據;工具
cd 的含義是「change directory」,它會改變當前目錄到你指定的目錄。若是你不指定,則會返回你的 home folder;ui
若是目錄中有特殊字符(空格,括號,引號,[],!,$,&,*,;,|,\),那麼直接輸入空格會形成系統識別困難,必須使用特殊的語法來表示這些字符。例如上例中,空格前添加反斜槓「\」(back slash)便可:cd Punlic/Drop\ Box/。除了反斜槓,也能夠用引號的方法:cd "Public/Drop Box"。若是不想手動輸入,也能夠把文件從 Finder 拖到 Terminal 窗口來建立絕對路徑;spa
Tab Complete (即按「Tab」鍵)是 command line 中最能給你節省時間的特性之一,利用它的自動完成文件、目錄名稱功能還能夠防止你輸入錯誤;
鄂化符 ~
(tilde)在command line 中能夠表明當前用戶的 home folder(主文件夾)。例如~/Public/Drop\ Box/
是合法的;
cat 是「concatenate」的意思,會按順序讀取文件並輸出到 Terminal 窗口,語法爲cat後接你須要查看的文件的路徑。cat命令也能夠用>>來增長文本文件的內容,例如命令cat ../textOne.txt >> textTwo.txt會把 textOne.txt 的內容添加到 textTwo.txt 的結尾;
less 後接文件路徑,和cat同樣。用less命令打開的文件其實和你查看命令使用指南的時候使用的是一個查看器,因此操做是相同的,一樣可使用▲(上箭頭)或▼(下箭頭)來上下移動文本,使用空格來翻頁,輸入/和關鍵字來按照關鍵字搜索,按Q來退出使用指南頁面。除此以外,按V鍵來使用vi文本編輯器。
shutdown -h now 馬上關機;shutdown -h 10:30 系統在今天10:30的時候關機;shutdown -r now 馬上重啓;
通配符星號(*,Asterisk)——表明任何長度的任何字符。例如*.tiff表明全部格式爲tiff的文件。
問號(?,Question mark)——表明任何單個字符。例如b?ok匹配 book 可是不匹配 brook。
方括號([],Square brackets)——定義必定範圍的字符,例如[Dd]ocument匹配 Document 以及 document;doc[1-9]匹配doc1, doc2, …, doc9。
mkdir「make diretory」的縮寫,用來建立文件夾,語法爲mkdir後接新文件夾的目錄,例:mkdir test。能夠用 -p選項,來一塊兒建立路徑中不存在的文件夾(這樣就能夠建立多層目錄了), 例:mkdir test1/test2/test3 。
cp「copy」的縮寫,用來把文件從一處複製到另外一處。語法爲cp後接原始路徑,後接目標路徑。若是你想複製整個文件夾和全部內容,須要添加-R選項。若是指定的目標路徑不含文件名,則 cp 命令會按原名複製。若是指定的目標路徑包括文件名,則會複製爲你指定的文件名。若是僅指定新文件名,則會在原處以新名稱建立文件副本。注意,系統會自動替換同名文件而不出現提示。例:cp ~/test1 /tep/test2,test1複製到test2 ;
mv「move」的縮寫,用來移動文件。語法爲mv後接原路徑,後接新路徑。mv 的指定路徑規則和 cp 是同樣的(沒錯,若是僅指定新文件名,它就成了重命名命令)。
rm「remove」的縮寫,會永久刪除文件。注意,command-line中沒有廢紙簍。語法爲rm後接文件路徑。然而,使用 rm 命令刪除的文件有可能能夠經過數據恢復工具恢復。若是但願安全刪除文件,可使用srm命令。
rmdir 和rm -R rmdir是「remove directory」的縮寫,這個命令會永久刪除文件夾。再強調一遍,CLI 中木有廢紙簍。語法爲rmdir後接但願刪除目錄的路徑。然而,rmdir 命令沒法刪除含有任何其餘文件的文件夾,因此大多數情形下rmdir命令是不適用的。不過,你能夠利用rm添加-R選項來刪除文件夾及包含的全部文件。
vim 是 command line 中最多見的文本編輯器。用vi打開文本文件,只須要輸入vi
後接文件路徑便可。按A開始(會進入編輯模式)。文字會插入到光標處。若是你想保存,須要先退出編輯模式進入 command 模式。方法是按下esc鍵。回到 command 模式後,按住shift同時按兩次Z來保存並退出。若是你不想保存,在 command 模式輸入:quit!
並按return直接退出。
su
命令表明「substitute user identity」,容許你在命令行中輕鬆切換到另外一個用戶帳戶。語法爲su
後接用戶的短名稱。而後會要求你輸入密碼(可是輸入的時候不會顯示)。執行完畢後,命令的前綴會改變,表示你擁有其餘用戶的權利。
停止一個錯誤的或者發瘋的命令,可使用組合鍵control + C 。
可使用組合鍵control + L 清屏。
查看環境變量使用 echo $PATH,echo有「顯示、打印出」的意思,而PATH前加$表示後面接的是變量;
touch 建立新文件,後接文件名;
file 查看文件類型,後接文件名,可知道該文件是何種類型,ASCII、data或者是binary;
ps -ef 靜態查看全部進程;
top 動態查看全部進程運行情況,按q退出;