软链接文件与硬链接文件区别
硬链接文件是一个文件别名(目录项)--与源文件操作同一个inode节点
软链接文件是一个单独的文件,数据中存储源数据路径
软链接可以对目录创建,硬连接不可以
软链接可以跨分区建立,硬连接不可以
删除源文件,软链接文件失效,硬链接文件无影响(链接数-1)
静态链接与动态链接
静态链接:
链接静态库,将代码拷贝,程序大,运行时不依赖静态库,运行时大概率代码冗余
动态链接:
链接动态库,记录函数位置符号信息,程序比较小,共享一份动态库,运行时需要依赖动态库存在
gcc默认连接方式是动态链接