1. which指令
功能:搜索系統指定的命令

2. whereis指令
功能:?于找到程序的源、?進制?件或?冊?
3. grep指令
語法: grep [ 選項 ] 搜尋字符串 ?件
功能:在?件中搜索字符串,將找到的?打印出來
常?選項:
-i :忽略??寫的不同,所以??寫視為相同
-n :順便輸出?號
-v :反向選擇,亦即顯?出沒有 '搜尋字符串' 內容的那??
舉例:
-v 排除符合條件的行,保留其余行?:
4. zip/unzip指令
語法: zip 壓縮?件 .zip ?錄或?件
功能:將?錄或?件壓縮成zip格式
常?選項
-r:遞歸處理,將指定?錄下的所有?件和??錄?并處理。
如果不加-r壓縮僅將目錄本身(空目錄結構)加入壓縮包, 目錄內的文件 / 子目錄不會被壓縮。
-d:
zip
?命令中的?-d
從已存在的壓縮包中 刪除文件。
zip -d 壓縮包名 "要刪除的文件路徑"
unzip
?命令中的?-d
指定解壓文件的目標目錄。
unzip lesson2.zip -d /home/user/extract/ # 解壓到指定目錄
舉例:
將文件壓縮:
?
?

?將文件解壓:
?
5. 關于rz/sz?
rz
?和?sz
?是?lrzsz
?工具包?提供的命令,基于?ZModem 協議,用于?SSH 終端環境下?實現?Linux 服務器與本地(Windows/Linux)的文件傳輸:
rz
(Receive Zmodem):服務器?接收?本地文件(即本地 → 服務器上傳)。sz
(Send Zmodem):服務器?發送?文件到本地(即服務器 → 本地下載)。
6. tar指令?(重要)
打包/解包,不打開它,直接看內容
語法: tar [-cxtzjvf] ?件與?錄 ....
參數:
-c :建??個壓縮?件的參數指令(create 的意思);
-x :解開?個壓縮?件的參數指令!
-t :查看 tarfile ??的?件!
-z :是否同時具有 gzip 的屬性?亦即是否需要? gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要? bzip2 壓縮?
-v :壓縮的過程中顯??件!這個常?,但不建議?在背景執?過程!
-f :使?檔名,請留意,在 f 之后要?即接檔名喔!不要再加參數!
-C : 解壓到指定?錄
tar czf xxx.taz src
tar xzf xxx.taz

7. bc指令
bc命令可以很?便的進?浮點運算

8. uname -r指令
語法:uname [選項]
功能: uname?來獲取電腦和操作系統的相關信息。
補充說明:uname可顯?linux主機所?的操作系統的版本、硬件的名稱等基本信息。
常?選項:
-a或?all 詳細輸出所有信息,依次為內核名稱,主機名,內核版本號,內核版本,硬件名,處理
器類型,硬件平臺類型,操作系統名稱

9.重要的幾個熱鍵 [Tab], [ctrl]-c, [ctrl]-d,[ctrl]-r
[Tab]按鍵---具有『命令補全』和『檔案補?』的功能
[Ctrl]-c按鍵---讓當前的程序『停掉』
[Ctrl]-d按鍵---通常代表著:『鍵盤輸?結束(End Of File, EOF 戒 End OfInput)』的意思;另外,
他也可以?來取代exit
[Ctrl]-r按鍵--搜索歷史命令
10. 關機
語法:shutdown [選項]
常見選項:
-h:將系統的服務停掉后,?即關機。
-r:在將系統的服務停掉之后就重新啟動
-t sec:-t 后?加秒數,亦即『過?秒后關機』的意思
以下命令作為擴展
安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、
exit、last;
?件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
系統管理相關命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;
?絡操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、
mail、 nslookup;
系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、
who;
其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
11.??shell命令以及運行原理
Linux嚴格意義上說的是?個操作系統,我們稱之為“核心(kernel)“ ,但我們?般用戶,不能直接
使用kernel。?是通過kernel的“外殼”程序,也就是所謂的shell,來與kernel溝通。如何理解?為
什么不能直接使?kernel?
從技術角度,Shell的最簡單定義:命令行解釋器(command Interpreter)主要包含:
將使?者的命令翻譯給核?(kernel)處理。
同時,將核?的處理結果翻譯給使?者。
對?windows GUI,我們操作windows 不是直接操作windows內核,?是通過圖形接?,點擊,從
而完成我們的操作(?如進?D盤的操作,我們通常是雙擊D盤盤符.或者運?起來?個應?程序)。
shell 對于Linux,有相同的作?,主要是對我們的指令進?解析,解析指令給Linux內核。反饋結果在
通過內核運?出結果,通過shell解析給??。
用戶輸入命令 → Shell 解析命令(詞法/語法分析) → 調用內核接口(系統調用) →
內核執行(操作硬件/進程等) → 結果返回 Shell → 格式化輸出給用戶
總結:Shell 幫用戶 “翻譯” 命令給內核,又把內核結果 “翻譯” 給用戶,讓復雜的內核交互變得簡單。
12.?Linux權限的概念
Linux下有兩種??:超級??(root)、普通??。
超級??:可以再linux系統下做任何事情,不受限制
普通??:在linux下做有限的事情。
超級??的命令提?符是“#”,普通??的命令提?符是“$”。
命令:su [用戶名]
功能:切換用戶。
例如,要從root用戶切換到普通用戶user,則使? su user。
要從普通??user切換到root??則使用?su root(root可以省略),此時系統會提?輸?root用戶的口令。