找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Linux 操作系统的安装及服务控制

admin 2019-11-13 15:27 104人围观 Linux相关

一、 Linux  操作系统简介

1、Ubuntu 系统   图形界面 ,主要用在客户端(桌面体验效果好,画面绚丽)

2、 Red Hat 企业版     红帽公司面向企业级应用推出的官方版本,面向超大型企业,系统的稳定性、高效性和安全性更高   最新版本 7.4x

3、CentOS 社区版   基于红帽的RHEL源代码组件进行重构的Linux系统,相当于RHEL的“翻版”;基本上保持了红帽的所有功能,并修复了一些已知的bug;CentOS 全是开源的代码,不涉及版权;一般用于大中型企业

                                二、 安装CentOS 7 操作系统

(一)、安装界面的3 个选项:

1、 Install  CentOS 7     直接安装           (实验环境)

2、 Test  This  media & install CentOS 7   测试光盘并安装  (生产环境)

3、Troubleshooting    故障修复模式,用来测试内存和启动救援模式  (故障修复时使用)

(二)、 配置安装程序时的相关注意事项

1、硬盘的格式表示:   IDE 接口硬盘 用 hdx 表示 ; SCSI 接口硬盘  SDx 表示    x 表示变量,代表第几块硬盘 (a 表示第一块,b 表示第二块,依次类推)

2、分区格式的表示:  1~ 4 表示主分区 ;  5 ~ n 表示逻辑分区(逻辑分区建立在扩展分区之上)

3、文件系统类型

XFS : 日志文件系统 ,CentOS7 上默认的文件系统

EXT4 : 第四代扩展系统; CentOS 6 上的默认文件系统

Swap: 交换文件系统,用于建立交换分区 (能在一定程度上解决内存不足的问题,如果服务器内存足够大可以不设置; 一般设置为真实内存的1.5 ~ 2 倍)

4、安全设置  (初学者)

查看防火墙工作状态:  systemctl   status   firewalld

关闭防火墙:          systemctl   stop   firewalld

启动防火墙:          systemctl    start   firewalld

重启防火墙:          systemctl    restart   firewalld

将防火墙服务设置为开机关闭: systemctl   disable  firewalld

将防火墙服务设置为开机自启:  systemctl  enable  firewalld

SeLinux:美国国家安全局对Linux 系统的一种安全规则限制

查询: getenforce      直接返回 disable 说明已经关闭;

找到SELinux 的 文件 : /etc/sysconfig/selinux  修改 SELINUX = disabled;保存退出,重启系统即可

 (三)、Linux 系统的引导过程

1、开机自检  由主板上的BIOS 芯片完成(对CPU、内存、显卡、键盘等设备进行检测)检测成功后会根据预设的启动顺序移交系统控制权 (有系统的机器一般直接移交给硬盘)

2、MBR引导   是硬盘上第一个扇区中的主引导记录,会将系统控制权移交给引导文件分区

3、GRUB 菜单   统一启动加载器;是最为广泛的多系统引导器程序;根据GRUB 设置加载Linux 内核文件,系统控制权移交给内核

4、加载 Linux    默认的内核文件: /boot/vmlinuz-*

5、init 进程初始化    会将/sbin/init  进程加载到内存中运行(系统进程);init  进程负责完成一系列系统初始化过程,等待用户登录 (init 进程是Linux系统的第一个进程,进程号始终为1 )

Systemd 概述:  Linux 系统的一种init 软件; systemd 守护进程负责Linux 的系统和服务; systemctl  用于控制systemd 管理的系统和服务状态

Systemd 的运行级别 :仍然是 0 ~ 6 共7 个级别,兼容以前版本Linux 系统的 SysVinit

0   关机状态,使用该级别会关机    init  0  = poweroff

1 单用户模式,不需要密码即可登录系统,多用于系统维护   init  1

2  用户定义/域特定运行级别。默认等同于3   意义不大

3  字符界面的完整多用户模式,大多数服务器主机运行在此级别   init 3

4   用户定义/域特定运行级别。默认等同于3   意义不大

5   图形界面的多用户模式,提供图形桌面操作环境     init  5

6   重启,该级别会重启主机                     init  6  = reboot

                            三、 服务控制与优化启动过程

(一)、 系统服务的控制

语法结构:   systemctl    控制类型   服务名称

控制类型:  start    启动服务

            restart   重启服务  (进程号会改变)

            reload   重新加载服务  (进程不会变)

            stop     停止服务  

            status    查看服务的当前状态

服务名称: postfix  邮件服务    firewalld  防火墙服务   network  网络服务 (服务会随着学习的深入,越来越多)

(二)、切换运行级别

1、查看系统的运行级别    runlevel    (默认显示2 列;第一列是上次的运行级别;第二列是当前的运行级别;如果第一列显示 N ;则说明没有切换过运行级别)

2、查看系统启动时默认的运行级别:  systemctl   get-default

3、修改系统启动时默认的运行级别:

ln  -sf  /lib/systemd/system/运行级别   /etc/system/system/default.target

(三)、优化启动过程

1、常见系统服务  (要根据服务器实际应用情况去开启或关闭某个服务)

2、优化开机自动加载服务的两种方式:

第一种:  使用ntsysv 工具  (仿图形交互式操作界面,用于专门集中配置各种系统服务的启动状态)

第二种:  使用systemctl 工具

语法结构: systemctl   控制选项   服务名称

选项: 

enable   开机自启动

disable   开机自动关闭

is-enabled  查看开机启动状态


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:佳轩的技术小屋,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......