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

linux設定檔在哪裡

Dec 25, 2019 pm 01:25 PM
linux

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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

無法以 root 身份登錄 mysql 無法以 root 身份登錄 mysql Apr 08, 2025 pm 04:54 PM

無法以 root 身份登錄 MySQL 的原因主要在於權限問題、配置文件錯誤、密碼不符、socket 文件問題或防火牆攔截。解決方法包括:檢查配置文件中 bind-address 參數是否正確配置。查看 root 用戶權限是否被修改或刪除,並進行重置。驗證密碼是否準確無誤,包括大小寫和特殊字符。檢查 socket 文件權限設置和路徑。檢查防火牆是否阻止了 MySQL 服務器的連接。

mysql 可以在 android 上運行嗎 mysql 可以在 android 上運行嗎 Apr 08, 2025 pm 05:03 PM

MySQL無法直接在Android上運行,但可以通過以下方法間接實現:使用輕量級數據庫SQLite,由Android系統自帶,無需單獨服務器,資源佔用小,非常適合移動設備應用。遠程連接MySQL服務器,通過網絡連接到遠程服務器上的MySQL數據庫進行數據讀寫,但存在網絡依賴性強、安全性問題和服務器成本等缺點。

無法從終端訪問 mysql 無法從終端訪問 mysql Apr 08, 2025 pm 04:57 PM

無法從終端訪問 MySQL 可能是由於:MySQL 服務未運行;連接命令錯誤;權限不足;防火牆阻止連接;MySQL 配置文件錯誤。

Linux最有用的是什麼? Linux最有用的是什麼? Apr 09, 2025 am 12:02 AM

Linux在服務器、嵌入式系統和桌面環境中的應用廣泛。 1)在服務器領域,Linux因其穩定性和安全性成為託管網站、數據庫和應用的理想選擇。 2)在嵌入式系統中,Linux因其高度定制性和高效性而受歡迎。 3)在桌面環境中,Linux提供了多種桌面環境,滿足不同用戶需求。

使用 Prometheus MySQL Exporter 監控 MySQL 和 MariaDB Droplet 使用 Prometheus MySQL Exporter 監控 MySQL 和 MariaDB Droplet Apr 08, 2025 pm 02:42 PM

有效監控 MySQL 和 MariaDB 數據庫對於保持最佳性能、識別潛在瓶頸以及確保整體系統可靠性至關重要。 Prometheus MySQL Exporter 是一款強大的工具,可提供對數據庫指標的詳細洞察,這對於主動管理和故障排除至關重要。

mysql 無法連接到本地主機怎麼解決 mysql 無法連接到本地主機怎麼解決 Apr 08, 2025 pm 02:24 PM

無法連接 MySQL 可能是由於以下原因:MySQL 服務未啟動、防火牆攔截連接、端口號錯誤、用戶名或密碼錯誤、my.cnf 中的監聽地址配置不當等。排查步驟包括:1. 檢查 MySQL 服務是否正在運行;2. 調整防火牆設置以允許 MySQL 監聽 3306 端口;3. 確認端口號與實際端口號一致;4. 檢查用戶名和密碼是否正確;5. 確保 my.cnf 中的 bind-address 設置正確。

CENTOS面試問題:ACE您的Linux系統管理員面試 CENTOS面試問題:ACE您的Linux系統管理員面試 Apr 09, 2025 am 12:17 AM

CentOS面試常見問題及解答包括:1.使用yum或dnf命令安裝軟件包,如sudoyuminstallnginx。 2.通過useradd和groupadd命令管理用戶和組,如sudouseradd-m-s/bin/bashnewuser。 3.使用firewalld配置防火牆,如sudofirewall-cmd--permanent--add-service=http。 4.設置自動更新使用yum-cron,如sudoyuminstallyum-cron並配置apply_updates=yes。

如何學習Linux基礎知識? 如何學習Linux基礎知識? Apr 10, 2025 am 09:32 AM

Linux基礎學習從零開始的方法包括:1.了解文件系統和命令行界面,2.掌握基本命令如ls、cd、mkdir,3.學習文件操作,如創建和編輯文件,4.探索高級用法如管道和grep命令,5.掌握調試技巧和性能優化,6.通過實踐和探索不斷提陞技能。

See all articles