etc下的重要目錄和文件

網(wǎng)卡配置文件

網(wǎng)卡文件存儲位置:
/etc/sysconfig/network-scripts/ifcfg-eth0 (注:CentOS7原名ens33)
網(wǎng)卡文件內(nèi)容信息:

TYPE=Ethernet                                 定義網(wǎng)卡網(wǎng)絡(luò)類型
BOOTPROTO=none                                決定網(wǎng)卡是否自動獲取IP地址
NAME=eth0                                     網(wǎng)卡名稱
UUID=2b95cb88-0bbd-4cc4-a74d-033a68e3fa85     系統(tǒng)中每個硬件進行編號
DEVICE=eth0                                   網(wǎng)卡名稱
ONBOOT=yes                                    讓網(wǎng)卡激活啟動
IPADDR=10.0.0.200                             IP地址
PREFIX=24                                     子網(wǎng)掩碼  控制一個局域網(wǎng)中主機電腦數(shù)量  
GATEWAY=10.0.0.254                            網(wǎng)卡地址
DNS1=223.5.5.5                                配置DNS服務(wù)器

重啟網(wǎng)卡

centos7:

systemctl restart network        將所有網(wǎng)卡都做重啟

centos6:

service network restart          將所有網(wǎng)卡都做重啟
/etc/init.d/network restart      將所有網(wǎng)卡都做重啟

企業(yè)中加載網(wǎng)卡配置文件方法:

ifdown(interface down) eth0 / ifup eth0       停止/運行制定網(wǎng)卡
ifdown eth0 && ifup eth0                      重啟網(wǎng)卡eth0

修改網(wǎng)卡名

1.圖形化編輯網(wǎng)卡配置信息
centos7
nmtui --- 必須開啟NetworkManager --- systemctl restart NetworkManager
systemctl restart network
centos6
setup --- /etc/init.d/network restart

2.在系統(tǒng)修改網(wǎng)卡名稱
第一個里程: 修改網(wǎng)卡文件配置信息
vi /etc/sysconfig/network-scripts/ifcfg-ens33
NAME=eth0
DEVICE=eth0
第二個里程: 修改網(wǎng)卡文件名稱
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
第三個里程: 修改系統(tǒng)文件網(wǎng)卡信息
vi /etc/default/grub
GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0 rhgb quiet"
第四個里程: 加載配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
第五個里程: 重啟操作系統(tǒng),驗證網(wǎng)卡名稱

DNS解析配置文件存儲位置:

/etc/resolv.conf
DNS解析配置文件存儲位置:

 vi /etc/resolv.conf
nameserver 233.5.5.5        --- 默認(rèn)會加載網(wǎng)卡的配置信息

如何讓文件加載生效

nameserver 223.5.5.5          
nameserver 223.6.6.6        --- 文件修改后配置會立即生效

本地DNS解析配置文件

域名和IP地址建立關(guān)系
方法一:
在相應(yīng)服務(wù)器界面進行配置
方法二:
在本地系統(tǒng)中進行本地解析配置
DNS解析配置文件存儲路徑:
/etc/hosts
DNS解析配置文件默認(rèn)信息:

[root@oldboy0708 log]# cat /etc/hosts
127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6  

DNS解析配置文件手工配置:
IP地址信息 解析域名信息

主機名稱配置文件

主機名稱配置文件路徑:

/etc/sysconfig/network   --- centos6
/etc/hostname            --- centos7

如何修改系統(tǒng)主機名稱:
centos6
臨時修改: hostname 主機名稱
修改的名稱不會立即生效: 1. 重新連接 2.使用bash命令
永久修改: vi /etc/sysconfig/network 主機名稱修改

[root@CentOS6 ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=CentOS6.9

重啟操作系統(tǒng) 生效
centos7
臨時修改: hostname 主機名稱
修改的名稱不會立即生效: 1. 重新連接 2.使用bash命令
永久修改: vi /etc/hostname 主機名稱修改

[root@oldboy0708 log]# vi /etc/hostname 
oldboy0708

即臨時又永久:

 hostnamectl set-hostname 主機名

如何查看系統(tǒng)主機名稱信息: hostname hostname -I(顯示所有網(wǎng)卡的IP地址)

磁盤掛載文件(實現(xiàn)自動掛載操作)

磁盤掛載文件路徑: /etc/fstab
磁盤掛載文件信息

[root@oldboy0708 log]# cat /etc/fstab
UUID=aac67019-00aa-4937-a771-cf5cd49257d1 /                       xfs     defaults        0 0
UUID=c5c009fb-d756-42a7-a018-35b4e62f748a /boot                   xfs     defaults        0 0
UUID=db09a26e-38df-49a3-9911-017c960d3019 swap                    swap    defaults        0 0
/dev/cdrom                             /mnt           iso9660       defaults           0              0
(存儲設(shè)備信息)                      (掛載點)     (文件系統(tǒng)類型)(掛載參數(shù)信息) (是否文件備份)(是否磁盤檢測)

實踐操作: 實現(xiàn)自動掛載光驅(qū)設(shè)備

cat /etc/fstab 
/dev/cdrom        /mnt        iso9660 defaults        0 0

開機自動加載文件
自動加載文件路徑: /etc/rc.local
自動加載文件內(nèi)容:

cat /etc/rc.local 
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script(腳本) will be executed(執(zhí)行權(quán)限) during boot. 
systemctl restart network   
總結(jié): 需要將/etc/rc.d/rc.local文件修改為有執(zhí)行權(quán)限(centos 7必須)

登錄前提示文件保存路徑:
/etc/issue(centos6改著一個就行)
/etc/issue.net

登錄后提示文件保存路徑:
/etc/motd

系統(tǒng)變量和別名配置文件

系統(tǒng)變量或別名配置文件路徑: /etc/profile
系統(tǒng)變量或別名文件內(nèi)容: 很多內(nèi)容
什么是系統(tǒng)變量:
x+y=7 已知x=6 已知數(shù)(設(shè)置變量)
字符信息(開始有數(shù)字)
設(shè)置變量: oldboy(變量名稱)=123(變量值) 注意事項: 數(shù)字不能作為變量的開始
調(diào)用變量: $oldboy
變量作用: 在腳本中減少信息改動 腳本: 將多個命令操作匯總到一個文件執(zhí)行, 提高工作效率
文件中有信息變化,如何進行修改:
第一種方式: 利用vi命令替換功能

:s#oldboy#oldgirl#g      --- 默認(rèn)將光標(biāo)所在行指定內(nèi)容做修改替換
:%s#oldboy#oldgirl#g     --- 整體文件全部內(nèi)容指定信息都做替換 
:ns#oldboy#oldgirl#g     --- 替換第n行指定內(nèi)容信息
:n,ms#oldboy#oldgirl#g   --- 從第n行到第m行指定信息做替換
:n,$s#oldboy#oldgirl#g   --- 從第n行到最后一行指定信息做替換
:2s#oldboy#oldgirl#      --- 在替換信息是不加g, 表示只將一行中匹配信息第一個做替換

第二種方式: 利用變量

[root@oldboy0708 ~]# vi /test.sh
info=ooll
echo oldboy01
echo $info
echo oldboy01
echo $info
echo oldboy01
echo $info

[root@oldboy0708 ~]# sh /test.sh
oldboy01
ooll
oldboy01
ooll
oldboy01
ooll

環(huán)境變量:

  1. 不需要自己設(shè)置, 默認(rèn)系統(tǒng)已經(jīng)做了設(shè)置
  2. 系統(tǒng)環(huán)境變量是大寫字母表示
  3. 環(huán)境變量設(shè)置好,全局生效 ???
第一個環(huán)境變量: PATH 將命令放入環(huán)境變量,可以讓命令直接執(zhí)行
echo $PATH  
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

linux系統(tǒng)開發(fā)人員: 開發(fā)一個系統(tǒng)命令
第一個里程: 編寫代碼信息

# cat cmd 
echo oldboy63

第二個里程: 修改權(quán)限

chmod +x cmd

第三個里程: 需要將編寫好的命令文件放置到環(huán)境變量中

cp cmd /usr/bin

總結(jié): 命令執(zhí)行的過程:
輸入一個命令信息---> 找命令在指定環(huán)境變量中是否有
--> 有 ---> 直接執(zhí)行命令
--> 沒有 ---> No such file or directory 曾經(jīng)出現(xiàn)在環(huán)境變量路徑中
command not found 從來沒有出現(xiàn)在環(huán)境變量路徑中
如何修改環(huán)境變量:
臨時修改:
PATH="PATH:/oldboy" 永久修改: 切換到/etc/profile文件最后一行進行編輯 export PATH="PATH:/oldboy"
PS: 如何讓配置文件信息加載生效
1、斷開服務(wù)連接,重新建立連接
2、利用命令立即加載生效

source /etc/profile

別名功能作用:
1、將復(fù)雜麻煩的命令簡單化
2、簡化命令參數(shù)輸入 安全目的/出于提升工作效率
3、讓一些危險命令不容易執(zhí)行了

如何實現(xiàn)別名設(shè)置:
臨時設(shè)置:
alias --- 查看系統(tǒng)別名
alias 別名='代替命令信息' 符號信息必須是英文
alias cateth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
永久設(shè)置:
vi /etc/profile
alias cateth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
測驗練習(xí): 如何實現(xiàn)rm設(shè)置別名,實現(xiàn)rm具有回收站功能,將刪除的信息放入/tmp目錄
第一個里程: 設(shè)置別名功能--臨時設(shè)置
實現(xiàn)移動回收站命令
mv -t /tmp
alias rm='mv -t /tmp'
測試:
rm /etc/hosts == mv -t /tmp /etc/hosts
第二個里程: 設(shè)置別名功能--永久配置

vi /etc/profile
alias rm='mv -t /tmp'

第三個里程: 需要修改其他和別名有關(guān)的文件
別名和變量設(shè)置文件:
/etc/profile (全局配置) ~/.bash_profile (局部配置)
/etc/bashrc (全局配置) ~/.bashrc (局部配置)
說明: 所有文件數(shù)據(jù)名稱前面有個點,表示為隱藏數(shù)據(jù),如果想查看目錄中隱藏數(shù)據(jù),ls -a命令查看所有信息:

當(dāng)全局和局部配置有沖突時: 局部配置有先
etc/profile (全局配置) 配置了 alias rm='mv -t /tmp'
~/.bashrc (局部配置) 配置了 alias rm='rm -i'
調(diào)整: 將局部配置有沖突的進行注釋

  vi ~/.bashrc
  #alias rm='rm -i

補充: 臨時失效==不識別別名功能
第一種: 將別名功能臨時關(guān)閉

  unalias rm   --- 取消別名

第二種: 忽略別名功能

  \rm /oldboy/oldboy.txt 
  /usr/bin/rm  /oldboy/oldboy.txt 

系統(tǒng)啟動級別相關(guān)文件

什么是系統(tǒng)啟動級別:

centos6(/etc/inittab )                                      centos7 (target)  /usr/lib/systemd/system/runlevel*target
0    關(guān)機級別   將所有服務(wù)不要運行                          /usr/lib/systemd/system/runlevel0.target -> poweroff.target
1    單用戶級別 修改破解root密碼/修復(fù)系統(tǒng)(文件系統(tǒng)損壞)      /usr/lib/systemd/system/runlevel1.target -> rescue.target
2    多用戶     沒有網(wǎng)絡(luò)服務(wù)多用戶模式                      /usr/lib/systemd/system/runlevel2.target -> multi-user.target
3    多用戶     有網(wǎng)絡(luò)多用戶  ***** 正常模式               /usr/lib/systemd/system/runlevel3.target -> multi-user.target
4    未使用                                              /usr/lib/systemd/system/runlevel4.target -> multi-user.target
5    圖形化級別 顯示桌面信息  安裝圖形化軟件包              /usr/lib/systemd/system/runlevel5.target -> graphical.target
6    重啟級別   立即將服務(wù)進行重啟                         /usr/lib/systemd/system/runlevel6.target -> reboot.target

用戶級別配置方法:                                           臨時設(shè)置級別/永久設(shè)置:
臨時設(shè)置:                                                       systemctl get-default                 --- 查看級別
runlevel   --- 查看當(dāng)前設(shè)置的運行級別                            systemctl set-default rescue.target   --- 設(shè)置級別
init 1     --- 設(shè)置級別方式                                     
永久設(shè)置:
vi /etc/inittab 文件
id:3:initdefault:
?著作權(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)容

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