设为首页 加入收藏

TOP

centos7-centos6常用配置对比(一)
2019-09-03 01:26:50 】 浏览:45
Tags:centos7-centos6 常用 配置 对比


设置(CentOS 6 vs CentOS 7)
?系统常用配置 ysvinit vs Upstart vs Systemd)

 


常见设置:


字符集
CentOS 6
方法:/etc/sysconfig/i18n中的LANG=
CentOS 7
方法1:localectl set-locale LANG=
方法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

 


时间同步(二)
可以通过timedatectl | grep "NTP synchronized"判断当前时间是否已
同步
不建议用ntpd和ntpdate,redhat强烈烈推荐chrony,可用于网络不稳定
的环境
ntpd和chronyd区别详见红帽官网文档

官网文档网址:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/ch-configuring_ntp_using_the_chrony_suite#sect-differences_between_ntpd_and_chronyd

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:11"(前提是
timedatectl set-ntp false)

 


单用户修改密码
CentOS 6
grub界面键入e,在kernel?行行最后加1,键?入b进入单用户模式,通
过passwd命令修改密码
CentOS 7
grub界面键入e,在linux16行行上将ro改为rw,并在当前行行最后加
init=/bin/sh,组合键ctrl-x进入单用户模式,通过passwd命令修改
密码,如果有开启selinux,则需要在重启前touch /.autorelabel

 


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

 

rc.local(1.执行行顺序)
CentOS 6
串行的最后一个执行
CentOS 7
和其他服务并行执行

 


rc.local(2.可执行行权限)
CentOS 6
默认有可执行权限
CentOS 7
默认没有可执行权限(官方不推荐使用rc.local),需要自行增加
(chmod +x /etc/rc.d/rc.local)

 


rc.local(3.注意事项)
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配置
CentOS 6
全局设置:没有全局设置的方法
/etc/security/limits.conf仅针对使用pam的进程,且有加载pam_limits.so(因为
limits.conf实际是pam_limits.so的配置文件)
服务设置:只能在服务启动前设置ulimit,才能在启动后看到效果
CentOS 7
全局设置:/etc/systemd/system.conf里里(如DefaultLimitNOFILE=65535)
服务设置:[Service]里里增加LimitNOFILE=65535

 

yum仅使用ipv4
CentOS 6
yum没有自带方法
CentOS 7
yum.conf里里增加ip_resolve=4

 


彻底禁用IPv6
CentOS 6和CentOS 7相同
在grub上增加ipv6.disable=1
查看是否彻底关闭
sysctl -a | grep -i ipv6如果没有任何输出,则表示彻底关闭

 

 

网卡名(一)
CentOS 6
系统安装完,默认是em1开始,这其实装机完成时在udev做的绑定
把/etc/udev/rules.d/70-persistent-net.rules内容清空,则恢复成eth0开始编

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

 

 


CPU频率
CentOS 7
若要和6一样保持频率,则在grub里里增加intel_pstate=disable
不建议上述做法(详见最后章节的性能对比)

 

 

第二部分 服务管理

 

sysvinit、upstart、systemd常用命令
动作sysvinit upstart systemd
查看service mytest status initct

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇LNMP shell 下一篇lock了mutex的线程退出了却没有un..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目