首页 > 系统相关 >CentOS7的系统初始化

CentOS7的系统初始化

时间:2023-06-25 21:48:08浏览次数:66  
标签:初始化 文件 repo 系统 CentOS7 etc yum 挂载 local

centos 7(community enterprise operation system ):红帽公司linux的发行版(centos6、7、8) 开源免费 centos6官网不再更新了

系统初始化:刚刚安装好的系统可以对环境进行初始化(配置优化 设置静态IP 永久关闭防火墙等等)

GUI界面 (grome)

命令行界面(最小化)

静态IP设置

DHCP(动态IP) :DHCP服务器会自动给ip分配地址(IP经常会发生变化)访问不方便

设置静态IP的步骤

1)需要去找到相对应的网卡(ifcfg-ens33)     ifconfig

vi /etc/sysconfig/network-scripts/ifcfg-ens33(vi 修改文件)

2)怎么去修改这个网卡文件
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"   #dhcp==》static  
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="b74b1158-77c8-4153-9670-4488e19bec8d"
DEVICE="ens33"
ONBOOT="yes"


BOOTPROTO="static"
#去添加静态IP的(静态IP地址、子网掩码、网关、DNS)
IPADDR="192.168.150.140 "   #192.168.150是之前可以上网的网段,不可以修改  ,最后一位可以修改
NETMASK="255.255.255.0"  #子网掩码
GATEWAY="192.168.150.2"#网关地址
DNS1="192.168.150.2"   #dns服务器



i键进入插入(insert)模式(只有这个insert模式可以进行编辑)
esc键退出insert模式

:wq   进行保存退出

3)重启网卡
systemctl restart network

4)测试静态IP是否可以上网

ifconfig   看ip是否可以正常显示
ping www.baidu.com   是否可以ping通 Ctrl+C



永久关闭防火墙

查看防火墙的状态

systemctl status firewalld

开启防火墙

systemctl start firewalld

关闭防火墙

systemctl stop firewalld

永久关闭

不让它自动重启

systemctl disable firewalld

关闭核心防护

setenforce=0 #关闭了selinux 的核心防护 只限于当前环境

不让这个selinux自动重启

vi /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing    #修改为disable
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted


小技巧
退出insert模式    点两下y,再点p就可以复制到下一行

yum源 的优化

yum install mysql (rpm)

yum 《==》360管家 下载,安装,升级,卸载

yum源 :yum安装时去找软件的包的位置

image-20230625121054866

yum安装时去/etc/yum.repos.d下去找.repo的文件

只能在这个.repo的文件里去找安装包的源 如果不是.repo结尾的文件呢,那就没用 而且必须在这一级目录

一 进行yum源的备份

backup

1)新建一个backup文件
cd /etc/yum.repos.d
mkdir backup

2)把.repo结尾的文件都移动到backup目录下
mv *.repo  backup


二 自己配置yum源

本地去配置 光盘源

CentOS-7-x86_64-DVD-2009.iso

image-20230625122340630

image-20230625122519254

yum源安装时需要的就是.rpm 包

1)去把光盘挂载到linux系统上

linux系统一切皆文件

硬件设备或者外部文件需要连接到linux

需要进行挂载

怎么进行挂载

方式1:临时挂载

df -h 去查看磁盘占用情况 可以看到哪些进行了挂载

①mkdir /mnt/cdrom

mount /dev/sr0 /mnt/cdrom

image-20230625125615620

挂载成功的情况

image-20230625125904014

df -h

image-20230625130004494

取消挂载点:

不能在挂载目录下去操作取消挂载

umount /dev/sr0 /mnt/cdrom

方式2:永久挂载

去修改配置文件

vi /etc/fstab

/dev/sr0 /mnt/cdrom ISO9660 defaults 0 0

mount -a 使挂载生效

技巧:按大写的G到最后一行上 ,再按o键,到最后的空行进入插入模式

将光盘的文件Packages

cd /etc/yum.repos.d

新建一个文件

mkdir local.repo

将Packages的rpm文件都复制到local.repo

在local.repo配置一个到/mnt/cdrom映射

ini语法进行配置

image-20230625133458753

创建文件(mkdir local.repo 创建了一个目录)

touch local.repo

[base]
name=local
baseurl=file:///mnt/cdrom
gpgcheck=0   #0代表不做校验  ,公司钥的校验
enabled=1   #系统自启动

清除缓存cached

yum clean all   #清除所有的缓存

重做缓存

yum makecache

image-20230625141252219

测试下yum是否可以使用

yum install vim 

image-20230625141525792

使用yum的命令可以帮忙把这个软件的相关依赖也安装好

2)到阿里云服务器去找相关的repo包

把local.repo文件移动到备份文件夹里

mv local.repo backup/

阿里云的yum仓库地址

阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

解读:

curl -o去阿里云仓库里去找

CentOS-Base.repo

yum clean all

yum makecache

yum install telnet

课后作业

练习命令操作并且记录操作过程

标签:初始化,文件,repo,系统,CentOS7,etc,yum,挂载,local
From: https://www.cnblogs.com/jiangxuling/p/17503995.html

相关文章

  • Win32k 是 Windows 操作系统中的一个核心组件,它负责处理图形显示、窗口管理和用户交互
    Win32k是Windows操作系统中的一个核心组件,它负责处理图形显示、窗口管理和用户交互等功能。在Windows中,Win32k.sys是一个内核模式驱动程序,它提供了访问图形子系统的接口。因此,Win32k具有较高的权限和特权。作为一个内核模式驱动程序,Win32k有比普通用户程序更高的权限级别......
  • 跨平台技术是指能够在不同操作系统和硬件平台上运行的技术。它允许开发人员使用一套代
    跨平台技术是指能够在不同操作系统和硬件平台上运行的技术。它允许开发人员使用一套代码来构建应用程序,然后将该应用程序部署到多个平台上,而无需进行大量的平台特定代码修改。以下是一些常见的跨平台技术:国产的跨平台技术:Weex:Weex是由阿里巴巴开发的跨平台移动应用开发框架。它......
  • 说说IoC 容器的初始化过程
     IoC(InversionofControl),即控制反转,      spring通过IoC容器创建bean并维护bean之间的关系。 1.Resource定位:  我们一般使用外部资源来描述Bean对象,所以IOC容器第一步就是需要定位Resource外部资源。Resource的定位其实就是BeanDefinition的资源定位,......
  • OLE(Object Linking and Embedding)是一种由Microsoft开发的技术,用于在Windows操作系统
    OLE(ObjectLinkingandEmbedding)是一种由Microsoft开发的技术,用于在Windows操作系统中实现对象链接和嵌入。它允许应用程序在同一文档或不同文档之间共享和操作对象的数据。使用OLE,应用程序可以将一个对象插入到另一个应用程序中,并且这个对象仍然保持其源应用程序中的特性和功能......
  • CentOS7中ping不通外网
    在参考文档安装了一个CentOS7系统后,发现无法ping通外网,实际在用wget下载文件时却又是可以的,不知道这是为何?暂时没有追究这个问题,决定先把ping不通外网的问题解决。在按照其他方法尝试解决的时候发现一共有以下几个问题:1.没有配置DNS在/etc/sysconfig/network-scripts/ifcfg-en......
  • centos8系统虚拟机配置
    https://mirrors.aliyun.com/centos/8.5.2111/isos/x86_64/?spm=a2c6h.25603864.0.0.303044cbZ7Ri6R上面为镜像地址之后一直点下一步在这里设置你的操作系统镜像文件这样搭载完成了......
  • Windows Bluetooth Driver(Windows 蓝牙驱动程序)是一种用于在 Windows 操作系统上管理
    WindowsBluetoothDriver(Windows蓝牙驱动程序)是一种用于在Windows操作系统上管理和控制蓝牙设备的软件程序。它提供了与蓝牙硬件通信的接口,允许用户连接、配对和使用蓝牙设备,如键盘、鼠标、耳机、音箱等。Windows默认提供了内置的蓝牙驱动程序,可以通过操作系统自动更新或从......
  • Microsoft WDAC(Windows Data Access Components)是Windows操作系统中的一组组件,用于访
    MicrosoftWDAC(WindowsDataAccessComponents)是Windows操作系统中的一组组件,用于访问和处理数据。OLEDB(ObjectLinkingandEmbedding,Database)则是一种用于访问各种数据源的标准接口,包括关系型数据库、文件系统和其他数据存储。"WDACOLEDBproviderforSQLServer"是Mi......
  • Windows Group Policy(Windows 组策略)是微软 Windows 操作系统中的一项功能,用于集中管
    WindowsGroupPolicy(Windows组策略)是微软Windows操作系统中的一项功能,用于集中管理和配置计算机和用户的行为和设置。它允许管理员通过创建和应用组策略对象(GroupPolicyObjects,GPOs)来定义操作系统和安全设置,并将这些设置应用于特定的用户或计算机。以下是关于WindowsGroup......
  • MSDT是Microsoft Diagnostic Tool的缩写,它是一种由微软开发的诊断工具。MSDT可以用于
    MSDT是MicrosoftDiagnosticTool的缩写,它是一种由微软开发的诊断工具。MSDT可以用于分析和修复Windows操作系统中的各种问题,包括硬件故障、网络连接问题、应用程序错误等。使用MSDT可以执行自动化的故障排除过程,它会根据用户提供的问题描述和系统日志进行诊断,并提供相应的解决方......