Centos 7 的一些 基础知识
2021/10/14 7:18:33
本文主要是介绍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
ntpd和chronyd区别 -
手动更改时间
方法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
这篇关于Centos 7 的一些 基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-17getExternalFilesDir这个方法哪些安卓版本可以使用?-icode9专业技术文章分享
- 2024-11-17app下载好后,安装包更新代码怎么写?-icode9专业技术文章分享
- 2024-11-17login-customer-id 如何获取?-icode9专业技术文章分享
- 2024-11-17使用 vite加载.env 文件环境变量无法加载是什么原因?-icode9专业技术文章分享
- 2024-11-17tp钱包是什么,有哪些功能?-icode9专业技术文章分享
- 2024-11-16在电脑上怎么模拟手机的运行环境?-icode9专业技术文章分享
- 2024-11-16接收socket数据,莫名其妙socket就关闭了是怎么回事?-icode9专业技术文章分享
- 2024-11-16ts nightly是什么?-icode9专业技术文章分享
- 2024-11-16如何升级vscode版本?-icode9专业技术文章分享
- 2024-11-16如何设置vscode默认的node版本?-icode9专业技术文章分享