Linux操作文档——系统安装及服务控制


centos镜像下载地址(全版本)

一、安装Centos系统

1、插入CentOS安装光盘并引导安装程序

在这里插入图片描述

“Install CentOS7” 直接安装CentOS 7
"Test this media & install CentOS 7"测试安装介质并安装CentOS 7
“Troubleshooting” 修复故障,测试内存和启动救援模式修复已存在的CentOS7

在这里插入图片描述

2、配置安装程序

选择安装程序的显示语言
在这里插入图片描述
查看安装信息摘要
在这里插入图片描述
服务器环境可选最小化安装,连接互联网时下载以下基础包,根据需要安装其他

[root@localhost ~]# yum -y install vim wget bash-completion lrzsz net-tools

在这里插入图片描述
Kdump内存是系统预留的,其他用户不能使用,这部分内存的作用是在系统崩溃的时候,捕获系统信息
设置管理员密码
在这里插入图片描述
添加系统用户账号
在这里插入图片描述
初始化CentOS系统
在这里插入图片描述
在这里插入图片描述
关闭防火墙

[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# systemctl disable firewalld.service 
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

关闭Selinux

[root@localhost ~]# setenforce 0         //临时关闭

或者

[root@localhost ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disable         //开机自动关闭
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

如果是最小安装,且已连接到互联网需要下载以下软件包

[root@localhost ~]# yum -y groupinstall "Development Tools" "Development Libraries"
[root@localhost ~]# yum install vim wget bash-completion lrzsz net-tools

完成后重启

二、Linux操作系统的引导过程

1、引导过程

Linux操作系统的引导过程一般包括以下几个阶段:开机自检、MBR引导、GRUB菜单、加载Lmux 内核、init进程初始化。

2、系统初始化进程及文件

1、init进程
在Linux操作系统中切换运行状态一般会使用init进程,运行级别以数字代表

运行级别说明
0关机状态
1单用户模式,不需要密码即可登录系统,多用于系统维护
2用户定义/域特定运行级别,默认等同于3
3字符界面的完整多用户模式(服务器主机)
4用户定义/域特定运行级别,默认等同于3
5图形界面的多用户模式
6重新启动

2、Systemd 概述
Systemd的单元类型

单元类型扩展名说明
Serviceservice描述一个系统服务
Socketsocket描述一个进程间通信的套接字
Devicedevice描述一个内核识别的设备文件
Mountmount描述一个文件系统的挂载点
Automountautomount描述一个文件系统的自动挂载点
Swapswap描述一个内存交换设备或交换文件
Pathpath描述一个文件系统中文件或目录
Timertimer描述一个定时器(用于实现类似cron的调度任务)
Snapshotsnapshot用于保存一个systemd的状态
Scopescope使用systemd的总线接口以编程的方式创建外部进程
Sliceslice描述居于Cgroup的一组通过层次组织的管理系统进程
Targettarget描述一组systemd的单元

3、服务控制及优化启动过程

1、系统服务控制

start (启动):运行指定的系统服务程序,实现服务功能。
stop (停止):终止指定的系统服务程序,关闭相应的功能。
restart (重启):先退出,再重新运行指定的系统服务程序。
reload (重载):不退出服务程序,只是刷新配置。在某些服务中与restart的操作相同。
status (查看状态):查看指定的系统服务的运行状态及相关信息。

2、切换运行级别
查看系统的target
在这里插入图片描述
查看系统启动时默认运行的target(graphical.target图形模式)
在这里插入图片描述
临时切换系统的target:图形模式(5)切换为字符模式(3)
在这里插入图片描述
或者
在这里插入图片描述
永久切换系统的target(字符模式)
在这里插入图片描述
将multi-user.target改为graphical.target(图形模式)
关闭当前系统:init 0 或 systemctl poweroff
重启当前系统:init 6 或 systemctl reboot
3、优化启动过程
(1)使用ntsysv工具
同时对运行目标3、5中的各种系统服务的默认启动状态进行调整
在这里插入图片描述
在这里插入图片描述
操作时按"1方向键来选择不同的系统服务,按Space(空格)键设置服务的默认启动状态("[*]" 表示启动,"[]"表示关闭)
(2)使用systemctl工具

enable:开机自动启动。
disable:幵机自动关闭。
is-enable:查看开机启动状态。

查看当前系统中所有已激活的系统服务
在这里插入图片描述

posted @ 2020-01-06 16:50  高中僧  阅读(38)  评论(0)    收藏  举报