Linux初始化
Posted SunShine
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux初始化相关的知识,希望对你有一定的参考价值。
Linux初始化
环境说明:
VMware® Workstation 16 Pro
centos7.6
时区设置
查看时区
timedatectl
设置时区
timedatectl set-timezone Asia/Shanghai
时间对时
使用chrony网络对时
安装chrony
yum -y install chrony
配置chrony
使用阿里云服务器自动对时
删除以下国外的服务器
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
增加阿里云服务器的对时服务器
server ntp.aliyun.com iburst
systemctl start chronyd
systemctl enable chronyd
主机重命名
临时修改
hostname 名字 #一次性修改,重启后名字即消失
永久修改
直接修改文件
vi /etc/hostname #名字可改为server01
或者
hostnamectl set-hostname server1
重启
init 6
reboot
shutdown -r now
设置静态IP
在网卡里进行编辑 vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp #dhcp 改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
# UUID=30e597bf-ff56-4513-bcaf-12e2aa9b082f
DEVICE=ens33
ONBOOT=yes
ZONE=public
在最后加这四行代码
IPADDR="192.168.138.100" #同一个网段 ,可以设置为同一个
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.138.2" # 网关地址
DNS1="192.168.138.2" # DNS服务器
重启网络服务
systemctl restart network
查看是动态IP还是静态IP
cat /etc/sysconfig/network-scripts/ifcfg-ens33|egrep \'static|dhcp\'
上网试试
ping www.baidu.com
ctrl+c 断开
关闭防火墙
查看防火墙状态
systemctl Status firewalld
显示以下情况
Active: active (running) since Sun 2023-06-18 19:16:02 CST; 19h ago
代表防火墙在激活状态
显示以下情况
Active: inactive (dead) since Mon 2023-06-19 15:05:32 CST; 8s ago
代表防火墙在非激活状态
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld #禁止开机启动
关闭核心防护
禁用SELINUX
setenforce 0 #禁用当前环境的selinux
vi /etc/selinux/config
SELINUX=disabled #禁用selinux的开机自启
sestatus 或者getenforce# 查看SELINUX的状态
光盘挂载
为什么要进行光盘挂载?
挂载光盘之后可以读取光盘内的文件,因为安装系统时候的选项不同,比如你按照的是没有桌面的系统,现在需要使用桌面,要安装软件包才可以
有2种安装方式,1网络安装,从网络共享上获取安装包,进行安装,2使用本地安装包进行安装桌面,iso光盘内有很多基本的安装包,其中包括桌面安装包,将光盘挂载到本地,配置本地yum源仓库,就可以安装需要的应用软件的安装包
简单来说,就是安装的系统里只是iso光盘内的一部分
怎么把ISO光盘文件挂载到linux上
临时挂载(重启后失效)
mkdir /mnt/cdrom #在/mnt文件下新增cdrom文件
mount /dev/cdrom /mnt/cdrom
永久挂载(直接修改文件,重启也继续生效)
vi /etc/fstab
在文件最后添加
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
yum源的配置优化
repo:例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
epel:提供高质量软件包的项目
1)备份源数据,防止被删除
[root@localhost mnt]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo
[root@localhost yum.repos.d]# mkdir backup
[root@localhost yum.repos.d]# ls
backup CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo
[root@localhost yum.repos.d]# mv C* backup
2)添加阿里云的repo本地库
去阿里云里 mirrors.aliyun.com 找想要配置的源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
2)添加阿里云的epel本地库
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
3)安装好repo和epel本地库后
yum clean all #清除yum的本地缓存
yum makecache #重建yum的本地缓存
安装常用软件
yum -y install wget vim unzip lrzsz telnet bash-completion #命令补齐
以上是关于Linux初始化的主要内容,如果未能解决你的问题,请参考以下文章
深入浅出Linux内核模块篇 15.2Linux 设备驱动模型的初始化
Linux 内核 内存管理memblock 分配器 ⑤ ( Linux 内核中定义 memblock 分配器的位置 | ARM64体系架构下 Linux内核初始化 memblock 分配器流程 )