Loading

Linux系统管理--part(1)

Linux系统管理--part(1)

Linux系统安装完毕,需要对Linux系统进行管理和维护,让Linux服务器能够真正英语于企业中
Linux运维的三个步骤安装、调试、启动

通过本篇文章,将学习到Linux系统引导原理,启动流程,系统目录,权限,命令。

操作系统的启动概念与流程

BIOS(Basic Input Output System)

是一组固化到计算机主板上只读内存镜像芯片上的程序,BIOS系统是计算机最基本的系统,控制着计算机的输入输出,是为用户提供对计算机底层、直接的硬件控制。

MBR(Master Boot Record)

在之前文章中已经进行过介绍详细可见:https://www.cnblogs.com/Tianwenfeigong/p/14191469.html

1)加载BIOS:计算机电源加电质检,首先加载BIOS,其中包含了大部分的硬件信息以及设备启动的一些信息,计算机将按照这些顺序启动

2)读取MBR,读取完BIOS信息,计算机将查找BIOS所指定的硬盘的MBR引导扇区,并且将其内容复制到0x7c00的位置(Inter第一代电脑芯片8088,以后CPU为了保持兼容,一直采用这个地址),复制内容是Boot Loader,然后进行引导。

3)GRUB启动引导器是计算机启动过程中运行的第一个软件程序,当计算机读取内存中的GRUB配置信息后,会根据其配置信息来启动硬盘中不同的操作系统。

4)加载Kernel:将解压后的内核放在内存中

5)设定Inittab 运行等级:内核加载完毕,会启动Linux操作系统第一个守护进程Init,然后通过守护进程读取/etc/inittab文件,/etc/inittab文件的作用是设置Linux的运行等级

6)加载rc.sysinit,读完运行级别,Linux系统执行的第一个用户层文件时/etc/rc.d/rc.sysinit,该文件是为系统配置一些环境变量,例如path运行变量,系统函数,网络配置

7)加载内核模块

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

8)启动运行级别的程序

根据之前检测到的运行级别,操作系统会运行rc0.d-rc6.d中相应的脚本程序,来完成相应的初始化工作和启动相应的服务,以S开头的表示系统即将启动服务,以K开头表示积极那个停止的服务,S和K紧跟的数组即启动顺序编号。

9)读取rc.local文件,可以把开机需要的任务加入该文件的末尾,位于/etc/rc.local

序号 模式 细节
0 关机模式 系统默认运行级别不能设置成0,否则不能正常启动,一开机就关机
1 单用户模式 root权限,用于系统维护,禁止远程登陆
2 无网络支持的多用户模式 没有NFS网络支持
3 字符界面多用户模式 NFS,登陆后进入控制台命令行模式
4 保留,未使用模式 一般不同
5 图像界面多用户模式 登陆后进入图形GUI模式或GNOME、KDE图形化界面
6 重新引导系统 不能设置成6,否则不能正常启动

如何查看操作系统的运行级别

[root@promote wang]# runlevel
1 5 //第一个1表示上一次运行级别是1,第二个5表示现在的运行级别是5
[wang@promote ~]$ nl /etc/resolv.conf //查看DNS服务器,修改无效,因此这是要一个映射文件。
     1	# Generated by NetworkManager
     2	search localdomain cache-dns.local
     3	nameserver 192.168.17.2

Yum:

yum是软件仓库,一堆软件的集合

三种:

1.本地 --镜像里有什么软件

[root@promote wang]# mount  /dev/cdrom   /mnt/ //将镜像的文件挂再再/mnt上
mount: /dev/sr0 写保护,将以只读方式挂载
mount: /dev/sr0 已经挂载或 /mnt 忙
       /dev/sr0 已经挂载到 /run/media/wang/CentOS 7 x86_64 上
       /dev/sr0 已经挂载到 /mnt 上
[root@promote wang]# cd /mnt
[root@promote mnt]# ls
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL
[root@promote mnt]# cd Packages/
[root@promote Packages]# ls
389-ds-base-1.3.7.5-18.el7.x86_64.rpm
389-ds-base-libs-1.3.7.5-18.el7.x86_64.rpm
abattis-cantarell-fonts-0.0.25-1.el7.noarch.rpm
abrt-2.1.11-50.el7.centos.x86_64.rpm
abrt-addon-ccpp-2.1.11-50.e87.centos.x86_64.rpm
abrt-addon-kerneloops-2.1.11-50.el7.centos.x86_64.rpm
abrt-addon-pstoreoops-2.1.11-50.el7.centos.x86_64.rpm

rpm--红帽软件管理,一个个装软件需要安装以来

yum rpm集合 -------一下子自动匹配rpm之间的关系

2.http

如何换入源头

cd /etc/yum.repos.d
[root@promote yum.repos.d]# ll
总用量 40
-rw-r--r--. 1 root root 1664 11月 23 23:08 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11月 23 23:08 CentOS-CR.repo
-rw-r--r--. 1 root root  649 11月 23 23:08 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 11月 23 23:08 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 11月 23 23:08 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 23:08 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 11月 23 23:08 CentOS-Vault.repo
-rw-r--r--. 1 root root  616 11月 23 23:08 CentOS-x86_64-kernel.repo
[root@promote yum.repos.d]# rm -rf ./*
[root@promote yum.repos.d]# ll
总用量 0
[root@promote yum.repos.d]# vi CentOs.repo
[root@promote yum.repos.d]# nl
^C
[root@promote yum.repos.d]# nl CentOs.repo 
     1	[CentOS7]#only record can't be same
     2	name=centos #can be same
     3	baseurl=file:///mnt
     4	enabled=1 #1start 0 stop
     5	gpgcheck=0 #check for ,normlly it's not checked for local source
     6	#gpgkey=PATH

3.Ftp--红帽开发

重置root密码

[root@Dong Dong wang]# echo "dong" |passwd --stdin root
更改用户 root 的密码 。
passwd:所有的身份验证令牌已经成功更新。

posted @ 2020-12-27 16:47  nliuc  阅读(120)  评论(0)    收藏  举报