etc/usr/proc/var下的重要目錄列表

目錄 說明
/etc/sysconfig/network-scripts-ifcfg-eth0 *****網(wǎng)卡配置文件
/etc/resolv.conf ***DNS客戶端配置文件
/etc/hostname **主機名文件 /etc/sysconfig/network Centos6
/etc/hosts ****系統(tǒng)本地DNS解析文件
/etc/fstab *****配置開機設(shè)備自動掛載文件
/etc/rc.local *****存放開機自啟動程序命令的文件
/etc/inittab ***系統(tǒng)運行級別的配置文件
/etc/init.d ***/etc/init.d軟件啟動程序所在的目錄
/etc/profile、/etc/bashrc ***配置系統(tǒng)的環(huán)境變量/別名等的文件
/etc/profile.d 用戶登錄后執(zhí)行腳本所在的目錄
/etc/issue、/etc/issue.net 配置在用戶登錄終端前顯示信息的文件
/etc/motd 配置用戶登錄系統(tǒng)之后顯示提示內(nèi)容的文件
/etc/redhat-release 聲明Red Hat版本號和名稱信息的文件
/etc/sysctl.conf *****Linux內(nèi)核參數(shù)信息文件

1./etc/sysconfig/network-scripts-ifcfg-eth0 網(wǎng)卡配置文件

/etc/sysconfig/network-scripts-ifcfg-eth0

TYPE=Ethernet           # 上網(wǎng)類型,目前基本上都是以太網(wǎng)
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none          # 啟動協(xié)議,獲取配置方式,有none|bootp|dhcp三個選項
DEFROUTE=yes            # 使用默認(rèn)路由
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33              # 第一塊網(wǎng)卡的邏輯設(shè)備名,第二塊為eth1
UUID=b2d5ceed-7e9e-4751-a21a-c17e4610b923  # 通用唯一識別碼,如果是VMware克隆的虛擬機,則會無法啟動網(wǎng)卡,可以去除此項
DEVICE=ens33            # 第一塊網(wǎng)卡的邏輯設(shè)備名,第二塊為eth1
ONBOOT=yes              # 這個地方要為yes,才能保證下次開機啟動時激活網(wǎng)卡設(shè)備
IPADDR=10.0.0.202       # 這是虛擬機橋接模式,局域網(wǎng)Linux服務(wù)器的固定IP
PREFIX=24               # 子網(wǎng)掩碼位數(shù),這里是24位
GATEWAY=10.0.0.254      # 局域網(wǎng)上網(wǎng)網(wǎng)關(guān)地址
DNS1=10.0.0.254         # 主DNS,這里默認(rèn)會覆蓋以及優(yōu)先于/etc/resolv.conf的配置生效
IPV6_PRIVACY=no          

2./etc/resolv.conf DNS客戶端配置文件

/etc/resolv.conf 將網(wǎng)站域名解析為對應(yīng)的IP地址

常用的公用DNS:223.5.5.5/223.6.6.6/114.114.114.114/114.114.115.115

# Generated by NetworkManager
nameserver 10.0.0.254

需要注意的是,在網(wǎng)卡配置文件里配置的DNS會覆蓋/etc/resolv.conf里的DNS.一般只配置網(wǎng)卡配置文件的DNS.

3./etc/hostname 主機名配置文件

/etc/hostname

# 臨時生效
hostname 名字

# 永久生效
hostnamectl set-hostname 名字   # /etc/hostname的配置文件內(nèi)容隨之改變

4./etc/hosts 系統(tǒng)本地的DNS解析文件

/etc/hosts

作用是設(shè)定IP與名字(或域名)的對應(yīng)解析表,相當(dāng)于本地(局域網(wǎng)內(nèi))的DNS解析文件

# IPV4本地名稱解析記錄,十分重要
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

# IPV6本地名稱解析記錄,十分重要
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# Web集群中的若干IP和主機名的對應(yīng)記錄
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.1.5  lb01
172.16.1.6  lb02
172.16.1.7  web01
172.16.1.8  web02

5./etc/fstab 配置開機設(shè)備自動掛載的文件

/etc/fstab是一個重要的文件,作用是配置開機設(shè)備自動掛載.系統(tǒng)開機會加載/etc/fstab文件,實現(xiàn)對系統(tǒng)分區(qū)的自動掛載,也可以利用這個文件實現(xiàn)對新增磁盤或分區(qū)的開機自動掛載功能

# /etc/fstab
# Created by anaconda on Fri Dec 27 11:31:47 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=b0122c66-8be1-4ac7-afc0-67594bb8be1a /boot                   xfs     defaults        0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
  • 第一列為設(shè)備的名稱或者UUID或者磁盤標(biāo)簽,可以通過blkid查看設(shè)備uuid
  • 第二列為設(shè)備的掛載點,即訪問設(shè)備的入口
  • 第三列為設(shè)備的文件系統(tǒng)類型.詳細(xì)內(nèi)容可通過man mount查看
  • 第四列為掛載的屬性,詳細(xì)內(nèi)容可通過man mount查看
  • 第五列為是否進(jìn)行備份
  • 第六列為開機是否做磁盤檢查,0為不檢查,1、2為做檢查

6./etc/rc.local 存放開機自啟動程序命令的文件

/etc/rc.local適用于存放開機自啟動程序命令的文件,Centos7里使用systemctl命令進(jìn)行管理.Linux開機時會將/etc/rc.local里的內(nèi)容全部執(zhí)行一遍,是運維人員常用的文件

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local

7./etc/inittab 系統(tǒng)啟動時設(shè)定運行級別等配置的文件

/etc/inittab設(shè)定系統(tǒng)啟動時init進(jìn)程將系統(tǒng)設(shè)置成什么樣的運行級別

inittab is no longer used when using systemd.  
# 使用systemd時不再使用inittab
ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
# 在這里添加配置對系統(tǒng)沒有影響
Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
# Ctrl-Alt-Delete由/usr/lib/systemd/system/ctrl-alt-del.target處理
systemd uses 'targets' instead of runlevels. By default, there are two main targets:
# systemd使用“targets”而不是運行級。默認(rèn)情況下,有兩個主要目標(biāo):
multi-user.target: analogous to runlevel 3
# 多用戶。target:類似于運行級3
graphical.target: analogous to runlevel 5
# 圖形。target:類似于運行級5
To view current default target, run:
# 要查看當(dāng)前默認(rèn)目標(biāo),請運行:
systemctl get-default

To set a default target, run:
# 要設(shè)置默認(rèn)目標(biāo),請運行:
systemctl set-default TARGET.target
runlevel 解釋
0 - halt (Do NOT set initdeault to this) 關(guān)機(請不要將系統(tǒng)運行級別設(shè)置為0)
1 - singleuser mode 單用戶模式(忘記root密碼,可用此模式找回)
2 - Multiuser, without NFS (The same as 3,if you do not have networking) 沒有NFS,多用戶模式
3 - Full multiuser mode 命令行模式 文本模式(企業(yè)級服務(wù)器核心的運行狀態(tài))
4 - unused 未使用
5 - xll 圖形化模式 桌面模式 x11(桌面?zhèn)€人版系統(tǒng)的運行狀態(tài))
6 - reboot 重啟(請不要將系統(tǒng)運行級別設(shè)置為6)

可通過runlevel命令查看當(dāng)前系統(tǒng)的運行級別

[root@oldboy ~]# runlevel
N 3   # N為上一次的運行級別,3位當(dāng)前的運行級別

8./etc/profile及/et/bashrc 配置系統(tǒng)的環(huán)境變量/別名等文件

/etc/profile及/et/bashrc,環(huán)境變量如PS1、TMOUT、HISTSIZE、PATH都可以放在/etc/profile或/etc/bashrc中,并且全局生效."~/.bash_profile"及"!/.bashrc"表示在當(dāng)前用戶中生效

9./etc/profile.d 用戶登錄后執(zhí)行的腳本所在目錄

/etc/profile.d為加載系統(tǒng)登錄程序的目錄,目錄里面的程序以文件的形式存在(一般以"*.sh"為擴展名),但要可執(zhí)行.為登錄后執(zhí)行的腳本所在地.

10./etc/issue 配置在用戶登錄終端前顯示信息的文件

/etc/issue和/etc/issue.net文件的作用是將用戶登錄真實終端(接顯示器)前的信息顯示出來

\S
Kernel \r on an \m

企業(yè)服務(wù)器中,為了防止泄露服務(wù)器版本,一般會將issue文件的內(nèi)容清空

11./etc/init.d 軟件啟動程序所在的目錄

/etc/init.d存放通過yum或rpm工具安裝的軟件的默認(rèn)啟動程序(啟動腳本)的目錄.在Centos7中該目錄已經(jīng)廢棄了,統(tǒng)一由systemctl取代

12./etc/motd 配置用戶登錄系統(tǒng)后顯示提示內(nèi)容的文件

/etc/motd文件配置的是用戶登錄系統(tǒng)之后顯示的內(nèi)容,相當(dāng)于登錄后的一個提示作用,默認(rèn)為空.

# 示例
echo '我是一個演員 ' >> /etc/motd

# 登錄之后顯示
Last login: Tue Jan  7 09:16:20 2020 from 10.0.0.1
我是一個演員. 

13./etc/redhat-release 聲明Red Hat版本號和名稱信息的文件

/etc/redhat-release用于聲明Red Hat版本號和名稱信息的文件

[root@oldboy ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

14./etc/sysctl.conf Linux內(nèi)核參數(shù)設(shè)置文件

/etc/sysctl.conf這是一個涉及Linux系統(tǒng)性能調(diào)優(yōu)的及其重要的文件,作用是設(shè)置Linux內(nèi)核參數(shù),可用來代替系統(tǒng)默認(rèn)運行的內(nèi)核參數(shù),讓系統(tǒng)運行得更加高效.可以通過sysctl -a命令查詢可以設(shè)置的內(nèi)核參數(shù)信息,修改sysctl.conf后,執(zhí)行sysctl -p使得修改的信息生效.通過man sysctl.conf命令查看該配置文件的相關(guān)幫助,設(shè)置相關(guān)參數(shù)后的運行情況可以通過讀取/proc下的信息文件進(jìn)行查看.Centos7下的內(nèi)核配置,還可以通過不同的文件分類進(jìn)行設(shè)置,實例代碼如下:

[root@oldboy ~]# ls -ld /etc/sysctl.d /usr/lib/sysctl.d
drwxr-xr-x. 2 root root 28 Dec 27 11:33 /etc/sysctl.d
drwxr-xr-x. 2 root root 85 Dec 27 11:33 /usr/lib/sysctl.d

/usr 目錄的重要知識

1./usr/local 編譯安裝軟件默認(rèn)的位置路徑

這個目錄一般是用來存放用戶自編譯安裝軟件的,對于通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般會安裝在這個目錄中,相當(dāng)于windows系統(tǒng)下的c:\Program files

2./usr/src:存放源碼文件的目錄

這個目錄一般被用來存放在網(wǎng)上下載的軟件源代碼,這是可選的,根據(jù)需求進(jìn)行更改

/var 目錄下的路徑

1./var/log 記錄系統(tǒng)及軟件運行信息文件所在的目錄

/var/log目錄中包含了大量記錄系統(tǒng)及軟件服務(wù)運行的日志文件,通過這些日志文件,可以知道系統(tǒng)的運行情況以及故障原因,典型的文本日志有

日志名字 文件類型 作用
messages 文本文件 系統(tǒng)級日志文件
secure 文本文件 安全日志文件
dmesg 文本文件 硬件信息加載情況日志文件
cron 文本文件 定時任務(wù)日志文件
wtmp 二進(jìn)制文件 記錄登錄者信息的文件,執(zhí)行l(wèi)ast命令自動讀取該文件
lastlog 二進(jìn)制文件 記錄用戶近期的登錄情況,執(zhí)行l(wèi)astlog命令自動讀取該文件

2./var/log/messages 系統(tǒng)級別日志文件

/var/log/messages 是系統(tǒng)默認(rèn)的日志文件,這個文件非常重要,當(dāng)系統(tǒng)及軟件遇到運行故障時,可以查看這個日志文件以獲取故障信息,該文件按周自動輪循(一周來一刀,每周切割一次).

[root@oldboy /]# ls -l /var/log/messages*
-rw-------. 1 root root  550034 Jan  7 13:01 /var/log/messages
-rw-------. 1 root root 1210688 Jan  3 11:15 /var/log/messages-20200103

3./var/log/secure 用戶登錄信息日志文件

這是一個有關(guān)系統(tǒng)安全的日志文件,日志中會記錄"誰,在什么時候,從哪登錄到系統(tǒng),登錄是否成功"等信息.ssh、telnet、ftp等服務(wù)的用戶登錄信息都會記錄在此.

該文件與messages文件一樣,也是按周自動輪循

[root@oldboy /]# ls -l /var/log/secure*
-rw-------. 1 root root  7291 Jan  7 10:35 /var/log/secure
-rw-------. 1 root root 19928 Jan  3 10:53 /var/log/secure-20200103

4./var/log/dmesg 記錄硬件信息加載情況的日志文件

當(dāng)硬件及系統(tǒng)內(nèi)核出現(xiàn)問題時,可以查看這個日志文件

/proc下的重要知識

/proc是Linux系統(tǒng)下一個重要的虛擬文件系統(tǒng),記錄著內(nèi)核和進(jìn)程方方面面的信息,是一個很重要的信息寶庫

路徑名稱 路徑說明
/proc/cpuinfo 當(dāng)前CPU信息文件
/proc/meminfo 當(dāng)前內(nèi)存信息文件
/proc/loadavg 當(dāng)前系統(tǒng)的平均負(fù)載文件
/proc/mounts 當(dāng)前設(shè)備掛載列表信息文件
/proc/interrupts 當(dāng)前系統(tǒng)中斷信息文件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 對于linux,我一向覺得是直接開用比較好,不懂哪里查哪里,當(dāng)然,這樣學(xué)的比較快,但是缺點也很明顯,就是感...
    文茶君閱讀 2,990評論 0 2
  • linux一級目錄 /bin/存放系統(tǒng)命令,普通用戶和 root 都可以執(zhí)行。放在 /bin 下的命令在單用戶模式...
    _str_閱讀 333評論 0 1
  • 在早期的 UNIX 系統(tǒng)中,各個廠家各自定義了自己的 UNIX 系統(tǒng)文件目錄,比較混亂。Linux 面世不久后,對...
    yaoshiyou閱讀 3,026評論 0 2
  • 【常見目錄說明】全網(wǎng)第一家 Linux目錄和Windows目錄有著很大的不同,Linux目錄類似一個樹,最頂層是其...
    養(yǎng)碼哥閱讀 6,792評論 2 10
  • Liunx的目錄結(jié)構(gòu) /:根目錄,位于Linux文件系統(tǒng)目錄結(jié)構(gòu)的頂層,一般根目錄下只存放目錄,不要存放文件,/e...
    TESTME閱讀 523評論 0 0

友情鏈接更多精彩內(nèi)容