Linux基礎知識——shell命令類型及命令使用協助

來源:互聯網
上載者:User

標籤: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;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right: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;border-top:0px;border-right:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201405/13/2784219_1399973464TQ6r.png" height="56" />


C.紅線標識處結果提示:"man"命令的可執行程式所在路徑,說明"man"是一個外部命令。

650) this.width=650;" style="background-image:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right: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;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right: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;border-top:0px;border-right:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201405/13/2784219_1399974644ulkB.png" 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. 管理類命令;


本文出自 “Arvin Lau” 部落格,請務必保留此出處http://64314491.blog.51cto.com/2784219/1410654

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.