¶1、可执行文件
1 | linux上真正被识别的可执行文件是二进制文件,shell script是利用shell(bash)程序的功能进行判断式。bash本身是二进制可执行文件。 |
¶2、make,configure
1 | make与configure编译过程:configure(检测系统环境)创建makefile文件(定义编译的规则文件)--》make根据makefile中的定义的规则编译文件 |
¶3、tarball软件
1 | tarball:打包软件,将源文件打包并压缩,节约空间。 |
¶4、安装与升级软件
1 | 更新方法:1、直接以源码进行编译。2、直接以编译好的二进制程序进行安装升级 |
¶5、gcc用法
1 | 1、 gcc 源代码文件 --》 ./a.out |
¶6、make进行宏编译
¶vim makefile 制定编译规则
1 | main(执行信息):(目标文件,o) |
¶运用变量简化makefile
1 | LB = -lm(调用函数库) |
¶make安装流程
1 | 将tar包解压缩到/usr/local目录--》./configure --prefix=/usr/local/(安装路径) --enable-all-clocks --enable-parse-clocks --》make clean;make--》make check--》make insatll |
¶7、利用patch更新源码
1 | diff -Naur 新旧文件 //比较两个文件改变 |
¶8、函数库管理
1 | 是linux上本身存在的程序,函数库也可以认为是子程序,可以被调用来执行的一段功能函数。 |
¶9、检验软件正确性
1 | md5sum/sha1sum:判断文件指纹 |
¶为重要数据建立指纹数据库
1 | 用md5sum/sha1sum 检查出文件指纹,并记录为数据库。 |