我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何进行CentOS 6与CentOS 7的常见设置对比

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何进行CentOS 6与CentOS 7的常见设置对比

这篇文章给大家介绍如何进行CentOS 6与CentOS 7的常见设置对比,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

centos7与centos6从初始化技术,服务启动,开机启动文件等都有差别,这篇文章和大家分享一下centos7与centos6的常见设置对比。

1. 字符集

CentOS 6

  • 方法: /etc/sysconfig/i18n

CentOS 7

  • 方法1: localectl set-locale.utf8

  • 方法2: /etc/locale.conf中的LANG=

2. 主机名

CentOS 6

  • 在线生效: hostname

  • 重启生效: /etc/sysconfig/network中的HOSTNAME=

CentOS 7

  • 在线+重启生效: hostnamectl set-hostname

3. 时区

CentOS 6

  • 方法: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

CentOS 7

  • 方法1: 同CentOS 6

  • 方法2: timedatectl set-timezone Asia/Shanghai

4. 时间同步

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
    ntpd和chronyd区别

5. 手动更改时间

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)

6. 单用户修改密码

CentOS 6: grub界面键入e,在kernel行最后加1,键入b启动进入单用户模式,之后输入passwd修改密码

CentOS 7: grub界面键入e,在linux16行上将ro改为rw,并在当前行最后加init=/bin/sh,键入ctrl-x进入,之后输入passwd修改密码

  • 如果有开启selinux,则需要在修改密码后,重启前,执行touch /.autorelabel

  • passwd执行后,最好执行sync,防止强制重启导致修改密码没有落地

7. 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

8. 查看开机记录

CentOS 6: last

CentOS 7: journalctl –list-boots或last

9. 修改启动内核

  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. 设置启动内核

    • 步骤1:确保/etc/default/grub中的GRUB_DEFAULT为saved

    • 步骤2:grub2-set-default ‘CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)’

    • 修改/boot/grub/grub.conf中的default

    • CentOS 6:

    • CentOS 7:

10. 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

11. 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

12. yum仅使用ipv4

CentOS 6: yum没有自带方法

CentOS 7: yum.conf里增加ip_resolve=4

13. 彻底禁用ipv6

CentOS 6和CentOS 7相同

  • 在grub上增加ipv6.disable=1

查看是否彻底关闭

  • sysctl -a | grep -i ipv6如果没有任何输出,则表示彻底关闭

14. 防火墙

CentOS 6

  • 默认开启iptables服务,只不过默认没有条目

CentOS 7

  • 默认安装并开启firewalld服务

  • 默认不安装iptables服务(yum install iptables-services)

15. NetworkManager

CentOS 6: 默认未安装

CentOS 7: 默认安装并启动

16. 网卡名

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.linuxidc.com/Linux/2019-10/161096.htm

17. CPU频率(performance)

CentOS 6

  • 始终:2.1GHz

如何进行CentOS 6与CentOS 7的常见设置对比

CentOS 7:

  • 空闲:1.2GHz

如何进行CentOS 6与CentOS 7的常见设置对比

  • sysbench 1线程压测:一个物理cpu所有核的频率瞬间增长,其中最高打到2.6GHz

如何进行CentOS 6与CentOS 7的常见设置对比

  • sysbench 42线程压测:所有cpu所有核的频率全部达到2.4GHz

如何进行CentOS 6与CentOS 7的常见设置对比

  • 若要和6一样保持频率,则在/etc/default/grub里增加intel_pstate=disable(不建议,因为性能没有任何提升,还在某些情况下降

关于如何进行CentOS 6与CentOS 7的常见设置对比就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何进行CentOS 6与CentOS 7的常见设置对比

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何进行CentOS 6与CentOS 7的常见设置对比

这篇文章给大家介绍如何进行CentOS 6与CentOS 7的常见设置对比,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。centos7与centos6从初始化技术,服务启动,开机启动文件等都有差别,这篇文章和大家分享一
2023-06-28

如何进行CentOS 6与CentOS 7的服务管理对比

今天就跟大家聊聊有关如何进行CentOS 6与CentOS 7的服务管理对比,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。centos7与centos6从初始化技术,服务启动,开机启
2023-06-28

如何进行CentOS 6与CentOS 7的性能测试对比

这篇文章主要为大家分析了如何进行CentOS 6与CentOS 7的性能测试对比的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何进行CentOS 6与Ce
2023-06-28

centos 6.x 7.x防火墙如何开启端口范围IP地址及进行配置

centos 6.x 7.x防火墙如何开启端口范围IP地址及进行配置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。#centos 6.x#在开启防火墙的情况下打开nfsipta
2023-06-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录