centos7使用教程 centos7進入單用戶模式修改文件

centos7進入單用戶模式修改文件 , centos7使用教程,金華號帶你了解相關信息 。
本主題將從3個角度進行對比常見設置(CentOS 6 vs CentOS 7)

centos7使用教程 centos7進入單用戶模式修改文件

文章插圖
服務管理(Sysvinit vs Upstart vs Systemd)
性能測試(cpu/mem/io/oltp)
本文為第一部分:常見設置的對比
字符集CentOS 6方法: /etc/sysconfig/i18n
CentOS 7方法1: localectl set-locale.utf8
方法2: /etc/locale.conf中的LANG=
主機名CentOS 6在線生效: hostname
重啟生效: /etc/sysconfig/network中的HOSTNAME=
CentOS 7在線+重啟生效: hostnamectl set-hostname
時區CentOS 6方法: ln -sf
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
CentOS 7方法1: 同CentOS 6
方法2: timedatectl set-timezone Asia/Shanghai
時間同一時間CentOS 6逐步: ntpd或ntpdate
直接: ntpdate -b(往往一般加到crontab)
CentOS 7方法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
手動更改時間CentOS 6方法: date -s “2018-07-08 11:11:11”
CentOS 7方法1: 同CentOS 6
方法2: timedatectl set-time “2018-07-08 11:11:12″(前提是timedatectl set-ntp false)
單客戶改寫密碼CentOS 6grub窗口鍵入e , 在kernel行末尾加1 , 鍵入b啟動進入單客戶模式 , 之后輸入passwd改寫密碼
CentOS 7grub窗口鍵入e , 在linux16行上將ro改為rw , 并在目前行末尾加init=/bin/sh , 鍵入ctrl-x進入 , 之后輸入passwd改寫密碼
CentOS 7小心:– 如果有開啟selinux , 則需要在改寫密碼后 , 重啟前 , 執行`touch /.autorelabel`
– passwd執行后 , 最好執行sync , 以免強力重啟導致改寫密碼沒有落地
grub添加參數CentOS 6/boot/grub/grub.conf的kernel中加入需要添加的參數
CentOS 7步驟1:/etc/default/grub的GRUB_CMDLINE_LINUX中加入需要添加的參數
步驟2:grub2-mkconfig -o /boot/grub2/grub.cfg
查看開機記錄CentOS 6
方法: last
CentOS 7
方法1: 同CentOS 6
方法2: journalctl –list-boots或last
改寫啟動內核1. 查看目前啟動內核CentOS 6: cat /boot/grub/grub.conf中的default
CentOS 7: grub2-editenv list
2. 查看有哪些內核CentOS 6: cat /boot/grub/grub.conf | sed -n ‘/^title/s/^title //p’
CentOS 7: cat /boot/grub2/grub.cfg | grep ‘^menuentry’ | awk -F”‘” ‘{print $2}’
3. 設置啟動內核
CentOS 6:– 改寫/boot/grub/grub.conf中的default
CentOS 7:– 步驟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)
小心事項– 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配置CentOS 6全局設置: 沒有全局設置的方法(/etc/security/limits.conf僅針對使用pam的進程 , 且有加載pam_limits.so的模塊 , 因為limits.conf是pam_limits.so的配置文件)
服務設置: 就只能在服務啟動前設置ulimit , 才能在啟動后觀看到的效果
CentOS 7【centos7使用教程 centos7進入單用戶模式修改文件】全局設置: /etc/systemd/system.conf里DefaultLimitNOFILE=65535
服務設置: [Service]里增加LimitNOFILE=65535
yum僅使用ipv4CentOS 6: yum沒有自帶方法
CentOS 7: yum.conf里增加ip_resolve=4
徹底禁用ipv6CentOS 6和CentOS 7相同: 在grub上增加ipv6.disable=1
查看是否徹底關閉: sysctl -a | grep -i ipv6如果沒有所有輸出 , 則表示徹底關閉
防火墻CentOS 6默認開啟iptables服務 , 只不過默認沒有條目
CentOS 7默認安裝并開啟firewalld服務

推薦閱讀