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:所有的身份验证令牌已经成功更新。
Linux系统管理--part(1)的更多相关文章
- Linux系统管理远程登录工具PUTTY
PuTTY 简介 PuTTY是一个Telnet.SSH.rlogin.纯TCP以及串行接口连线软件.较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植 ...
- 【转载】茶叶蛋干货!《超容易的Linux系统管理入门书》(连载十)进行动态主机配置DHCP
使用动态主机配置协议DHCP(Dynamic Host Configuration Protocol)则可以避免网络参数变化后一些繁琐的配置,客户端可以从DHCP服务端检索相关信息并完成相关网络配置, ...
- 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代码安装软件
除了使用Linux的包管理机制进行软件的安装.更新和卸载,从源代码进行软件的安装也是非常常见的,开源软件提供了源代码包,开发者可以方便的通过源代码进行安装.从源码安装软件一般经过软件配置.编译软件.执 ...
- 【转载】干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
Windows添加用户需要至少5个界面,而Linux一条命令就搞定了,这是不是高效人士办公第一法则呢.本文不给你一堆参数和选项,不让你见识教条主义,只给你最实用的代码. 想每天能听到小妞的语音播报,想 ...
- 【转载】干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装
学Linux做程序开发也好,做系统管理也好,做网络管理员也好,做系统运维也好,不会LAMP和LNMP,那就等于连皮毛都不会!本篇是文字版的LAMP集成安装,下次连载我们要介绍LNMP的文字版安装.有喜 ...
- 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置
本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...
- Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载五)Linux系统的对话方式
本篇是Linux小白最佳实践第5篇,目的就是让白菜们了解Linux进程之间是如何对话的.之前连载的几篇,在微信上引起了很多的反响,有人也反映图多文字少,感觉没有干货.本篇选了大部分是实战讲解的&quo ...
- 【转载】Linux小白福利:《超容易的Linux系统管理入门书》(三)在虚拟机上安装Linux
本篇是Linux小白最佳实践第3篇,目的就是让白菜们自己动手安装个Linux玩玩.如果你是Linux小白,请务必亲自动手来安装.不想安装多个操作系统的,虚拟机是最佳选择,一台电脑上可以用虚拟机安装7. ...
- 【转载】应读者强烈要求给出《超容易的Linux系统管理入门书》一书的主要知识点
刚开始了一篇连载,收到广大Linux爱好者的反馈,非常欣慰.大家对Linux学习感到很迷茫,不知道学哪些内容,如何学习? <超容易的Linux系统管理入门书>一书是腾讯Linux专家在腾讯 ...
- 【转载】应广大群众的要求,今天开始连载《超容易的Linux系统管理入门书》一书
学习Linux容易嘛?我说超容易,你肯定不信.那学习Linux最好的学习方法是什么,就是脑子里面一直提问题,不停的提,时时刻刻提,如果你没有问题,那再容易的学习书你也看不懂. <超容易的Linu ...
随机推荐
- 织梦dedecms用户注册时笔名去掉的方法
修改目的:用户注册时不用输入笔名,实现系统自动同步用户名和用户笔名. 负责织梦dedecms用户注册的php文件是member/reg_new.php ,不难发现,用户注册时的用户名$userid,和 ...
- Effective Java读书笔记--类和接口
1.使类和成员的可访问性最小化不指定访问级别,就是包私有.protected = 包私有 + 子类一般private不会被访问到,如果实现了Serializable,可能会泄露.反射.final集合或 ...
- 【论文研读】Sabir, Ekraam, et al. "Recurrent convolutional strategies for face manipulation detection in videos." Interfaces (GUI) 3.1 (2019).
#摘要 错误信息通过合成逼真的图像和视频进行传播这一严重问题,需要鲁棒的篡改检测方法来应对.尽管在检测静止图像上的面部篡改方面已付出了巨大的努力,但人们对于通过利用视频流中存在的时序信息,对视频中被篡 ...
- OsgEarth开发笔记(三):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(下)
前言 上一篇编译了proj6.2.0.gdal3.2.1,本篇继续. OsgEarth编译过程简介 OsgEarth的编译,是基于Osg和OsgEarth结合在一起的,先要编译Osg,然后 ...
- 2019牛客暑期多校训练营(第一场)I Points Division(dp+线段树优化)
给你n个点,第i个点在的位置为(xi,yi),有两个属性值(ai,bi).现在让你把这n个点划分为A和B两个部分,使得最后不存在i∈A和j∈B,使得xi>=xj且yi<=yj.然后对于所有 ...
- vector的几种初始化及赋值方式
转自https://www.cnblogs.com/quyc/p/12857054.html (1)不带参数的构造函数初始化 //初始化一个size为0的vector vector<int> ...
- 2015 German Collegiate Programming Contest (GCPC 15) + POI 10-T3(12/13)
$$2015\ German\ Collegiate\ Programming\ Contest\ (GCPC 15) + POI 10-T3$$ \(A.\ Journey\ to\ Greece\ ...
- Andrew算法(我确实不懂Graham)
先解释一下:这两个算法分别都是凸包问题的算法,然后Andrew是Graham的变种,速度更快,更稳定,非常优秀,介于我已经把Graham写的莫名其妙的WA了,所以我选择了这种算法! 我认为在这里,还是 ...
- P2617 Dynamic Rankings (动态开点权值线段树 + 树状数组)
题意:带修求区间k小 题解:回忆在使用主席树求区间k小时 利用前缀和的思想 既然是前缀和 那么我们可以使用更擅长维护前缀和的树状数组 但是这里每一颗权值线段树就不是带版本的 而是维护数组里i号点的权值 ...
- 【noi 2.6_2988】计算字符串距离(DP)
题意: 给两个字符串,可以增.删.改,问使这两个串变为相同的最小操作数. 解法:(下面2种的代码主要区别在初始化和,而状态转移方程大家可挑自己更容易理解的方法打) 1.f[i][j]表示a串前i个和b ...