上次讲了 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 的源文件在哪呢?这有点复杂... 🧐
/etc/apt/sources.txt
是源的配置文件sudo apt update
(更新源)coreutilsXXX
文件夹src
源文件文件夹 (source)ls.c
文件 (ls 的 c 语言源文件)我们真的可以获得 ls 源代码,这太棒了!👊 可是如果有多个版本的命令比如:
那我到底用的是那个版本的 java 呢?我们下次再说。 👋
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。