我想阅读linux命令的实际源代码.我已经获得了一些使用它们的经验,现在我认为是时候与我的机器进行更深层次的互动了.
我在这里找到了一些命令.不幸的是,我找不到像"ls"这样的基本命令,在我看来,这很容易开始.
我如何准确地阅读像"ls"这样的简单shell命令的源代码?
我想阅读linux命令的实际源代码.我已经获得了一些使用它们的经验,现在我认为是时候与我的机器进行更深层次的互动了.
我在这里找到了一些命令.不幸的是,我找不到像"ls"这样的基本命令,在我看来,这很容易开始.
我如何准确地阅读像"ls"这样的简单shell命令的源代码?
所有这些基本命令都是coreutils
程序包的一部分.
您可以在此处找到所需的所有信息:
http://www.gnu.org/software/coreutils/
如果你想下载最新的源代码,你应该使用git:
git clone git://git.sv.gnu.org/coreutils
要在你的Ubuntu机器上安装git,你应该使用apt get(git不包括在标准的Ubuntu安装中):
sudo apt-get install git
说实话,在这里你可以找到ls
命令的具体来源:
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c
命令"足够简单"只有4984行代码,比如ls
...你还对阅读感兴趣吗??祝你好运D