如何获取并查看Linux命令行工具的源代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计741个文字,预计阅读时间需要3分钟。
查看内置命令源代码,内置命令是Shell自带的,Shell自身进行管理。内部命令由shell程序识别并在shell程序内部完成执行。例如,cd命令就是一个内置命令。我们可以通过help命令(help也是内置命令)查看帮助信息。
查看内置命令源码
内置命令是Shell自带的, shell自己进行管理。 内部命令由shell程序识别并在shell程序内部完成运行。 比如cd命令就是一个内置命令。我们可以通过help命令(help也是内置命令)来查看内置命令有哪些:
查看系统当前使用的shell:
我这里的shell用是bash,bash源码路径:
ftp.gnu.org/gnu/bash/
查看非内置命令源码
非内置命令,也即外部命令。 外部命令是Linux系统中的实用程序部分, 因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。
ls命令、tee命令等都是一个外部命令。 这些外部命令都被加入到环境变量PATH的路径中,然后我们全局使用,全局使用就是我们在任何路径下都可以使用。我们看一下PATH中有哪些路径:
其中,ls可执行程序就在/bin路径下:
怎么查看外部命令的源码呢?方法如下:
1、查看命令工具所在绝对路径。
2、搜索工具所属包。
3、下载工具源码包。
本文共计741个文字,预计阅读时间需要3分钟。
查看内置命令源代码,内置命令是Shell自带的,Shell自身进行管理。内部命令由shell程序识别并在shell程序内部完成执行。例如,cd命令就是一个内置命令。我们可以通过help命令(help也是内置命令)查看帮助信息。
查看内置命令源码
内置命令是Shell自带的, shell自己进行管理。 内部命令由shell程序识别并在shell程序内部完成运行。 比如cd命令就是一个内置命令。我们可以通过help命令(help也是内置命令)来查看内置命令有哪些:
查看系统当前使用的shell:
我这里的shell用是bash,bash源码路径:
ftp.gnu.org/gnu/bash/
查看非内置命令源码
非内置命令,也即外部命令。 外部命令是Linux系统中的实用程序部分, 因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。
ls命令、tee命令等都是一个外部命令。 这些外部命令都被加入到环境变量PATH的路径中,然后我们全局使用,全局使用就是我们在任何路径下都可以使用。我们看一下PATH中有哪些路径:
其中,ls可执行程序就在/bin路径下:
怎么查看外部命令的源码呢?方法如下:
1、查看命令工具所在绝对路径。
2、搜索工具所属包。
3、下载工具源码包。

