Linux常見配置文件

 一、/etc 配置文件

    /etc/passwd     用戶數據庫,其中的域給出了用戶名、真實姓名、家目錄、加
 
                    密口令和用戶的其他信息 
    /etc/group      類似/etc/passwd ,但說明的不是用戶而是組。
    /etc/inittab    init 的配置文件
    /etc/issue 在登錄提示符前的輸出信息。通常包括系統的一段短說明或歡迎信
 
               息。內容由系統管理員確定。
    /etc/motd    成功登錄後自動輸出,內容由系統管理員確定,經常用於通告信
 
                息,如計劃關時間的警告。
 
    /etc/mtab       當前安裝的文件系統列表。由scripts 初始化,並由mount 命
 
                    令自動更新。需要一個當前 安裝的文件系統的列表時使用,                    
                     例如df 命令,當df –a 時,查看到的信息應和其一致。
 
    /etc/shadow     在安裝了影子口令軟件的系統上的影子口令文件。影子口令文
 
                    件將/etc/passwd 文件中的加密口令移動到/etc/shadow 中,
 
                    而後者只對root 可讀。這使破譯口令更困難。
    /etc/login.defs login 命令的配置文件
    /etc/profile , /etc/csh.login , /etc/csh.cshrc           登錄或啓動時
 
                    Bourne 或C shells時執行的文件。這允許系統管理員爲所有
 
                    用戶建立全局缺省環境
    /etc/printcap   類似/etc/termcap ,但針對打印機。語法不同。
    /etc/securetty   確認安全終端,即哪個終端允許root 登錄。一般只列出虛擬
 
                    控制檯,這樣就不可能(至少很困難)通過modem 或網絡闖入系
 
                    統並得到超級用戶特權。
 
    /etc/shells        列出可信任的shell。chsh 命令允許用戶在本文件指定範
 
                       圍內改變登錄shell。提供一臺機器FTP 服務的服務進程
 
                       ftpd 檢查用戶shell 是否列在 /etc/shell文件中,如果
 
                      不是將不允許該用戶登錄。
    /etc/termcap   終端性能數據庫。說明不同的終端用什麼"轉義序列"控制。寫
 
                  程序時不直接輸出轉義序列(這樣只能工作於特定品牌的終端),
 
                  而是從/etc/termcap中查找要做的工作的正確序列。
    /etc/inputrc            輸入設備配置文件
  
    /etc/default/useradd    添加用戶的默認信息的文件
    /etc/login.defs         是用戶密碼信息的默認屬性
    /etc/skel               用戶信息的骨架
    /sbin/nologin           不能登陸的用戶
    /var/log/message        系統的日誌文件
    /etc/profile全局配置文件可以在添加一行PATH=$PATH:/usr/local/mysql/bin
 
                即可以軟件的命令可以使用
  
    /etc/bashrc             命令的別名
/etc/yum.repos.d       配置本地YUM源
 
    /etc/httpd/conf/httpd.conf 配置http服務的配置文件
/etc/fstab             系統啓動時自動加載的設備,(用於配置自動掛載設備)
/etc/selinux           安全Linux設定
/etc/sysconfig/network 可以更改hostname(主機名)以及網卡工作狀態
/etc/hosts     更改主機名和IP 地址的對應關係,請注意其格式爲
 
              localhost.domian,當修改主機名後必須修改該文件
    
/etc/resolv.conf 可配置DNS 地址,即第一DNS,第二DNS 以及DNS 的默認
 
                          搜索路徑
/etc/sysconfig/networking/profiles/default 內含數個文件,可配置
 
                                hosts、網卡、DNS 地址及 DNS 搜索路徑等
  
    /etc/sysconfig/network-scripts/ifcfg-eth0     配置網卡eth0
/etc/rc.d/init.d/network restart          重啓網絡
/etc/rc.d/init.d                    用於放置幾乎所有服務的啓動腳本
/etc/sysctl.conf                    內核參數配置文件
/etc/sysconfig/i18n             設置系統語言和字符類型
/etc/crontab                        系統定義的任務計劃
/etc/anacrontab     實現檢查過期和未完成的crontab的任務的配置文件
/etc/rc.d/init.d/functions           定義功能的配置文件
/etc/rc.d/rc.sysinit                 系統啓動設置配置文件
/etc/sysconfig/system-config-firewall配置防火牆的信任端口,以及防
 
                火牆的工作狀態。圖形化配置防火牆的存檔文件,具體講只保存圖
 
                形界面的otherport裏面設置文件存在相應的配置條目,那麼它裏
               
               面的配置條目存在與否並不重要。
    /etc/sysconfig/iptables                    防火牆主配置文件
    /etc/sysconfig/system-config-securitylevel 系統安全等級文件,在防火牆
 
                                               配置中不會涉及
/etc/xinetd.conf                           xinetd 的主配置文件
/etc/hosts.allow                   TCP的一個許可表
    /etc/host.deny                     TCP的一個拒絕表
/etc/squid/squid.conf              代理服務器(SQUID)配置文件
/etc/sysconfig/vncservers          VNC服務配置文件
/etc/vsftpd/ftpusers               用於保存不允許進行FTP 登錄的本地用戶賬號(黑名單)
 
/etc/vsftpd/user_list              更靈活的用戶訪問控制,但需要在主配置文件中進行聲明
/etc/inetd.conf                    swat 配置
/etc/dhcpd.conf                    DHCP 的配置文件
/etc/rc.d/init.d/dhcpd stop        停止DHCP
/etc/access                        可以對sendmail 的郵件流進行控制
/etc/udev/rules.d                  系統初始化時將硬件探測信息輸出成設備配置文件,是一個程序。
 
                             讓用戶定義udev的規則,從而實現在創建設備文件使用不同的設備文件名
注:/etc/passwd                    存放用戶的賬號
         slaceware:x:5000:5000:Test User:/home/slackware:/bin/bash
 
         Name:passwd位置:UID:GID:CECOS(註釋):diectory(家目錄):shell
 
    注:/etc/shadow                   存放用戶的密碼
          slaceware:$1$12345678$0ME5N6oDyoEAwUp7b5UDM/:15355:0:99999:7:::
 
          Name:加密後的密碼:時間1:時間2:時間3:時間4:時間5:時間6:預留段  
          
 加密後的密碼:以$分開,第一個$後是1,說明加密算法是md5,第二個$後是加的sail,第三個$後是加的密碼
           
          時間1:從1970年1月1日起到最近的修改的天數
 
          時間2:密碼的最短使用期限
 
          時間3:密碼最長使用期限
 
          時間4:在密碼過期之前多少天開始警告
 
          時間5:在密碼過期多少天用戶禁用
 
          時間6:自1970年1月1日起多長時間用戶被禁用
 
    注:/etc/group                  存放組的賬號
          slackware:x:5000:
 
          Name:passwd位置:GID:附加組的用戶列表
 
注: 交互式登陸的用戶:
            /etc/profile -->/etc/profile.d/* -->~/.bash_profile -->~/.bashrc -->/etc/bashrc
        非交互式登錄:
           ~/.bashrc -->/etc/bashrc -->.etc/profile.d/*  
二、/proc 配置文件
    /proc/dma         顯示當前使用的DMA 通道。
    /proc/filesystems 核心配置的文件系統。
    /proc/interrupts  顯示使用的中斷,and how many of each there have been.
    /proc/ioports     當前使用的I/O 端口。
    /proc/kcore       系統物理內存映象。與物理內存大小完全一樣,但不實際佔用這麼多內存;
                        it is generated on the fly as programs access it. 
  
         (記住:除非你把它拷貝到什麼地方,/proc 下沒有任何東西佔用任何磁盤空間。)
    /proc/kmsg        核心輸出的消息。也被送到syslog
    /proc/ksyms      核心符號表
    /proc/loadavg    系統"平均負載";3 個指示器指出系統當前的工作量。
    /proc/meminfo    存儲器使用信息,包括物理內存和swap。
    /proc/modules    當前加載了哪些核心模塊。
    /proc/net        網絡協議狀態信息。
    /proc/self        到查看/proc 的程序的進程目錄的符號連接。當2 個進程查看/proc     
                時,是不同的連接。這主要便於程序得到它自己的進程目錄。               
 
    /proc/stat   系統的不同狀態,such as the number of page faults since the system was booted.
    /proc/uptime    系統啓動的時間長度。   
    /proc/cpuinfo   處理器信息,如類型、製造商、型號和性能。
    /proc/devices   當前運行的核心配置的設備驅動的列表。
    /proc/version   核心版本。
/proc/mdstat    RAID設備的信息
    /proc/cmdline   ro root=/dev/vol0/root rhgb quiet        grub信息
    /proc/cpuinfo   顯示CPU的相關信息
/proc/cpuset    cpu集合 用於顯示當前進程可以應用到哪些cpu上
/proc/filesystem當前系統支持的文件系統種類
/etc/245/vm     系統進程ID號爲245的進程的虛擬內存信息
/etc/245/kernel 系統進程ID號爲245的進程的內核信息
    /proc/mounts    掛載的所有文件系統
    /proc/swaps     交換分區信息   
    /proc/uptime    啓動系統運行時長
/proc/sys       (具有寫權限)定義內核參數的值來定義內核的功能
 
/proc/sys/kernel/hostname  主機名的設定  
三、/usr 配置文件
    
    /usr/bin                 衆多的應用程序
 
    /usr/doc                 linux 文檔
 
    /usr/include             linux 下C 開發和編譯應用程序所需要的頭文件
 
    /usr/include/g++         C++編譯器的頭文
 
    /usr/lib                 常用的動態鏈接庫和軟件包的配置文件
 
    /usr/src                 系統軟件的源代碼
 
    /usr/src/linux linux     內核的源代碼
 
    /usr/local/bin           本地增加的命令
 
    /usr/local/lib           本地增加的庫
 
    /usr/sbin                爲系統管理員保留的程序
 
    /usr/share/fonts         字體文件
 
    /usr/share/doc           各種文檔文件
 
    /usr/share/man           系統手冊頁
/usr/local/apache/man      定義man目錄文集
 
四、其它目錄配置文件
 
/dev/null                  沒有用的文件所放的位置,相當於回收站,吞噬設備
/dev/zero                  初始化磁盤(吐零)  
/dev/random                隨機數生成器,熵池
/dev/urandom               僞隨機數生成器,熵池。(當熵池耗盡時,用軟件生成隨機數)
    /var/spool/mail/root       定義mail設置發送用戶爲root
 
    /bin/bash                  系統內置腳本
    
/home/USERNAME             用戶配額文件
/var/spool/cron/USERNAME   用戶定義的任務計劃
 
五、目錄結構:
/boot 用於自舉加載程序(LILO 或GRUB)的文件。當計算機啓動時(如果有多個操作系統,
 
      有可能允許你選擇啓動哪一個操作系統),這些文件首先被裝載。這個目錄也會包含LINUX 核(壓縮文件
 
      vmlinuz),但LINUX 核也可以存在別處,只要配置LILO 並且LILO 知道LINUX 核在哪兒。
 
/bin 系統啓動時需要的引導程序(二進制執行文件),這些文件可以被普通用戶使用
 
/dev 代表硬件組件的設備文件目錄。LINUX 下設備被當成文件,這樣一來硬件被抽象化,便
 
     於讀寫、網絡共享以及需要臨時裝載到文件系統中。正常情況下,設備會有一個獨立的子目錄。這些設備
 
     的內容會出現在獨立的子目錄下。LINUX 沒有所謂的驅動符。
 
/etc              存放各種配置文件
 
/etc/rc.d         啓動的配置文件和腳本
 
/home             用戶主目錄,包含參數設置文件、個性化文件、文檔、數據、EMAIL、緩存數據等
 
/lib              標準程序設計庫,又叫動態鏈接共享庫,作用類似windows 裏的.dll 文件
 
/sbin             爲系統管理員保留的用於系統啓動時的引導程序(二進制執行文件),這些文件不打算被
  
                  普通用戶使用(普通用戶仍然可以使用它們,但要指定目錄)
 
/tmp             公用的臨時文件存儲點,該目錄會被自動清理乾淨
 
/root            系統管理員的主目錄
 
/mnt             系統提供這個目錄是讓用戶臨時掛載其他的文件系統。
 
/lost+found這個目錄平時是空的,系統非正常關機而留下“無家可歸”的文件(windows下叫什麼.chk)就在這裏
 
/proc 虛擬的目錄,是系統內存的映射,可直接訪問這個目錄來獲取系統信息。目錄整個包含
 
      虛幻的文件。它們實際上並不存在磁盤上,也不佔用任何空間。(用ls –l 可以顯示它們的大小)當查看
 
      這些文件時,實際上是在訪問存在內存中的信息,這些信息用於訪問系統
 
/proc/1 關於進程1 的信息目錄。每個進程在/proc 下有一個名爲其進程號的目錄。
 
/var                    某些大文件的溢出區,比方說各種服務的日誌文件,包含在正常操作中被改變的文件:
 
                        假脫機文件、記錄文件、加鎖文件、臨時文件和頁格式化文件等
 
/var/spool mail, news,     打印隊列和其他隊列工作的目錄。每個不同的spool 在/var/spool 下有自己的
 
                          子目錄,例如,用戶的郵箱在/var/spool/mail 中。
  
/opt                      可選的應用程序,譬如,REDHAT 5.2 下的KDE (REDHAT 6.0 下,KDE 放在其它的
 
                          XWINDOWS 應用程序中,主執行程序在/usr/bin 目錄下)
 
/usr                      最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。
 
/home /var /usr/local     經常是單獨分區,因爲經常會操作,容易產生碎片
 
/srv                      該目錄存放一些服務啓動之後需要提取的數據
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章