IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁操作系統(tǒng)LINUX → ldconfig命令的作用

ldconfig命令的作用

時(shí)間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)

  ldconfig是一個(gè)動態(tài)鏈接庫管理命令

  為了讓動態(tài)鏈接庫為系統(tǒng)所共享,還需運(yùn)行動態(tài)鏈接庫的管理命令--ldconfig

  ldconfig  命令的用途,主要是在默認(rèn)搜尋目錄(/lib和/usr/lib)以及動態(tài)庫配置文件/etc/ld.so.conf內(nèi)所列的目錄下,搜索出可共享的動態(tài) 鏈接庫(格式如前介紹,lib*.so*),進(jìn)而創(chuàng)建出動態(tài)裝入程序(ld.so)所需的連接和緩存文件.緩存文件默認(rèn)為  /etc/ld.so.cache,此文件保存已排好序的動態(tài)鏈接庫名字列表.

  ldconfig通常在系統(tǒng)啟動時(shí)運(yùn)行,而當(dāng)用戶安裝了一個(gè)新的動態(tài)鏈接庫時(shí),就需要手工運(yùn)行這個(gè)命令.

  ldconfig命令行用法如下:

  ldconfig [-v|--verbose] [-n] [-N] [-X] [-f CONF] [-C CACHE] [-r ROOT] [-l] [-p|--print-cache]

  [-c FORMAT] [--format=FORMAT] [-V] [-?|--help|--usage] path...

  ldconfig可用的選項(xiàng)說明如下:

  (1) -v或--verbose : 用此選項(xiàng)時(shí),ldconfig將顯示正在掃描的目錄及搜索到的動態(tài)鏈接庫,還有它所創(chuàng)建的連接的名字.

  (2) -n : 用此選項(xiàng)時(shí),ldconfig僅掃描命令行指定的目錄,不掃描默認(rèn)目錄(/lib,/usr/lib),也不掃描配置文件/etc/ld.so.conf所列的目錄.

  (3) -N : 此選項(xiàng)指示ldconfig不重建緩存文件(/etc/ld.so.cache).若未用-X選項(xiàng),ldconfig照常更新文件的連接.

  (4) -X : 此選項(xiàng)指示ldconfig不更新文件的連接.若未用-N選項(xiàng),則緩存文件正常更新.

  (5) -f CONF : 此選項(xiàng)指定動態(tài)鏈接庫的配置文件為CONF,系統(tǒng)默認(rèn)為/etc/ld.so.conf.

  (6) -C CACHE : 此選項(xiàng)指定生成的緩存文件為CACHE,系統(tǒng)默認(rèn)的是/etc/ld.so.cache,此文件存放已排好序的可共享的動態(tài)鏈接庫的列表.

  (7)  -r ROOT : 此選項(xiàng)改變應(yīng)用程序的根目錄為ROOT(是調(diào)用chroot函數(shù)實(shí)現(xiàn)的).選擇此項(xiàng)時(shí),系統(tǒng)默認(rèn)的配置文件 /etc/ld.so.conf,實(shí)際對應(yīng)的為 ROOT/etc/ld.so.conf.如用-r /usr/zzz時(shí),打開配置文件 /etc/ld.so.conf時(shí),實(shí)際打開的是/usr/zzz/etc/ld.so.conf文件.用此選項(xiàng),可以大大增加動態(tài)鏈接庫管理的靈活性.

  (8) -l : 通常情況下,ldconfig搜索動態(tài)鏈接庫時(shí)將自動建立動態(tài)鏈接庫的連接.選擇此項(xiàng)時(shí),將進(jìn)入專家模式,需要手工設(shè)置連接.一般用戶不用此項(xiàng).

  (9) -p或--print-cache : 此選項(xiàng)指示ldconfig打印出當(dāng)前緩存文件所保存的所有共享庫的名字.

  (10) -c FORMAT 或 --format=FORMAT : 此選項(xiàng)用于指定緩存文件所使用的格式,共有三種: ld(老格式),new(新格式)和compat(兼容格式,此為默認(rèn)格式).

  (11) -V : 此選項(xiàng)打印出ldconfig的版本信息,而后退出.

  (12) -? 或 --help 或 --usage : 這三個(gè)選項(xiàng)作用相同,都是讓ldconfig打印出其幫助信息,而后退出.

  linux下的共享庫機(jī)制采用了類似于高速緩存的機(jī)制,將庫信息保存在/etc/ld.so.cache里邊。

  程序連接的時(shí)候首先從這個(gè)文件里邊查找,然后再到ld.so.conf的路徑里邊去詳細(xì)找。

  這就是為什么修改了ld.so.conf要重新運(yùn)行一下ldconfig的原因

  補(bǔ)充一點(diǎn),ldconfig在/sbin里面。

關(guān)鍵詞標(biāo)簽:ldconfig命令

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程使用screen管理你的遠(yuǎn)程會話使用screen管理你的遠(yuǎn)程會話GNU/Linux安裝vmwareGNU/Linux安裝vmware如何登錄linux vps圖形界面 Linux遠(yuǎn)程桌面連如何登錄linux vps圖形界面 Linux遠(yuǎn)程桌面連

相關(guān)下載

人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址linux tc實(shí)現(xiàn)ip流量限制dmidecode命令查看內(nèi)存型號linux下解壓rar文件安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令lcx.exe、nc.exe、sc.exe入侵中的使用方法查看linux服務(wù)器硬盤IO讀寫負(fù)載