apt,systemctl命令
约 585 字大约 2 分钟
2024-11-15
apt
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 是一个基于命令行的包管理工具,与旧的 apt-get 命令和 apt-cache 命令相比,它在单个命令中提供了更多功能。
1. 查找
- 显示软件包具体信息,如:版本号,安装大小,依赖关系等:
apt show <package_name>
- 查找软件包:
apt search <keyword>
- 列出所有可更新的软件:
apt update
- 列出可更新的软件包及版本信息:
apt list --upgradeable
- 列出所有已安装的包:
apt list --installed
- 列出所有已安装的包的版本信息:
apt list --all-versions 或者 apt version firefox
- 检查某个包的依赖关系:
apt depends glances
- 查看包中已安装的文件:
apt content glances
2. 安装
- 安装指定的软件:
apt install <package_name>
- 安装多个软件包:
apt install <package_1> <package_2> <package_3>
- 安装 .deb 软件包文件:
apt deb atom-amd64.deb
3. 更新
- 更新指定软件:
apt update <package_name>
- 升级软件包:
apt upgrade
- 升级软件包,升级前先删除需要更新软件包:
apt full-upgrade
4. 卸载
- 删除软件包:
apt remove <package_name>
- 完全删除软件包:
apt purge glances
使用remove运行apt时,它只会删除软件包文件,但配置文件仍保留在系统上。使用purge来删除包及其配置文件 - 清理不再使用的依赖和库文件:
apt autoremove
- 移除软件包及配置文件:
apt purge <package_name>
5. 清理缓存
- 通过删除不再需要的旧包文件来清理本地存储库缓存:
apt autoclean 或者 apt clean
Systemctl
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。
- 是否安装有systemd:
systemctl --version
- 检查安装位置:
whereis systemd ,whereis systemctl
- 检查systemd是否运行:
ps -eaf | grep [s]ystemd
- 检查某个单元或服务是否运行:
systemctl status frps.service
- 启动:
systemctl start frps.service
- 重启:
systemctl restart frps.service
- 停止:
systemctl stop frps.service
- 重载:
systemctl reload frps.service
- 状态:
systemctl status frps.service
- 是否自启动:
systemctl is-active frps.service
- 开机自启:
systemctl enable frps.service
- 禁用开机自启:
systemctl disable frps.service
- 删除:
rm '/etc/systemd/system/httpd.service'
- 所有配置细节:
systemctl show httpd