一、systemctl管理系统服务
1.systemctl概述
命令:systemctl 作用:管理服务
语法:#systemctl [选项]
选项:list-units --type service -all:列出所有服务(包含启动的和没启动的)
list-units --type service: 列出所有启动的服务
2.显示系统服务
命令:systemctl 作用:管理服务
语法:#systemctl [选项]
选项:list-units --type service -all:列出所有服务(包含启动的和没启动的)
list-units --type service: 列出所有启动的服务
3.Linux系统服务管理
查看系统服务的状态
# systemctl status + 服务系统名称
#例: systemctl status network 查看网络服务状态stop停止服务 start启动服务 restart重启动服务 status状态
reload热重启服务,重新加载指定服务的配置文件
二、扩展:系统运行级别(running level)
1.centos6 的运行级别
0 系统关机状态 1 单用户工作状态 2 多用户状态(没有nfs) 3 多用户状态(有nfs)
4 系统未使用,留给用户 5 图形界面 6 系统正常关闭并重新启动
2. centos 7 的运行级别
0 shutdown.target 1 emergency.target 2 rescure.target
3 multi-user.target 字符模式 4 无 5 graphical.target 图形模式 6无
3.init命令(临时更改运行模式)
init + 模式编号
四、Linux下的软件包管理
软件包就是软件的安装程序
1.Linux下软件安装方式
①rpk软件包管理 ②yum包管理工具 ③源码安装 =>下载源码 =>编译 => 安装 (最麻烦但最稳定)
2.二进制软甲包
源码成功编译后产生的包
rpm包管理系统,一般在centos 、fedora 等版本中。dpkg包管理系统,一般在Ubuntu系统中
3.获取*.rpm软件包
a.去官网获取(http://rpm.pbone,net ) b.不介意版本可以从光盘(或镜像文件)中读取
4.查询系统中已存在的rpm软件
# rpm -qa | grep 要搜索的软件名
#软件说明 -q query 查询操作
# -a all 代表所有5.卸载centos系统中的rpm软件包
# rpm -e 软件名称 [选项]
# 选项说明:--nodeps (强制卸载)6.rpm软甲包的安装
# rpm -ivh 软件包名称.rpm
#选项说明:i install 安装
# v 显示进度条
# h 以#形式显示进度条7.rpm软件包的获取(光盘)
第一步:在VMware虚拟机中加载安装光盘
第二步:使用lsblk 或 df - T 查看块状设备信息 (/dev/sr0 代表光驱设备)
第三步:使用cd切换到挂载目录(软件在packages目录下)
第四步:cd到packages目录中
第五步:查询我们要安装的软件包(ls |grep)
第六步:使用rpm -ivh 命令安装软件
8.rpm软甲包的升级
rpm - Uvh 升级后的软件包.rpm
-U:更新操作
9.rpm扩展
rpm依赖关系的解决
使用yum软件包管理工具 ,自动解决依赖关系
yum -install 软件包名称 -y
查看文件所属的包名
基本语法 rpm -qf 文件名称
作用:查询某个文件所属的包名
查询安装完成后生成了那些文件
基本语法:rpm -ql 软件名称
文件类型:配置文件类:/etc
程序文件本身,二进制文件命令 /usr/bin 或/usr/sbin目录
文档手册:/usr/share/doc 或man目录
10.光盘的挂载与解挂
解挂:umount + 路径
挂载:mount 设备文件 挂载目录