目錄 | 說明 |
---|---|
/etc/sysconfig/network-scripts-ifcfg-eth0 |
***** 網(wǎng)卡配置文件
|
/etc/resolv.conf |
*** DNS客戶端配置文件
|
/etc/hostname |
** 主機(jī)名文件 /etc/sysconfig/network Centos6
|
/etc/hosts |
**** 系統(tǒng)本地DNS解析文件
|
/etc/fstab |
***** 配置開機(jī)設(shè)備自動掛載文件
|
/etc/rc.local |
***** 存放開機(jī)自啟動程序命令的文件
|
/etc/inittab |
*** 系統(tǒng)運(yùn)行級別的配置文件
|
/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三個選項(xiàng)
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克隆的虛擬機(jī),則會無法啟動網(wǎng)卡,可以去除此項(xiàng)
DEVICE=ens33 # 第一塊網(wǎng)卡的邏輯設(shè)備名,第二塊為eth1
ONBOOT=yes # 這個地方要為yes,才能保證下次開機(jī)啟動時激活網(wǎng)卡設(shè)備
IPADDR=10.0.0.202 # 這是虛擬機(jī)橋接模式,局域網(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 主機(jī)名配置文件
/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和主機(jī)名的對應(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 配置開機(jī)設(shè)備自動掛載的文件
/etc/fstab是一個重要的文件,作用是配置開機(jī)設(shè)備自動掛載.系統(tǒng)開機(jī)會加載/etc/fstab文件,實(shí)現(xiàn)對系統(tǒng)分區(qū)的自動掛載,也可以利用這個文件實(shí)現(xiàn)對新增磁盤或分區(qū)的開機(jī)自動掛載功能
# /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è)備的掛載點(diǎn),即訪問設(shè)備的入口
- 第三列為設(shè)備的文件系統(tǒng)類型.詳細(xì)內(nèi)容可通過man mount查看
- 第四列為掛載的屬性,詳細(xì)內(nèi)容可通過man mount查看
- 第五列為是否進(jìn)行備份
- 第六列為開機(jī)是否做磁盤檢查,0為不檢查,1仙蚜、2為做檢查
6./etc/rc.local 存放開機(jī)自啟動程序命令的文件
/etc/rc.local適用于存放開機(jī)自啟動程序命令的文件,Centos7里使用systemctl命令進(jìn)行管理.Linux開機(jī)時會將/etc/rc.local里的內(nèi)容全部執(zhí)行一遍,是運(yùn)維人員常用的文件
#!/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è)定運(yùn)行級別等配置的文件
/etc/inittab設(shè)定系統(tǒng)啟動時init進(jìn)程將系統(tǒng)設(shè)置成什么樣的運(yùn)行級別
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”而不是運(yùn)行級。默認(rèn)情況下翔悠,有兩個主要目標(biāo):
multi-user.target: analogous to runlevel 3
# 多用戶业崖。target:類似于運(yùn)行級3
graphical.target: analogous to runlevel 5
# 圖形。target:類似于運(yùn)行級5
To view current default target, run:
# 要查看當(dāng)前默認(rèn)目標(biāo)蓄愁,請運(yùn)行:
systemctl get-default
To set a default target, run:
# 要設(shè)置默認(rèn)目標(biāo)双炕,請運(yùn)行:
systemctl set-default TARGET.target
runlevel | 解釋 |
---|---|
0 - halt (Do NOT set initdeault to this) | 關(guān)機(jī)(請不要將系統(tǒng)運(yùn)行級別設(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ù)器核心的運(yùn)行狀態(tài)) |
4 - unused | 未使用 |
5 - xll | 圖形化模式 桌面模式 x11(桌面?zhèn)€人版系統(tǒng)的運(yùn)行狀態(tài)) |
6 - reboot | 重啟(請不要將系統(tǒng)運(yùn)行級別設(shè)置為6) |
可通過runlevel命令查看當(dāng)前系統(tǒng)的運(yùn)行級別
[root@oldboy ~]# runlevel
N 3 # N為上一次的運(yùn)行級別,3位當(dāng)前的運(yùn)行級別
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"為擴(kuò)展名),但要可執(zhí)行.為登錄后執(zhí)行的腳本所在地.
10./etc/issue 配置在用戶登錄終端前顯示信息的文件
/etc/issue和/etc/issue.net文件的作用是將用戶登錄真實(shí)終端(接顯示器)前的信息顯示出來
\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)運(yùn)行的內(nèi)核參數(shù),讓系統(tǒng)運(yùn)行得更加高效.可以通過sysctl -a命令查詢可以設(shè)置的內(nèi)核參數(shù)信息,修改sysctl.conf后,執(zhí)行sysctl -p使得修改的信息生效.通過man sysctl.conf命令查看該配置文件的相關(guān)幫助,設(shè)置相關(guān)參數(shù)后的運(yùn)行情況可以通過讀取/proc下的信息文件進(jìn)行查看.Centos7下的內(nèi)核配置,還可以通過不同的文件分類進(jìn)行設(shè)置,實(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)及軟件運(yùn)行信息文件所在的目錄
/var/log目錄中包含了大量記錄系統(tǒng)及軟件服務(wù)運(yùn)行的日志文件,通過這些日志文件,可以知道系統(tǒng)的運(yùn)行情況以及故障原因,典型的文本日志有
日志名字 | 文件類型 | 作用 |
---|---|---|
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)及軟件遇到運(yùn)行故障時,可以查看這個日志文件以獲取故障信息,該文件按周自動輪循(一周來一刀,每周切割一次).
[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)中斷信息文件 |