如何学习shell编程

我们的教育告诉我们学习的方法:拿本教科书,一点点的学习。

但很多的时候,我们这样学习太慢,特别是有一些基础后,这样学习其实很多内容是没有必要看的。

学习shell我有一个好方法:充分利用系统现有的命令源代码。比如你要用到显示所有文件的方法,可以参照ls命令源代码;如果你要从网络端获取内容,可以参照yum命令源代码。

下面介绍一下RedHat Linux上获取命令源代码的方法。

第一步: 通过whick 或者 find 命令找到命令的路径,下面的例子以df命令为例。

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

 

第二步:通过rpm命令来查看命令所属的包,例子如下。

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

 

第三步:上google去获取指定的包,当然了, 也可以方便的通过 apt-get 命令直接获取

从google上可以搜索到coreutils的下载地址为

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

你可能感兴趣的:(如何学习shell编程)