上次讲了 ls 的参数 (arguement) 和选项 (option) 的设置。
大家忘记了吗?!!??
没关系,我们可以查手册,?? 那么做完了之后可以思考,ls 到底在哪???
想要知道 ls 在哪就得用新命令 whereis,命令的参数是 ls,综合起来就是:
whereis ls
我们可以得到 ls 两个硬盘位置:
/bin/ls
/usr/share/man/man1/ls.1.gz
ls 文件最开始在 /bin 这个位置ls 回车之后ls 程序lsls 从硬盘加载到内存中ls 的结果输出到标准输出流(屏幕)上我们可以对 whereis 发出询问:
whatis whereis
whereis 可以帮我们定位命令的位置
但是 whereis 描述太简单了,我们可以查询 whereis 的手册 man:??
man whereis
我们可以查询到 whereis 的具体内容:??

whereis -b ls
whereis -m
总结来说:whereis -b ls 是二进制命令,whereis -m 另一个是帮助手册。
那 ls 的源文件在哪呢?这有点复杂... ??
dpkg -S /bin/ls
设置源
/etc/apt/sources.txt 是源的配置文件用 apt 下载源代码
sudo apt update(更新源)coreutilsXXX 文件夹src 源文件文件夹 (source)ls.c 文件 (ls 的 c 语言源文件)我们真的可以获得 ls 源代码,这太棒了!?? 可是如果有多个版本的命令比如:
那我到底用的是那个版本的 java 呢?我们下次再说。 ??
oeasy教您玩转linux010107那啥在哪 whereis
原文:https://www.cnblogs.com/oeasy/p/13580744.html