Linux探索之路:查看源代码(linux查看源代码)
随着技术发展与人们科技技能提高,越来越多的软件都开放源代码而不再只在大公司内部使用,软件手工派们可以把做程序不只是写代码、操纵代码,也可以对某些传统程序,查看源码,对程序结构和思路有一个大致的认识,从中学习,甚至改造、定制程序。Linux操作系统已经成为免费和公开源代码的代表,而查看源代码的操作方式也是Linux探索之路上必不可少的一步。
查看源代码是用于理解、掌握现有程序结构、算法、思路,对某流行语言应用有更深入了解,同时也是有助于自己新项目快速开发的一个重要步骤。查看源代码,要求可以有能力正确地认识程序的结构,按照顺序分析各个模块的功能,及时补充正确的知识以达到理解程序的目的。在Linux系统查看源代码时主要把握两点:
第一,熟悉程序的结构和实现思路,把握每个模块的目的,了解代码实现者如何实现某个功能,形成自己的程序实现思路和结构;
第二,安装和配置必要的搜索工具,例如“cscope”,能够探索非常大的程序代码集,查找例如函数定义,函数查调等关键字等。
在Linux系统上查看源代码只需要指令:
$ cd /usr/src/源代码路径:
$ sudo apt install cscope
$ cscope -R -b 或者 cscope -Rv(-v表示生成索引,耗时比较多)
比如源代码的文件夹有这几个文件:
1. README.md
2. LICENSE
3. index.js
4. config.js
5. data.sql
我们可以直接指令:$ cscope index.js config.js data.sql
对每个文件的源代码进行查看,或者使用 cscope -R -b 来查看当前文件夹内所有源代码文件,ctandl 可以看到每个文件的结构,能够快速地拿到函数之间的调用关系。
通过查看源代码,我们可以把握程序的结构,从中汲取学习经验,熟悉程序网络,更好地理解程序的框架,加深对Linux的理解。 Linux 探索之路的每一步,我们都在发现新大陆,相信在不断探索和学习中,我们前进的方向是正确的!