Centos 7 的一些 基礎知識
-
字符集
方法1: localectl set-locale LANG=en_GB.utf8
方法2: /etc/locale.conf中的LANG= -
主機名
線上+重啟生效: hostnamectl set-hostname -
時區
方法1: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
方法2: timedatectl set-timezone Asia/Shanghai -
時間同步
方法1: systemctl start chronyd
方法2: timedatectl set-ntp yes(同systemctl start chronyd)
可以通過timedatectl | grep "NTP synchronized"判斷當前時間是否已同步
不建議用ntpd和ntpdate,redhat強烈推薦chrony,可用於網路不穩定的環境
chrony.conf關鍵引數makestep 1.0 -1
-
手動更改時間
方法1: date -s "2018-07-08 11:11:11"
方法2: timedatectl set-time "2018-07-08 11:11:12"(前提是timedatectl set-ntp false) -
單使用者修改密碼
grub介面鍵入e,在linux16行上將ro改為rw,並在當前行最後加init=/bin/sh,鍵入ctrl-x進入,之後輸入passwd修改密碼
如果有開啟selinux,則需要在修改密碼後,重啟前,執行touch /.autorelabel
passwd執行後,最好執行sync,防止強制重啟導致修改密碼沒有落地
-
grub新增引數
步驟1:/etc/default/grub的GRUB_CMDLINE_LINUX中加入需要新增的引數
步驟2:grub2-mkconfig -o /boot/grub2/grub.cfg -
檢視開機記錄
方法一: last
方法二: journalctl --list-boots或last -
修改啟動核心
檢視當前啟動核心
grub2-editenv list
檢視有哪些核心
cat /boot/grub2/grub.cfg | grep '^menuentry' | awk -F"'" '{print $2}'
設定啟動核心
步驟1:確保/etc/default/grub中的GRUB_DEFAULT為saved
步驟2:grub2-set-default 'CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)' -
rc.local
執行順序
CentOS 6: 序列的最後一個執行
CentOS 7: 和其他服務並行執行
可執行許可權
CentOS 6: 預設有可執行許可權
CentOS 7: 預設沒有可執行許可權(官方不推薦使用rc.local),需要自行增加(chmod +x /etc/rc.d/rc.local)
CentOS 7的注意事項
rc.local由rc-local.service執行,並行執行,僅能保證在network之後啟動,因此建議rc.local裡增加sleep 10來儘可能在最後執行
需要在rc.local的最後一行增加exit 0,否則可能導致已啟動的程序被關閉(echo 'exit 0' >> /etc/rc.d/rc.local)
建議儘量使用systemd來配置服務,不要使用rc.local
-
limit配置
全域性設定: /etc/systemd/system.conf裡DefaultLimitNOFILE=65535
服務設定: [Service]裡增加LimitNOFILE=65535 -
yum僅使用ipv4
CentOS 6: yum沒有自帶方法
CentOS 7: yum.conf裡增加ip_resolve=4 -
徹底禁用ipv6
在grub上增加ipv6.disable=1
檢視是否徹底關閉
sysctl -a | grep -i ipv6如果沒有任何輸出,則表示徹底關閉 -
防火牆
預設安裝並開啟firewalld服務
預設不安裝iptables服務(yum install iptables-services) -
NetworkManager
CentOS 6: 預設未安裝
CentOS 7: 預設安裝並啟動 -
網絡卡名
不再通過udev繫結網絡卡名,預設是em1開始,有的是eno、enp、ens等名字
如果想恢復eth0,則/etc/default/grub裡增加net.ifnames=0 biosdevname=0
如果想讓CentOS 6的網絡卡名不受udev影響,達到CentOS 7的效果,則刪除3個檔案即可
rm -f /etc/udev/rules.d/70-persistent-net.rules
rm -f /lib/udev/write_net_rules
rm -f /lib/udev/rules.d/75-persistent-net-generator.rules
網絡卡名規則
eno:主機板板載網絡卡
enp:獨立網絡卡(PCI網絡卡)
ens:熱插拔網絡卡(usb之類)
參考:https://www.cnblogs.com/chia/p/7379775.html