如何學習shell編程

咱們的教育告訴咱們學習的方法:拿本教科書,一點點的學習。 shell

但不少的時候,咱們這樣學習太慢,特別是有一些基礎後,這樣學習其實不少內容是沒有必要看的。 網絡

學習shell我有一個好方法:充分利用系統現有的命令源代碼。好比你要用到顯示全部文件的方法,能夠參照ls命令源代碼;若是你要從網絡端獲取內容,能夠參照yum命令源代碼。 學習

下面介紹一下RedHat Linux上獲取命令源代碼的方法。 google

第一步: 經過whick 或者 find 命令找到命令的路徑,下面的例子以df命令爲例。 .net

[root@localhost ~]# which df
/bin/df get

 

第二步:經過rpm命令來查看命令所屬的包,例子以下。 class

[root@localhost home]# rpm -qf /bin/df
coreutils-5.97-23.el5 基礎

 

第三步:上google去獲取指定的包,固然了, 也能夠方便的經過 apt-get 命令直接獲取 ftp

從google上能夠搜索到coreutils的下載地址爲 搜索

http://ftp.gnu.org/gnu/coreutils/

相關文章
相關標籤/搜索