ldconfig命令简介linux命令用法说明



ldconfig命令简介linux命令用法说明, ldconfig命令用于配置动态链接库运行时绑定,会在所信任的目录(/lib和/usr/lib目录)、/etc/ld.so.conf文件所指定的目录以及命令行参数所指定的目录中搜索最新的共享库,然后创建必要的链接并进行缓存。默认缓存文件为/etc/ld.so.cache,该文件中保存已排序的共享库名字的列表。
ldconfig一般是在系统启动时运行,假如用户安装了一个新的动态链接库,便需要手动运行该命令。该命令的语法如下:
/sbin/ldconfig [-nNvxV] [-f conf] [-C cache] [-r root] directory …
/sbin/ldconfig -l [-v] library …
/sbin/ldconfig -p

ldconfig命令常用的选项说明如下:
[1] -v:详尽模式。使用该选项时,会打印出当前版本号、所扫描的每个目录的名称和所创建的所有链接。
[2] -n:仅仅处理在命令行中指定的目录。不处理/lib和/usr/lib目录和/etc/ld.so.conf文件中所指定的目录。
[3] -N:不重建cache文件。除非使用-X选项,否则依然会更新共享库链接。
[4] -X:不更新共享库链接。除非使用-N选项,否则依然会重建cache文件。
[5] -f conf:使用conf来代替默认的/etc/ld.so.conf文件。
[6] -C cache:使用cache来代替默认的缓存文件/etc/ld.so.cache。
[7] -r root:更改应用程序的根目录为root。使用该选项时,系统默认的配置文件为/etc/ld.so.conf,而实际对应的文件为[root ]/etc/ld.so.conf,其中,[root ]为使用该命令式时指定的目录。
[8] -l:使用该选项会进入Library模式。手动创建共享库,不推荐普通用户使用。
[9] -p:打印出当前缓存中的目录列表和候选库。与grep等命令结合可以用来查找所需要的共享库是否存在。 例如:ldconfig -p | grep tcl。