linux操作系统安装与服务管理全攻略

一、linux操作系统概述

(一)发行厂商

1.Red hat:红帽公司的操作系统产品丰富,其中RHEL(红帽企业版Linux)是收费版本,而Centos作为社区版linux免费提供,且功能与企业版基本一致,在企业级应用和个人学习中广泛使用。

2.Ubuntu: 既支持企业版操作系统,也提供桌面操作系统,其更新频率为每半年一个版本,能让用户较快地使用到新版和软件包更新。

3.Eebian:与Ubuntu采集相同的软件源,这使得在Debian系统上下载软件变得简单快捷,深受开发者喜爱。

(二)安装选项

1.install Centos7:直接安装Centos7系统,适合全新系统部署场景。

2.Test this media & install Centos7: 在安装前先对系统光盘进行测试,确保光盘无损或数据错误后再安装系统,可提高安装成功率。

3.Troubleshooting:当liunx系统出现故障时,可借助系统盘进入安全模式,便于排查和修复问题,如系统启动失败、驱动冲突等情况。

(三)硬件要求

1.内存:若使用图形界面,至少需要2GB内存以保证系统流畅运行;若仅使用字符界面,1GB内存即可满足基本要求。

2.swap分区:通常为物理内存的1.5到2倍,用于在物理内容不足时作为虚拟内存使用。但如果系统有充足的物理内容,也可以不创建swap分区。

3.分区:/boot引导分区建议设置为200M ,用于存放系统引导文件; /swap按上述规则设置; 剩余可用空间全部分配给根分区(/),用于存储系统文件和用户数据。

二,磁盘分区与系统引导

(一)磁盘分区表示

1.磁盘接口类型:常见的有IDE、SATA、SAS、ISCSI等,不同接口类型在数据传输速度、兼容性等方面存在差异。

2.接口表示:IDE接口的磁盘用hd表示,SATA 、SAS、 ISCSI接口的磁盘则用sd表示。

3.磁盘表示:按顺序从a开始标记,如第一块磁盘为a,第二块为b,以此类推。

4.分区表示:1-4用于主分区,5及以后为逻辑分区,主分区可直接用于安装操作系统,逻辑分区则需建立在扩展分区内。

(二)文件系统

1.XFS: Centos7默认的文件系统,具有高效、稳定的特点,能较好地支持大容量存储和高并发读写操作。

2.EXT4:第四代扩展文件系统,在Centos7之前广泛使用,兼容良好,对小文件存储有一定优势。

3.SWAP:交换分区,主要作用是缓解物理内存不足的情况,当系统内存紧张时,将内存中暂停不用的数据交换到swap分区。

(三)引导过程

1.加电自检:计算机启动时首先进行加点自检,检查硬件是否存在故障,并将硬件信息加载到BIOS中,确保硬件能正常工作。

2.MBR引导:在磁盘0磁头0柱面1扇区查找liunx引导程序,找到后将计算机控制权交给硬件,开始后续的启动流程。

3.加载GRUB引导菜单:此时会显示引导菜单,用户可选择从指定的系统启动,如多系统环境下可选择不同的liunx发行版或其他操作系统。

4.加载内核:加载liunx内核,内核负责驱动硬件设备,使硬件能工作,并根据预编译的二进制文件加载指定功能,为系统运行提供基础支持。

5.初始化systemd进程:这是liunx操作系统的第一个进程,也称为父进程33,它会启动和管理其他系统进程,维护系统的正常运行。

(四)运行级别

1.0:代表关机状态,系统完全停止运行。

2.1:单用户模式,常用于遗忘linux系统密码时进行密码修改操作,此模式下系统仅允许一个用户登录,且只启动基本的系统服务。

3.2:字符多用户模式,支持多个用户通过字符界面登录系统,可进行多用户并发操作。

4.3:与2类似,也是字符多用户模式,在功能上基本相同,但可能在系统服务启动数量或配置上略有差异。

5.4:用户定义字符多用户模式,可根据用户特定需要进行定制化的多用户字符界面操作。

6.5:图形多用户界面,提供可视化的操作环境,适合普通用户日常使用。

7.6:重启系统,重启计算机并执行上述引导过程。

三、linux操作系统运行级别与服务管理

(一)运行基本管理

1.查看运行级别:使用runlevel命令可查看当前所处的运行级别,方便用户了解系统状态。

2.切换到liunx系统3级别:通过init3命令可将系统切换到字符多用户模式3,常用于系统维护或不需要图形界面的场景。

(二)系统服务控制位类型

1.stop:停止正在运行的服务,如停止不必要的网络服务以提高系统安全性或节省系统资源。

2.start:启动处于关闭状态的服务,使服务开始运行并提供相应功能。

3.restart:重启服务,常用于服务配置更新后,使新配置生效。

4.reload:重新加载服务配置文件,在不停止服务的情况下更新配置,相较于restart更为高效。

5.status:查看服务的运行状态,包括是否正在运行,是否启动失败等信息。

6.enable:设置服务在开机自启动,确保系统启动后服务能自动运行,如设置ssh服务开机自启动以便远程登录。

7.disable:禁止服务在开机时自动启动,可减少系统启动时间和资源占用,对于非必要服务可进行此操作。

(三)服务控制命令使用

1.服务控制命令结构:systemctl控制位 服务名字, 这是管理系统服务的基本命令结构,如systemctl start httpd 可启动httpd服务

2.停止防火墙服务:使用 systemctl stop firewalld 命令可停止防火墙服务, 在某些特定网络环境或测试场景下可能需要关闭防火墙。

3.查看运行状态:systemctl status firewalld 可查看防火墙服务的运行状态,包括是否正在运行、启动时间、 进程ID等详细信息。

(四)永久切换linux系统运行级别

1.设置永久字符:

systemctl set-default multi-user.target 

可将系统设置永久字符多用户模式,下次启动后直接进入该模式。

2.设置永久图形化:

systemctl set-default graphical.target

则可设置系统为永久图形化模式,满足不同用户的使用习惯和需求。

(五)图形化优化命令

1.优化指定运行级别服务运行状态: ntsysv --level 35 命令可对运行级别3和5的服务运行状态进行优化,根据用户需求启动或禁止特定服务。

2.修改当前运行级别服务开机自启动或者关闭开机启动:直接使用ntsysv命令可在当前运行级别下修改服务的开机启动设置,方便用户根据实际情况调整服务启动项。

3.liunx系统启动的服务:systemctl list-units --type service 可列出linux系统启动时的所有服务,帮助用户了解系统服务的启动情况,便于进行系统管理和故障排查。

通过以上对linux系统安装,磁盘分区,系统引导,运行级别及服务管理等方面的详细介绍,用户可全面掌握linux系统的基本操作和管理知识,为进一步深入学习和应用liunx系统奠定坚实基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值