请问linux下的系统命令是不是开源的? 比如sort,awk等等,如果是的话,在哪可以找到源代码?

2025-03-20 19:42:30
推荐回答(5个)
回答1:

Linux是开源的,它自带的功能强大的命令也是开源的,也就是说,我们可以获得这些命令的源代码并研究它。那究竟如何获得系统的命令的源代码呢?
命令的源代码是一个软件包为单元的,放在一个软件包的源代码中,若要下载一个命令的源代码,就要把这个命令所属的软件包的源代码都下载下来。命令的源代码就在下载的源代码的相关目录内,通常是src目录,相应的主文件名为cmd.c,其中cmd为具体的命令,如ls命令的主程序文件为ls.c。可查阅“Linux命令大全”了解Linux命令。

回答2:

是开源的,大部分常用的命令在 gnu.org 和你的LInux安装包中包含的源码包中都可以获取到,也有一部分是分属各个项目网站的,例如:openssl 分属在 openssl.org 站点上。

回答3:

绝对都是开源的!
http://pkgs.fedoraproject.org/repo/pkgs/nawk/awk.tar.gz/4d2b1002db5979a2f3a578e11b7d2fb3/
http://ftp.gnu.org/gnu/coreutils/ (sort来自于coreutils)

回答4:

都是经过编译过的。

回答5:

是开源的,不过要装想对应的 .src.rpm才可以