上次讲了 ls 的参数 (arguement) 和选项 (option) 的设置。
大家忘记了吗?!!??
没关系,我们可以查手册,?? 那么做完了之后可以思考,ls 到底在哪???
想要知道 ls 在哪就得用新命令 whereis,命令的参数是 ls,综合起来就是:
whereis ls
我们可以得到 ls 两个硬盘位置:
/bin/ls
/usr/share/man/man1/ls.1.gz
ls
文件最开始在 /bin
这个位置ls
回车之后ls
程序ls
ls
从硬盘加载到内存中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