一、網卡配置檔案
檔案路徑資訊:/etc/sysconfig/network-scripts/ifcfg-eth0
檔案作用說明:配置網卡位址資訊
檔案詳細資訊:
TYPE=Ethernet 指定網絡類型(以太網類型)
BOOTPROTO=static 擷取IP位址方式(static,none手動配置位址和dhcp自動擷取位址)
DEFROUTE=yes 是否激活預設路由(要激活,yes)
NAME=eth0 網卡名稱資訊(網卡的名字)
DEVICE=eth0 網卡名稱資訊(網卡裝置名稱)
UUID=226f4037-72f4-4c0e-b72a-442145f64d81 eth0網卡裝置編号
ONBOOT=yes 是否激活開啟網卡(要激活,yes;預設是no)
IPADDR=10.0.0.100 網絡的ip位址(給網卡一個上網的位址)
PREFIX=24 子網路遮罩
GATEWAY=10.0.0.254 網關位址(要和你設定的ip位址是一個網段)
DNS1=223.5.5.5 位址解析位址
如何修改網卡名稱(如果你的網卡不是eth0)
第一個曆程:先進入網卡的配置檔案(如你的網卡是ens33,先修個為eth0)
NAME=eth0
DEVICE=eth0
第二個曆程: 網卡檔案名稱重命名
mv ifcfg-ens33 ifcfg-eth0
第三個曆程: 讓系統核心加載網卡名稱修改資訊
vi /etc/default/grub
GRUB_CMDLINE_LINUX="xxx net.ifnames=0 biosdevname=0 xxx"
第四個曆程: 加載修改配置資訊
grub2-mkconfig -o /boot/grub2/grub.cfg
第五個曆程: 重新開機作業系統
reboot
二、域名服務配置檔案
檔案路徑資訊:etc/resolv.conf
檔案作用說明:是否可以通路名稱或域名資訊
檔案内容資訊:
nameserver 223.5.5.5 DNS伺服器位址(如果你在網卡配置檔案配置了DNS在這裡就會顯示出來,如沒有設定需在這裡設定,才可以上外網)
三、本地域名解析配置檔案
檔案路徑資訊:/etc/hosts
檔案作用說明:實作本地名稱解析(用于通路不同伺服器和網站自己測試)
檔案内容資訊:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.173.16.122 db01 database01
193.173.18.22 www.123hao.com
四、開機自啟動運作指令檔案
檔案路徑資訊:/etc/rc.local
檔案作用說明:系統啟動後,自動運作指令資訊
檔案内容資訊:把你需要開機想啟動的指令寫在這個檔案裡,開機就可以啟動你的指令,編輯完這個檔案需要給這個檔案一個執行權限,需要用chmod +x /etc/rc.d/rc.local ,給這個檔案一個權限
五、作業系統挂載檔案
檔案路徑資訊:/etc/fstab
檔案作用說明:實作儲存設備自動挂載
檔案内容資訊:
1) 如何進行光驅自動挂載操作
第一個曆程: 編寫配置檔案
/dev/cdrom /mnt iso9660 defaults 0 0
第二個曆程: 重新開機系統
2) 如何進行磁盤自動挂載操作 擴充
第一個曆程: 編寫配置檔案
UUID=4b82f39b-f6e2-4ebc-b494-c67a6a83cde6 /oldboy/oldboy01 xfs defaults 0 0
第二個曆程: 重新開機系統
檢視磁盤uuid資訊: blkid
六、系統環境變量和别名功能設定檔案
檔案路徑資訊:/etc/profile
檔案作用說明:可以設定環境變量和可以設定别名功能
檔案内容資訊:
1) 環境變量都是由大寫字母組成
2) 環境變量都是系統預設設定好的變量
3) 環境變量是有特殊作用變量
4) 環境變量設定完畢後, 影響所有使用者
vi /etc/profile
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
alias vinet0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
方法一: 重新連接配接主機
方法二: 利用指令加載profile檔案中的配置
source /etc/profile 或者 . /etc/profile
環境變量配置優先級别:
01. ~/.bash_profile 局部優先全局
02. ~/.bashrc
03. /etc/bashrc 全局配置
04. /etc/profile
别名功能配置優先級别:
01. ~/.bash_profile
02. /etc/bashrc
03. ~/.bashrc
04. /etc/profile
七、系統運作級别檔案
檔案路徑資訊:/etc/inittab
檔案作用說明:系統啟動後,自動開啟哪些軟體程式
檔案内容資訊:
系統運作級别: 7個級别
0 -- 系統關機級别 init 0
1 -- 系統單使用者級别 用于破解系統密碼root 救援恢複系統資料(沒有網絡服務)
2 -- 系統多使用者級别 沒有網絡多使用者級别
3 -- 系統多使用者級别 擁有網絡多使用者級别
4 -- 系統多使用者級别 擁有網絡多使用者級别
5 -- 系統圖形化級别
6 -- 系統重新開機級别
八、系統主機名稱配置檔案
檔案路徑資訊:/etc/hostname
檔案作用說明:修改主機名稱
檔案内容說明:
永久修改:
vi /etc/hostname
web01
或者直接用指令 hostnamectl set-hostname backup
九、系統日志檔案檢視
檔案路徑資訊:/var/log
檔案作用說明:存儲系統日志資訊
檔案内容資訊:
/var/log/messages 系統運作或服務運作狀态資訊日志檔案
/var/log/secure 系統使用者登入情況日志檔案
日志檔案如何檢視:
head --- 檢視一個檔案頭部前面10行内容
tail --- 檢視一個檔案結尾最後10行内容
tail -f --- 實時檢視檔案變化内容資訊
tail -F --- 實時檢視檔案變化内容資訊,并追蹤這個檔案的資訊
grep 篩選字元 日志檔案 --- 過濾檔案資訊
grep -i failed /var/log/secure --- 忽略大小寫過濾資訊
十、作業系統的基礎優化
1、系統下載下傳優化
優化選擇軟體倉庫:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
優化完後可以下一些軟體試一試:yum install -y vim tree telnet nc nmap net-tools wget bash-completion lrzsz
vim --- 編輯檔案内容 vi更新版
telnet --- 用于測試服務端口 telnet 伺服器位址 服務端口
nc --- 用于測試服務端口 nc 伺服器位址 服務端口
nmap --- 用于測試服務端口 nmap 伺服器位址 -p 服務端口
net-tools --- 使centos7系統可以支援centos6系統網絡相關指令
wget --- 用于下載下傳軟 件
bash-completion --- 将部分指令參數進行補全
lrzsz --- 用于從linux系統下載下傳資料(sz 資料下載下傳,rz資料上傳)
2、系統安全優化
關閉防火牆和selinux安全:systemctl disable firewalld和vi /etc/selinux/config (SELINUX=disabled --- 永久關閉selinux)
3、系統時間優化
set-time TIME Set system time 手動調整設定時間
set-timezone ZONE Set system time zone 設定系統時區
list-timezones Show known time zone 展示系統已知所有時區
set-local-rtc BOOL Control whether RTC is in local time 控制RTC功能是否開啟 0關閉 1開啟
set-ntp BOOL Control whether NTP is enabled 是否開啟network time protocol (實作時間網絡同步
4、系統遠端連接配接優化
解決遠端連接配接慢, 提升SSH遠端連接配接速度
vi /etc/ssh/sshd_config --- 遠端服務配置檔案
115行 UseDNS no --- 是否開啟DNS反向解析過程(預設是開啟yes,改為no)
79行GSSAPIAuthentication no --- 是否GSSAPI認證(預設是開啟yes,改為no)
配置完成後,重新開機連接配接服務(systemctl restart sshd)
十一、系統資訊檢視
1、 檢視cpu檔案資訊: /proc/cpuinfo
檢視伺服器CPU顆數指令 grep "physical id" /proc/cpuinfo | uniq |wc -l
檢視伺服器CPU核心數指令 grep "processor" /proc/cpuinfo|wc -l
檢視CPU資訊: lscpu
2、檢視記憶體檔案資訊: /proc/meminfo
檢視記憶體資訊: free -h
3、檢視磁盤挂載資訊:/proc/mounts
檢視挂載資訊: df -h
4、檢視CPU負載資訊
檢視負載資訊: /proc/loadavg
檢視負載資訊: w(負載數值 <= 總的CPU核心數)