Linux极简入门系列(五):软件和服务管理
Linux极简入门系统目录:
1、系统安装和配置(VMware/CentOS、WSL/ubuntu)
2、Linux的目录结构和常用操作
3、vim文本编辑器
4、用户和文件权限
5、软件和服务管理
6、其它补充
一、CentOS操作系统的软件管理
- 需要root超级管理员权限
- 命令
yum [-y] install|remove|update|search 软件名称
,分别表示安装、卸载、更新、查找软件。 yum -y install 软件1 软件2
,安装多个软件且自动确认。yum list
,列出所有可安装的软件。yum update
,更新所有软件。yum check-update
,列出所有可以更新的软件。yum clean
或者yum clean all
,清除缓存目录下的所有软件包和headers。yum packages
,清除缓存目录下的所有软件包。yum clean headers
,清除缓存目录下的所有headers。yum clean oldheaders
,清除缓存目录下的所有oldheaders。
二、Ubuntu操作系统的软件管理
- 需要root超级管理员权限
- 命令
apt [-y] install|remove|update|search 软件名称
,分别表示安装、卸载、更新、查找软件。 apt -y install 软件1 软件2
,安装多个软件且自动确认。apt list
,列出所有可安装的软件。apt list --upgradeable
,列出所有可更新的软件。apt list --installed
,列出所有已安装的软件。apt update
,更新所有软件。apt autoremove
,清理不再使用的依赖和库文件apt purge 软件名称
,移除软件包及配置文件apt show 软件名称
,显示软件信息
三、系统服务控制
- 需要root超级管理员权限
- Linux系统的很多内置软件或第三方软件,都会常驻后台提供服务,支持使用systemctl命令进行控制,如启动、停止、查看状态、开机自启等,也称之为-服务管理。
- 命令
systemctl start|stop|status|enable|disable 服务名称
,分别表示启动、关闭、查看状态、开启开机自启、关闭开机自启。 - 命令
service --status-all
,查看系统所有服务 - 系统内置很多服务,如NetWorkManager-主网络服务,network-副网络服务,firewalld-防火墙服务,sshd/ssh-远程登陆相关服务。
- 安装ntp时间同步软件:
yum install -y ntp
, - 安装ntp时间同步软件:
systemctl status ntpd
,查看ntp的服务状态,ntp注册为系统服务的服务名为ntpd - 安装ntp时间同步软件:
systemctl start ntpd
,启动ntpd服务 - 安装ntp时间同步软件:
systemctl enable ntpd
,开机自启ntpd服务 - WSL中使用Ubuntu,如出现
System has not been booted with systemd...
错误,可尝试如下格式命令sudo service 服务名称 start|stop|status|enable|disable