標籤:基礎知識 linux 知識點
加入馬幫有一段時間了,看到群裡面大總管要檢查部落格,才意識到,原來我還沒有寫過作業。俗話說的好,時間是把殺豬刀!!!咳咳,其實想說,馬哥視頻忒長,內容賊多,對於文筆不好我來說,寫作業壓力山大啊,有木有。嗯、嗯,長話短說,進入正題。
兩個星期過去,課程進度有點掉隊,這篇博文主要記錄基礎命令課程知識,用於梳理知識點並加深印象,為今後行走linux之路打下堅實基礎的好開端,完成該博文並回顧相關知識點後,期望加快學習步伐,穩紮穩打,跟上進度,good good study,day day up!
1. shell命令類型:
shell命令有兩類:
1.1 內建命令:shell程式自身附帶的命令,是shell程式的一部分;
1.2 外部命令:在某目錄下有一個與之對應的可執行檔
區分命令類型,可以使用如下命令:
# type COMMAND /*查看命令類型*/
# which COMMAND /*查看命令可執行檔所在路徑*/
例如:
A.紅線標識結果提示:“cd”是一個shell的內建命令。
650) this.width=650;" style="background-image: none; border-right- 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201405/13/2784219_1399973464hP2M.png" width="204" height="43">
B.紅線標識結果提示:"PATH"中找不到命令的可執行檔,$PATH:決定了shell將到哪些目錄中尋找命令或程式。
650) this.width=650;" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201405/13/2784219_1399973464TQ6r.png" "573" height="56">
C.紅線標識處結果提示:"man"命令的可執行程式所在路徑,說明"man"是一個外部命令。
650) this.width=650;" style="background-image: none; border-right- 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201405/13/2784219_1399973467KjGH.png" width="218" height="39">
D.紅線表示結果提示:“ls”是個別名,此時再使用“which”命令,可知道“ls”命令其可執行檔的所在路徑。
650) this.width=650;" style="background-image: none; border-right- 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201405/13/2784219_13999734676efw.png" width="251" height="87">
2. 命令協助相關
2.1 擷取命令協助資訊,可使用如下命令:
# help COMMAND /*僅適用於擷取內部命令的使用協助*/
# help cd /*擷取內部命令"cd"的使用協助*/
# man COMMAND /*查看命令使用手冊,"man"全稱"manual",可使用“whatis COMMAND”來擷取命令相應說明所在章節資訊及簡介*/
# whatis cp /*命令"cp",相應協助資訊所在章節*/
650) this.width=650;" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201405/13/2784219_1399974644ulkB.png" "394" height="55"> /*紅線標識處說明:章節(1)是關於"copy files and directories"的資訊*/
# man 1p cp /*擷取命令"cd"在章節"1p"中的資訊*/
# COMMAND –help /*擷取命令簡要使用協助*/
# ls --help /*擷取命令"ls"的簡要使用協助*/
2.2 linux中,“man”手冊,對於不同命令或配置的手冊位於不同章節中,相關類容所處章節資訊如下表:
1.使用者命令;
2.系統調用;
3.庫調用;
4.特殊檔案,裝置檔案;
5.檔案格式,即設定檔;
6.遊戲;
7.雜項;
8.管理類命令;