Linux下的檔案

2022-08-27 20:51:12 字數 2392 閱讀 9507

**:

在多使用者、多工環境中,配置檔案控制使用者許可權、系統應用程式、守護程序、服務和其它管理任務。這些任務包括管理使用者帳號、分配磁碟配額、管理電子郵件和新聞組,以及配置核心引數。

什麼是系統配置檔案?

內 核本身也可以看成是乙個「程式」。為什麼核心需要配置檔案?核心需要了解系統中使用者和組的列表,進而管理檔案許可權(即根據許可權判定特定使用者 (unix_users)是否可以開啟某個檔案)。注意,這些檔案不是明確地由程式讀取的,而是由系統庫所提供的乙個函式讀取,並被核心使用。例如,程式 需要某個使用者的(加密過的)密碼時不應該開啟 /etc/passwd 檔案。相反,程式應該呼叫系統庫的 getpw() 函式。這種函式也被稱為系統呼叫。開啟 /etc/passwd 檔案和之後查詢那個被請求的使用者的密碼都是由核心(通過系統庫)決定的。

不同顏色的檔案:

藍色檔案----------目錄

白色檔案----------一般性檔案,如文字檔案,配置檔案,原始碼檔案(在不同的背景下顏色不一樣,我的終端背景是公尺色,一般檔案的顏色就是黑色)

淺藍色檔案----------鏈結檔案,主要是使用ln命令建立的檔案

綠色檔案----------可執行檔案,可執行的程式

紅色檔案-----------壓縮檔案或者包檔案

linux下用字元表示的檔案型別

-:普通檔案

d:目錄檔案

l:鏈結檔案

b:塊裝置檔案

c:字元裝置檔案

p:管道檔案

linux檔案系統配置檔案

/proc-----核心提供的乙個介面,主要用來儲存系統統計資訊;

/etc/mtab--------隨著/proc/mount的變化而變化,檔案系統的安裝和解除安裝都會在這個檔案中反映出來;/etc/fstab-------列出當前系統在啟動時自動安裝的所有檔案系統,也可以使用mount -a 這個命令來手動的安裝這個檔案中列出的所有檔案系統;另外也可以通過修改這個配置檔案,使系統在啟動時自動安裝我們所需要的其他的檔案系統;

/etc/mtools.conf---------dos檔案系統上的操作的配置檔案

linux系統管理配置檔案

/etc/group----------列出有效的組名稱以及組中的使用者資訊;

/etc/passwd---------帳號的密碼檔案;

帳號----密碼------使用者號(uid)-----使用者組號(gid)----所屬組-----使用者主目錄---使用者所使用的shell型別

/etc/shadow--------包含加密後的帳號資訊;

/etc/shells-------包含系統的可以使用的shell的列表;

/etc/motd---------每日的資訊,root管理員向系統中所有使用者傳達資訊時使用

linux系統命令配置檔案

/etc/lilo.conf 包含系統的預設引導命令列引數,還有啟動時使用的不同映象。您在 lilo 引導提示的時候按 tab 鍵就可以看到這個列表。

/etc/logrotate.conf 維護 /var/log 目錄中的日誌檔案。

/etc/identd.conf identd是乙個超級伺服器,這個檔案對於的是它的配置檔案。

/etc/ld.so.conf 「動態鏈結程式」(dynamic linker)的配置。

/etc/inittab 按年代來講,這是 unix 中第乙個配置檔案。在一台 unix 機器開啟之後啟動的第乙個程式是

init,它知道該啟動什麼,這是由於 inittab 的存在。在執行級別改變時,init 讀取 inittab,然後控制主程序的啟動

linux主機配置檔案

/etc/host.conf---------告訴網域名稱伺服器如何查詢主機名 

/etc/hosts---------網路中已發現的主機的名稱列表,用於解析主機名 

/etc/sysconfig/network 主機名和閘道器的資訊檔案 

linux連網配置檔案

/etc/protocols 列舉當前可用的協議。 

/etc/gated.conf gated 的配置。只能被 gated 守護程序所使用。

/etc/networks 列舉從機器所連線的網路可以訪問的網路名和網路位址。通過路由命令使用。允許使用網路名稱。

/etc/resolv.conf 在程式請求「解析」乙個 ip 位址時告訴核心應該查詢哪個名稱伺服器。

/etc/rpc 包含 rpc 指令/規則,這些指令/規則可以在 nfs 呼叫、遠端檔案系統安裝等中使用。

/etc/exports 要匯出的檔案系統(nfs)和對它的許可權。

/etc/services 將網路服務名轉換為埠號/協議。由 inetd、telnet、tcpdump 和一些其它程式讀取。有一些c訪問例程

顯示系統的linux版本的命令:

sudo lsb_release -a

cat /etc/issue  

linux下的TCP IP socket 檔案傳輸

伺服器 本檔案是伺服器的 include for sockaddr in include for socket include for socket include for printf include for exit include for bzero include for time t an...

linux下的檔案鏈結

檔案鏈結,ln s sourcefile targetfile 加上 s為符號鏈結 符號鏈結下,targetfile相當於快捷方式檔案,sourcefile為原始檔 用ls l來檢視,會看到 targetfile sourcefile 符號鏈結類似於win下的快捷方式 鏈結有兩種,一種被稱為硬鏈結 ...

linux下的so o lo a la檔案

o 編譯的目標檔案 a 靜態庫,其實就是把若干o檔案打了個包 so 動態鏈結庫 共享庫 lo 使用libtool編譯出的目標檔案,其實就是在o檔案中新增了一些資訊 la 使用libtool編譯出的庫檔案,其實是個文字檔案,記錄同名動態庫和靜態庫的相關資訊 1 libtool的工作原理 libtool...