欢迎光临散文网 会员登陆 & 注册

Linux中后缀名为ko、o、a、so、la等文件介绍

2022-05-19 06:53 作者:非本人登陆请忽略  | 我要投稿

我们知道,Linux下文件的类型并不像windows一般依赖于其后缀名,在linux下后缀名是可有可无的,但是为了区分,有些文件还是加了后缀名:

*.a (archive): 静态库,是多个.o合在一起,用于静态连接

*.so (shared object) :共享库。是shared object的缩写,用于动态连接,和windows的dll差不多

*.o (object) : 目标文件;是相当于windows中的.obj文件

*.c : C语言文件

*.tar.gz : 常见压缩文件包

*.deb : Debian软件包格式

*.whl (wheel) : Python包

ko 是kernel object 的缩写,是Linux 2.6内核使用的动态连接文件,在Linux系统启动时加载内核模块。

注意:.ko与.o的区别在于,.ko是linux 2.6内核编译之后生成的,多了一些module信息,如author,license之类的。.o文件则是linux 2.4内核编译生成的。

.la 为libtool自动生成的一些共享库。


Linux重要文件夹

/bin (binary) : 存放对用户和系统来说“必需的”二进制可执行文件,如:cd , pwd

/lib (library) : 存放/bin二进制可执行文件的动态库

/usr (Unix System Resource) : Unix系统资源

/usr/bin : 系统二进制可执行文件

/usr/sbin : 超级用户的管理二进制文件

/usr/include : Linux下开发和编辑应用程序所需要的头文件

/usr/bin : 常见动态链接库

/usr/src : 存放Linux内核的源码

/usr/local : 本地安装的软件

/sbin (super user binary) : 存放对用户和系统来说“必需的”管理员二进制可执行文件,如:passwd

Linux中后缀名为ko、o、a、so、la等文件介绍的评论 (共 条)

分享到微博请遵守国家法律