應(yīng)用外部存儲空間(數(shù)據(jù)文件非私有,可以被手機的系統(tǒng)程序訪問(如mp3格式的文件,會被手機系統(tǒng)檢索出來),同樣,該目錄下的文件,所有的app程序也都是可以訪問的,)。這個過程叫做對函數(shù)的“導(dǎo)出”創(chuàng)建windows程序的時候,專門的連接程序?qū)Τ绦虻膶ο笪募M行掃描,并生成一個列表,列出那些調(diào)用的函數(shù)在那個dll那個位置,指定各個函數(shù)所在位置的過程叫做對函數(shù)的“導(dǎo)入”,當程序運行的時候,一旦要求用到執(zhí)行文件內(nèi)部沒有的函數(shù),windows就會自動裝載動態(tài)連接庫,使應(yīng)用程序可以訪問這些函數(shù)。com協(xié)議y是微軟公司定義的用作對象、應(yīng)用y程序之間交互功能n的標準z協(xié)議y,通過支持c這個協(xié)議y,易語言就能夠訪問w現(xiàn)今世界上無數(shù)支持c該協(xié)議y的功能n組件和應(yīng)用y程序。
1.命令格式:
lsof[參數(shù)][文件]
2.命令功能:
用于查看你進程開打的文件,打開文件的進程,進程打開的端口(TCP、UDP)。找回/恢復(fù)刪除的文件。是十分方便的系統(tǒng)監(jiān)視工具,因為lsof需要訪問核心內(nèi)存和各種文件,所以需要root用戶執(zhí)行。
lsof打開的文件可以是:
1.普通文件
2.目錄
3.網(wǎng)絡(luò)文件系統(tǒng)的文件
4.字符或設(shè)備文件
5.(函數(shù))共享庫
6.管道,命名管道
7.符號鏈接#p#分頁標題#e#
8.網(wǎng)絡(luò)文件(例如:NFSfile、網(wǎng)絡(luò)socket,unix域名socket)
9.還有其它類型的文件,等等
3.命令參數(shù):
-a列出打開文件存在的進程
-c<進程名>列出指定進程所打開的文件
-g列出GID號進程詳情
-d<文件號>列出占用該文件號的進程
+d<目錄>列出目錄下被打開的文件
+D<目錄>遞歸列出目錄下被打開的文件
-n<目錄>列出使用NFS的文件
-i<條件>列出符合條件的進程。(4、6、協(xié)議、:端口、@ip)
-p<進程號>列出指定進程號所打開的文件
-u列出UID號進程詳情
-h顯示幫助信息
-v顯示版本信息
4.使用實例:
實例1:無任何參數(shù)
#p#分頁標題#e#命令:
lsof
輸出:
[root@localhost~]#lsof
COMMANDPIDUSERFDTYPEDEVICESIZENODENAME
init1rootcwdDIR8,240962/
init1rootrtdDIR8,240962/
init1roottxtREG8,2434966121706/sbin/init
init1rootmemREG8,21436007823908/lib64/ld-2.5.so
init1rootmemREG8,217223047823915/lib64/libc-2.5.so
init1rootmemREG8,2233607823919/lib64/libdl-2.5.so
init1rootmemREG8,2954647824116/lib64/libselinux.so.1#p#分頁標題#e#
sudo ln -s /usr/lib/x86_64-linux-gnu/libglu.so.1.3.1 /usr/lib/libglu.so 。ln -s /usr/local/lib/libpcre.so.1 /lib64/ #64位系統(tǒng)在lib64 ,32位系統(tǒng)在lib。# ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1。
init1root10uFIFO0,171233/dev/initctl