Linux系统软件安装与控制软件启动关闭

发布时间 2023-04-14 19:41:15作者: 克峰同学

操作系统安装软件有许多方式,一般分为:

  • 下载安装包自行安装
    • 如win系统使用exe文件,msi文件等。
    • 如mac系统使用dmg文件,pkg文件等。
    • 不同的Linux系统发行版使用的安装包文件也可能不同,如CentOS使用的是.rpm文件,而Ubuntu使用的是.deb文件等。
  • 系统的应用商店内安装
    • 如win系统有Microsoft Store商店。
    • 如mac系统有AppStore商店。
    • Linux的yum命令程序

yum命令

yum是RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。

语法:yum [-y] [install | remove | search] 软件名称
  • 选项,-y,自动确认,无需手动确认安装或卸载过程。
  • install:安装
  • remove:卸载
  • search:搜索

注意

  • yum命令需要root权限哦,可以su切换到root,或使用sudo提权。
  • yum命令需亚奥联网。

apt命令

软件安装,CentOS系统和Ubuntu是使用不同的包管理器。

CentOS使用yum管理器,Ubuntu使用apt管理器。

apt [-y] [install | remove | search] 软件名称
  • 用法和yum一致,同样需要root权限

systemctl命令

Linux系统很多软件(内置或第三方)均支持使用systemctl命令。

  • 系统内置服务均可被systemct控制
  • 第三方软件,如果自动注册了可以被systemct控制
  • 第三方软件,如果没有自动注册,可以手动注册。

systemctl命令控制:启动,停止,开机自启。

能够被systemctl管理的软件,一般称之为:服务。

语法:systemctl [start | stop | status | enable | disable] 服务名
  • start:启动。
  • stop:关闭。
  • status:查看状态。
  • enable:开启开机自启。
  • disable:关闭开机自启。

系统内置的服务比较多,比如

  • NetworkManager:主网络服务。
  • network:副网络服务。
  • firewalld:防火墙服务。
  • sshd:ssh服务(FinalShell远程登录Linux使用的就是这个服务)