不同的命令其实是来自不同的软件包,所以没有一个地方能有所有命令的源码。(你装的软件多了,命令也就多了) 不过像这些常见命令:basename、cat、chgrp、chmod、chown、chroot、cksum、comm、cp、csplit、cut、date、dd、df、dirname、du、echo、env、expand、expr、factor、false、fmt、fold、groups、head、hostid、hostname、id、install、join、kill、link、ln、logname、ls、md5sum、mkdir、mkfifo、mknod、mv、nice、nl、nohup、od、paste、pathchk、pinky、pr、printenv、pwd、readlink、rm、rmdir、seq、sha1sum、sleep、sort、split、stty、su、sum、sync、tac、tail、tee、test、touch、tr、true、tsort、tty、uname、unexpand、uniq、unlink、uptime、users、wc、who、whoami、yes,基本都在 coreutils 这个包里。想看源码的话可以去这里下:http://ftp.gnu.org/gnu/coreutils/
还有一些命令是 bash 自带的,比如 cd,想看源码就去 bash 的官网下:http://ftp.gnu.org/gnu/bash/
还有一些命令是 bash 自带的,比如 cd,想看源码就去 bash 的官网下:http://ftp.gnu.org/gnu/bash/