首頁 > 運維 > linux運維 > linux設定檔在哪裡

linux設定檔在哪裡

發布: 2019-12-25 13:25:47
原創
11131 人瀏覽過

linux設定檔在哪裡

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 或Cshells時執行的文件。這允許系統管理員為所有使用者建立全域預設環境/etc/printcap 類似/etc/termcap ,但針對印表機。語法不同。

/etc/securetty 確認安全終端,也就是哪個終端允許root 登入。一般只列出虛擬控制台,這樣就不可能(至少很困難)通過modem 或網絡闖入系統並得到超級用戶特權。

/etc/shells 列出可信賴的shell。 chsh 指令允許使用者在本文件指定範圍內改變登入shell。提供一台機器FTP 服務的服務程序ftpd 檢查使用者shell 是否列在 /etc/shells檔案中,如果不是將不允許該使用者登入。

/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即可以軟體的指令可以使用

/root/bashrc 指令的別名

/etc/yum.repos.d 設定本機YUM來源

/etc/httpd/conf/httpd.conf 設定http服務的設定檔

/etc/fstab 系統啟動時自動載入的設備,(用於設定自動掛載設備)

/etc/selinux 安全性Linux設定

/etc/sysconfig/network 可以更改hostname(主機名稱)以及網路卡工作狀態

/etc/hosts 變更主機名稱和IP 位址的對應關係,請注意其格式為hostname.domain hostname localhost

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 stopDHCP

/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 該目錄存放一些服務啟動之後需要提取的資料

啟動引導程式設定檔範例:

LILO /etc/lilo.conf
GRUB /boot/grub/menu.lst
登入後複製

線上學習影片教學分享:linux影片教學

以上是linux設定檔在哪裡的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板