Centos系统管理

news/2025/2/19 16:57:33/

Centos系统管理

启动设计到的概念

BIOS:–>这个原来很好理解的

  • Basic Input Output System
  • 固话在主板上的制度内存金香果
  • 主要提供底层的硬件设置和控制

MBR

  • 硬盘的分区格式:
    • MBR格式
    • GPT格式
  • MBR格式:
    • 英文名:引导记录扇区(Main Boot Record,MBR)
    • MBR位于整块硬盘的0磁道0柱面1扇区
    • MBR是计算机启动最先执行的硬盘上的程序
  • GUID:全局唯一的标识符

GPT:

  • FMBR:第一个扇区同样有一个与MBR类似的标记,叫做受保护的主引导记录
  • 支持大于2TB的硬盘
  • 使用的命令就是parted

GRUB:

  • 多操作系统启动程序(GRand Unified Bootloader)
  • 是一个多重操作系统启动管理器
  • 支持多个操作系统的引导

GRUB2:

  • GRUB2是基于GRUB开发成更加安全强大的多系统引导程序,
  • 最新Linux发行版都是使用GRUB2作为引导程序

Linux的系统启动流程

POST加电质检–>加载BIOS–>读取MBR–>GRUB引导–>加载Kernel–>rc0-rc6级别启动–>加载内核模块–>加载rc.sysinit–>Inittab运行级别–>读取rc.local–>Login Shell

首先:加载BIOS:

  • 检测服务器硬件;

第二步:读取MBR

  • 找MBR引导扇区–>提供引导

第三步:GRUB引导

  • GRUB启动引导器是计算机启动过程中运行的第一个软件程序

第四步:加载Kernel

  • 计算机读取内存映像,并进行解压缩操作

第五步:指定Inittab运行级别

  • 0:关机模式;
  • 1:单用户模式;
  • 2:无网络支持的多用户模式;
  • 3:字符界面多用户模式;
  • 4:保留,未使用模式;
  • 5:图像界面多用户模式;

第六步:加载rc.sysinit

  • 第一个用户层文件
  • 内容包括
    • 设定PATH运行变量、
    • 设定网络配置、
    • 启动swap分区、
    • 设定/proc、
    • 系统函数、
    • 配置Selinux

第七步:加载内核模块

  • 读取/etc/modules.conf文件及/etc/modules.d目录下的文件来加载系统内核模块

第八步:启动运行级别程序

  • 记住一个文件:/etc/rc.d/下面就是记录这个个运行级别的脚本程序
    • 其中以S开头表示系统即将启动的程序,
    • 如果以K开头,则代表停止该服务

第九步:读取rc.local文件

  • 这个文件里面记录的就是开机会随开机启动一起的命令

最后就是执行/bin/login程序

  • 到这一步开始就是到达login界面了

文件系统类型讲解

Linux的文件系统类型

  • EXT3:EXT3类型文件系统支持最大16TB文件系统和最大2TB文件
  • EXT4:EXT4分别支持1EB(1EB=1024PB,1PB=1024TB)的文件系统,以及16TB的单个文件
  • XFS:XFS是一个64位文件系统,最大支持8EB减1字节的单个文件系
    • 这个基本上是没办法到顶的

Cnetos5.x使用的是ex3

Centos6.x使用的是ext4

centos7.x开始就使用xfs文件系统

TCP/TP协议讲解

传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,TCP/IP),TCP/IP名为网络通讯协议;

  • TCP/IP是目前使用最广泛的网络协议

TCP/IP的参考模型将协议分成四个层次,

  • 网络接口层
    • ISO2110/IEEE802SLP/PPP/MTU
  • 网际互连层(IP层)
    • 涉及到的协议:IP/ICMP/OSFP/BGP/IGMP/ARP/RARP
  • 传输层(TCP层)
    • 涉及到的协议:TCP/UDP
  • 应用层:
    • 使用到协议:TFTP/HTTP/SNMP/FTP/SNTP/DNS/Telnet

IP地址简介

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”

  • 距离说明:192.168.75.130

IP地址分类:

  • A类:地址范围1.0.0.0到127.255.255.255
  • B类:地址范围128.0.0.0-191.255.255.255
  • C类:地址范围192.0.0.0-223.255.255.255
  • D类:围从224.0.0.0到239.255.255.255
    • 主播地址使用
  • E类:保留用于将来和实验使用
  • 特殊的几个ip地址
    • 127.0.0.1–>这个是环回地址
    • 0.0.0.0:表示当前主机
    • 255.255.255.255:表示广播地址

子网掩码的概念

  • 子网掩码(Subnet Mask)又名网络掩码、地址掩码,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
  • 它必须结合ip使用;
  • 把ip地址划分成网络地址和主机地址
  • 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识

网关地址概念

  • 网关(Gateway)是一个网络连接到另一个网络的“关口”

mac地址概念:

  • 媒体访问控制(Media Access Control或者Medium Access Control,MAC),-
    • 也即是物理地址、
    • 硬件地址,
    • 用来定义网络设备的位置。
  • 在通讯过程中:
    • 数据链路层则负责 MAC地址
    • 网络层负责 IP地址
    • IP和MAC地址这种映射关系是通过地址解析协议(Address Resolution Protocol,ARP)来实现的

Linux网卡配置文件讲解

在虚拟机当中:存放linux网卡的默认配置文件路径

  • /etc/sysconfig/network-scripts/
    • eth0:是centos6.x以下使用的
    • ens32:是centos7.x使用的(仅仅是虚拟机而已)
#查看网卡配置文件的内容
[root@Test0 network-scripts]# vim ifcfg-ens33 
TYPE=Ethernet				##网卡类型	
BOOTPROTO=static			#(不使用协议|静态分配|BOOTP协议|DHCP协议)
HWADDR=00:0c:29:52:c7:4e
NAME=ens33			 #物理设备名-->这个必须和配置文件名一致
DEVICE=ens33
ONBOOT=yes			#重启网卡是否激活网卡设备)-->是否支持开机自启动网卡
IPADDR=192.168.75.30		#IP地址
PREFIX=24					##子网掩码
GATEWAY=192.168.75.2		#网关地址
DNS1=8.8.8.8				#DNS地址#重启网络
[root@Test0 network-scripts]# systemctl restart network#查看网卡的命令
[root@Test0 network-scripts]# ip a

Linux配置DNS

  • DNS是域名解析系统
    • 后面的课程又说
  • 涉及的配置文件是/etc/resolv.conf
#编写这个/etc/resolv.conf文件-->可以直接生效
[root@Test0 network-scripts]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8#注意:-->这里很明显#在配置文件中也有dns的设置#/etc/resolv.conf文件也是
#如果重启网络,是按照网卡配置文件的dns来生效

Linux破解系统密码

  • 系统运行久了忘记了密码怎么办?
    • 这里就需要破解系统密码

破解系统密码的具体流程如下:

1、服务器重启–>等到服务器重启加载内核的时候及时按“e”

  • 如下图:
    在这里插入图片描述—>出现了下一个界面后

  • 去寻找一行Linux开头的行
    在这里插入图片描述–>找到ro crashkernel=auto xxx项,将ro改成rw init=/sysroot/bin/sh

  • 这里注明了rw

  • 同事直接把crashkernel这一行变动了

  • 变成了init=/sysroot/bin/sh
    在这里插入图片描述–>修改完成后–>按住ctrl+x

  • 等待进入到下个界面

  • 看到:/#–>代表单用户进入成功
    在这里插入图片描述–>在这个页面当中实际我们没有在/目录中

  • 还需要执行一个命令切换

  • 输入chroot /sysroot
    在这里插入图片描述

  • 然后开始修改密码

    • password root
      • 输入两次密码后修改成功
  • 然后创建一个配置文件

    • 这个文件是和selinux有关系
    • 如果selinux开启了–>就要创建这个文件
    • 如果没有开启则可以不创建
    • 创建命令;touch /.autorelabel
      • 理解为对文件进行底层权限的控制和标记

最后–>直接exit–>reboot–>修改密码成功

Linux的目录功能

Linux中有个命令能够查看系统中的目录

  • tree命令
[root@Test0 ~]# tree -L 1 /
/						#Linux的根目录:是顶点目录
├── bin -> usr/bin		#这个是普通用户可以执行的命令存放的目录
├── boot				#存放启动文件相关的目录
├── dev					#块设备存放的目录,硬件设备存放的目录
├── etc					#rpm包、yum安装的服务默认存放配置文件的目录
├── home				#普通用户的家目录
├── lib -> usr/lib		#这个是库文件存放的目录
├── lib64 -> usr/lib64	#64位系统库存件有部分也存在在这个目录
├── media				#用于挂载光盘的目录
├── mnt					#以前用于挂载光盘的目录
├── opt					#这个是系统给你存放源码包的目录的
├── proc				#系统启动后,进程存放的目录
├── root				#超级用户的家目录
├── run					#这个不详的目录
├── sbin -> usr/sbin	#这个是超级用户使用命令的目录
├── srv					#源码包存放的目录
├── sys					#系统文件相关的目录
├── tmp					#临时文件目录
├── usr					#应用程序存放的目录
└── var					#系统默认的日志文件目录

几个重点拉出来讨论的目录

  • /sbin 存放超级用户才能使用的系统程序
  • /usr/bin 存放所有用户都可用的应用程序
  • /usr/sbin 存放超级用户才能使用的应用程序
  • /usr/local/bin 存放所有用户都可用的与本地机器无关的程序
  • /usr/local/sbin 存放超级用户才能使用的与本地机器无关的程序
  • 环境变量概念:$PATH

http://www.ppmy.cn/news/583182.html

相关文章

系统管理简介

系统管理 Linux基础 走进Linux Linux历史 Linux之父:Linus Torvalds林纳斯.托瓦兹1994 年,Torvalds 发布 Linux-v1.01996 年,Torvalds 发布 Linux-v2.0,确定了 Linux 的吉祥物:企鹅 常见Linux发行版 Linux Mint、Ub…

7、系统管理

文章目录 7、系统管理7.1 Linux 中的进程和服务7.2 service 服务管理(CentOS 6 版本-了解)7.2.1 基本语法7.2.2 经验技巧7.2.3 案例实操(1)查看网络服务的状态(2)停止网络服务(3)启动…

用户管理系统

用户管理系统 一、系统描述 系统分为用户和管理员两大模块。 用户模块有用户界面,用户可以进行登录和注册,登录进入用户界面,可以对个人信息进行修改,可以更改自己的登录密码。 管理员有管理员界面,管理员登录进入…

【Linux】一步一步学Linux——startx命令(199)

00. 目录 文章目录 00. 目录01. 命令概述02. 命令格式03. 常用选项04. 参考示例05. 附录 01. 命令概述 startx命令用来启动X-Window,它负责调用X-Window系统的初始化程序xinit。以完成 X-Window运行所必要的初始化工作,并启动X-Window系统。 02. 命令格…

系统管理学习

管理oracle应用产品环境的安全性是系统管理员最重要的职责之一。在oracle应用产品中,安全性是通过创建用户并将用户与一个或多个责任相关联来实现,责任指定了实际的访问权限。责任是访问权限的集合,使用责任可以访问: …

系统基础管理知识

1.系统管理基础知识说明 1.1.系统目录结构 1.2.绝对路径和相对路径的区别,并且什么时候使用什么样的路径 绝对路径:操作时候会从根开始进行操作 相对路径:操作时候会从当前所在的目录进行操作 当你所在的目录和你要去的目录存在上下级的关系的时候,使用相对路径 当你…

Linux命令之systemctl命令

一、systemctl命令简介 CentOS 5使用SysV init;CentOS 6使用Upstart,CentOS 7使用Systemd管理守护进程。centos7采用 systemd管理,服务独立的运行在内存中,服务响应速度快,但占用更多内存。独立服务的服务启动脚本都在…

Linux-系统管理

目录 前言 1.进程管理 1.1 进程查看 1.2查看系统进程命令 1.查看系统中所有进程 2.查看系统的健康状态 3.查看进程数 1.3终止进程 1. kill命令 2. killall命令 3. pkill命令 2.工作管理 3.系统资源查看 4.系统定时任务 前言 💪每篇一句话 每天进步一点点…