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文件系统 - 初始化

温故之--Linux 初始化 init 系统

Linux C中结构体初始化

Linux初始化系统盘后重新挂载数据盘方法

Linux 内核 内存管理memblock 分配器 ⑤ ( Linux 内核中定义 memblock 分配器的位置 | ARM64体系架构下 Linux内核初始化 memblock 分配器流程 )