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服务

推荐阅读