Debian 之所以如此受系统管理员欢迎,是因为 Debian 系统软件极易安装和维护,且整个 Debian 系统的更新也极为简单。本Debian11教程主要介绍 Debian11 系统维护和Debian11 系统更新等。
您可以通过如下命令检查当前登录账号,查看登录账号的行为。
who:显示登录在系统里面的账号; w:显示谁登录在系统里面,他们正在在做什么; last:显示用户最后登录的列表; lastb:显示用户最后错误登录的列表。
使用命令 wall 给登录系统的每一个人发一条消息。
echo "你好" | wall
Debian11 系统时间和硬件时间是不同的,系统时间通常显示的是本地时间,硬件时间通常使用UTC(GMT)时间。
date //显示与设定系统时间 timedatectl //显示当前时区和时间 timedatectl list-timezones //显示全部时区 timedatectl set-timezone Asia/Shanghai //设定中国时区 timedatectl set-timezone America/New_York //设定美国时区 timedatectl set-timezone Europe/Berlin //设定德国时区 hwclock //显示与设定硬件时间 hwclock -w //以系统时间为基准,修改硬件时间 hwclock -s //以硬件时间为基准,修改系统时间
有两种可用的方法来得到内存的使用情况。
/var/log/dmesg 的内核启动信息,包含可用内存的精确大小; free 和 top 显示正在运行的系统内存信息,如命令 free -h 或者 top 1。
硬盘空间的使用情况可以通过 mount、coreutils 和 xdu 软件包提供的程序来查看,如下:
mount:显示所有挂载的文件系统; df:显示文件系统使用的硬盘空间; du:显示目录树使用的硬盘空间。
在本 Debian11教程,系统安全已经安排专篇介绍,下面是一个简单脚本,用来检测可写的错误文件权限。
find / -perm 777 -a \! -type s -a \! -type l -a \! \( -type d -a -perm 1777 \)
硬件识别需要借助各种软件包工具,以下为硬件识别工具列表,您可以按需安装和使用。
Debian11 系统中的文件 /etc/apt/sources.list 会列出发布软件包的不同仓库,APT 会从每一个软件源导入所发布的软件包列表。当你所需要的软件包版本同时存在于几个仓库中时,在文件 sources.list 中所列出的第一个会被使用。
主要用于测试版或不稳定版的配置,排上面的优先采用(如不稳定版)。
#不稳定版 deb https://deb.debian.org/debian unstable main contrib non-free deb-src https://deb.debian.org/debian unstable main contrib non-free #测试版 deb https://deb.debian.org/debian testing main contrib non-free deb-src https://deb.debian.org/debian testing main contrib non-free #安全更新测试版 deb http://security.debian.org/ testing-security main contrib non-free deb-src http://security.debian.org/ testing-security main contrib non-free #稳定版 deb https://deb.debian.org/debian stable main contrib non-free deb-src https://deb.debian.org/debian stable main contrib non-free #安全更新稳定版 deb http://security.debian.org/ stable-security main contrib non-free deb-src http://security.debian.org/ stable-security main contrib non-free
主要用于生产环境的官方稳定版仓库配置,排上面的优先采用(如安全更新版)。
#安全更新版 deb http://security.debian.org/ bullseye-security main contrib non-free deb-src http://security.debian.org/ bullseye-security main contrib non-free #基础仓库版 deb https://deb.debian.org/debian bullseye main contrib non-free deb-src https://deb.debian.org/debian bullseye main contrib non-free #稳定更新版 deb https://deb.debian.org/debian bullseye-updates main contrib non-free deb-src https://deb.debian.org/debian bullseye-updates main contrib non-free #向后移植版 deb https://deb.debian.org/debian bullseye-backports main contrib non-free deb-src https://deb.debian.org/debian bullseye-backports main contrib non-free
Debian 保留了 DNS 条目表 ftp.country-code.debian.org,它涵盖了很多国家,并指向某个国家中的一个或多个最佳镜像,如下为部分国家的路径示例,一般只需要替换前缀即可:
apt update
apt install package_name //安装软件包 apt install package_name=version //安装指定版本的软件包 apt install package_name/stable //安装稳定版本的软件包 apt remove package_name //卸载软件包 apt autoremove package_name //卸载软件包以及相关依赖 apt purge package_name //彻底卸载软件包,包括配置文件 apt --reinstall package_name //重新安装受损的软件包,不会因重复而拒绝 apt clean //清理软件包缓存 apt autoclean //清理不会再下载和无用的软件包缓存
在使用命令 apt update 初始化软件包列表后,可以使用以下命令之一进行系统更新,apt 会选择最新的版本号进行升级。
apt show 用于精准搜索;apt-cache 只能通过软件包名称和描述信息来搜索;当搜索涉及有复杂的表达式时,首选 aptitude,尽管有点晦涩难用但功能相当强大,它有命令行和交互两种模式。
apt show package_name apt-cache search package_name aptitude search package_name
Debian11教程 - Debian11 维护与更新,主要引导用户快速理解Debian11 环境下系统维护与系统更新,从维护方式和仓库配置开始,逐步到软件包、系统更新等,通篇实用易懂,让入门变得更加快速和简单。
《Debian11教程》主打原创、全部免费,欢迎学习和转载,如需交流请加微信号:try8_cn。