
Debian 13(Trixie)常用命令及使用小技巧
Debian 13 代号为 “Trixie”,作为一款稳定、高效的Linux发行版,广泛应用于桌面端和服务器端。掌握其常用命令及实用小技巧,能大幅提升操作效率,规避常见误区。本文基于Debian 13的特性,整理了日常运维、软件管理、系统配置等核心场景的命令,搭配新手易上手的小技巧,全程使用Markdown格式,便于复制查阅。
一、基础必备命令(新手入门必记)
此类命令覆盖终端操作、文件管理、权限控制等基础场景,是使用Debian 13的前提,适配所有用户。
- 终端基础操作
-
ctrl + alt + t:快速打开终端(所有桌面环境通用,Debian 13默认支持),替代图形界面找终端的繁琐操作。
-
exit:退出当前终端会话,若为root用户登录,退出后回到普通用户。
-
clear:清空终端屏幕,快捷键 ctrl + l(更高效)。
-
history:查看终端执行过的所有命令,搭配history | grep 关键词 可快速搜索目标命令(例:history | grep apt 查找所有apt相关命令)。
-
!命令序号:快速重复执行history中对应的命令(例:!100 执行第100条命令),无需重新输入。
- 文件与目录管理
-
ls:列出当前目录下的文件/目录,常用参数:
-
ls -l(缩写 ll):详细列出文件信息(权限、大小、修改时间等),Debian 13默认支持ll别名。
-
ls -a:显示隐藏文件(Linux中以“.”开头的文件为隐藏文件)。
-
ls -h:以人性化单位(KB、MB、GB)显示文件大小,搭配ls -lh 更直观。
-
-
cd 目录路径:切换目录,核心用法:
-
cd ~:切换到当前用户的家目录(快速返回个人文件夹)。
-
cd ..:切换到上级目录(返回上一级)。
-
cd /:切换到根目录(Linux文件系统的顶层目录)。
-
cd -:切换到上一次所在的目录(来回切换两个目录时极实用)。
-
-
pwd:显示当前所在的目录路径(避免迷路,尤其是切换多个目录后)。
-
mkdir 目录名:创建目录,mkdir -p 目录1/目录2 可一次性创建多级目录(例:mkdir -p ~/docs/note)。
-
rm 文件名/目录名:删除文件/目录,常用参数:
-
rm -f:强制删除文件,无需确认(避免因文件只读提示确认)。
-
rm -r:递归删除目录(删除文件夹及里面所有内容,必加参数)。
-
rm -rf 目录名:强制递归删除(谨慎使用!误删无法恢复,尤其是 rm -rf / 会清空系统)。
-
-
cp 源文件 目标路径:复制文件/目录,cp -r 源目录 目标路径 复制目录(例:cp ~/test.txt ~/docs/ 将test.txt复制到docs目录)。
-
mv 源文件 目标路径:移动文件/目录,也可用于重命名(例:mv test.txt test1.txt 重命名文件)。
-
cat 文件名:查看文件内容(适合查看小型文本文件,例:cat /etc/hostname 查看主机名)。
-
more 文件名 / less 文件名:分页查看文件内容(适合大型文件,less支持上下键滚动、搜索,按q退出)。
- 权限控制(核心重点)
Debian 13严格遵循Linux权限机制,文件/目录权限分为读(r)、写(w)、执行(x),对应所有者、组用户、其他用户三类,常用命令如下:
-
sudo 命令:以root权限执行命令(普通用户执行系统操作的必备,例:sudo apt update),需输入当前用户密码(输入时不显示,正常输入即可)。
-
su -:切换到root用户(登录root会话,执行所有命令无需加sudo,退出用exit),不推荐长期使用root登录,降低安全风险。
-
chmod 权限值 文件名/目录名:修改文件/目录权限,最常用:
-
chmod 777 文件名:所有用户拥有读、写、执行权限(临时测试可用,不推荐生产环境,存在安全隐患)。
-
chmod 644 文件名:所有者可读可写,其他用户只读(适合普通文本文件)。
-
chmod 755 目录名:所有者可读可写可执行,其他用户只读可执行(适合目录,保证正常访问)。
-
-
chown 用户名:组名 文件名/目录名:修改文件/目录的所有者和所属组(例:chown user:user test.txt 将test.txt的所有者改为user用户)。
二、软件管理命令(Debian 13核心场景)
Debian 13默认使用APT包管理工具,优化了依赖解析速度和用户体验,日常软件安装、更新、卸载均通过APT完成,同时支持dpkg辅助管理本地deb包,以下是高频命令及优化技巧。
- APT基础命令(必记)
-
sudo apt update:更新软件包列表(同步远程仓库的最新软件信息,每次安装/升级软件前必执行,否则可能安装旧版本)。
-
sudo apt upgrade:升级已安装的所有软件包(安全升级,不删除任何已安装包,不解决严重依赖冲突)。
-
sudo apt full-upgrade:智能升级软件包(替代旧版dist-upgrade,可解决依赖冲突,必要时会删除冲突包,生产环境建议先测试)。
-
sudo apt install 软件包名:安装软件(自动处理依赖,例:sudo apt install nginx 安装Nginx服务器),sudo apt install --reinstall 软件包名 可重新安装软件,修复损坏配置。
-
sudo apt remove 软件包名:卸载软件(保留配置文件,后续重新安装可恢复配置)。
-
sudo apt purge 软件包名:彻底卸载软件(删除软件及所有配置文件,适合彻底清理不需要的软件)。
-
sudo apt autoremove:删除系统中无用的依赖包(卸载软件后,自动清理残留的依赖,避免占用磁盘空间)。
-
apt search 关键词:搜索软件包(模糊匹配包名或描述,例:apt search firefox 搜索火狐浏览器相关包)。
-
apt show 软件包名:查看软件包详情(版本、依赖、描述、安装路径等,例:apt show python3 查看Python3详情)。
- APT进阶技巧
-
清理APT缓存:sudo apt clean 清空所有缓存包(/var/cache/apt/archives/),sudo apt autoclean 只删除过期缓存包(保留有用缓存,下次安装更快)。
-
查找命令所属软件包:新手常遇到“command not found”,可用两种方法排查:
-
方法1:使用apt-file(需先安装):sudo apt install apt-file → sudo apt-file update → apt-file search /bin/命令名(例:apt-file search /bin/htop 查找htop命令所属包)。
-
方法2:已安装命令,用dpkg:dpkg -S $(which 命令名)(例:dpkg -S $(which ls) 查看ls命令所属包)。
-
-
配置国内镜像源:Debian 13默认官方源在国内访问较慢,推荐替换为清华镜像源,步骤如下:
提示:non-free-firmware在Debian 12+独立出来,包含闭源固件(如WiFi、蓝牙驱动),强烈启用,避免硬件无法正常使用。
-
备份默认源文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak(避免修改错误无法恢复)。
-
编辑源文件:sudo nano /etc/apt/sources.list(nano是Debian 13默认文本编辑器,易用新手)。
-
删除原有内容,粘贴清华镜像源(适配Debian 13 Trixie):
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ trixie-security main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ trixie-security main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie-updates main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie-updates main contrib non-free non-free-firmware
- 保存退出:按ctrl + o 保存,按ctrl + x 退出,执行sudo apt update 生效。
- 禁止APT自动升级:Debian 13默认可能开启自动升级,若需手动控制,执行:sudo systemctl disable --now apt-daily.timer apt-daily-upgrade.timer。
- dpkg命令(本地deb包管理)
当需要安装本地下载的deb包(如官网下载的Chrome、VS Code),使用dpkg命令,APT无法直接安装本地deb包:
-
sudo dpkg -i 包名.deb:安装本地deb包(例:sudo dpkg -i google-chrome-stable_current_amd64.deb)。
-
sudo dpkg -r 软件包名:卸载通过deb包安装的软件(同apt remove,保留配置)。
-
sudo dpkg -P 软件包名:彻底卸载deb包安装的软件(同apt purge,删除配置)。
-
sudo dpkg --configure -a:修复deb包安装失败的依赖问题(若dpkg安装时提示依赖缺失,执行此命令后,再用sudo apt -f install 补充依赖)。
-
dpkg -l:列出所有已安装的软件包(包含通过APT和dpkg安装的包)。
三、系统管理与运维命令
适用于系统状态查看、服务管理、用户管理等运维场景,Debian 13默认使用systemd管理服务,以下是高频命令及实用技巧。
- 系统状态查看
-
uname -a:查看系统内核版本、架构等信息(Debian 13默认内核为6.1系列,支持x86_64、arm64、riscv64等架构)。
-
lsb_release -a:查看Debian系统版本(确认是否为Debian 13 Trixie,需安装lsb-release包:sudo apt install lsb-release)。
-
top:实时查看系统资源占用(CPU、内存、进程等,按q退出,按P排序CPU占用,按M排序内存占用),新手可使用更直观的htop(需安装:sudo apt install htop)。
-
free -h:查看系统内存使用情况(人性化显示,清晰看到总内存、已用内存、空闲内存)。
-
df -h:查看磁盘分区占用情况(查看各分区剩余空间,避免磁盘满导致系统异常)。
-
du -sh 目录名:查看指定目录的占用空间(例:du -sh ~/docs 查看docs目录大小)。
-
ps aux:查看系统中所有运行的进程(搭配grep 搜索指定进程,例:ps aux | grep nginx 查看Nginx进程)。
-
netstat -tuln:查看系统监听的端口(需安装net-tools包:sudo apt install net-tools,例:查看80端口是否被占用),也可使用ss -tuln(Debian 13自带,无需安装)。
-
cat /var/log/syslog:查看系统日志(排查系统故障,如服务启动失败、硬件异常等),也可使用journalctl(systemd日志工具)。
- 服务管理(systemd)
Debian 13所有系统服务(如Nginx、SSH、防火墙)均由systemd管理,核心命令格式:sudo systemctl 操作 服务名.service(.service可省略):
-
sudo systemctl start 服务名:启动服务(例:sudo systemctl start nginx 启动Nginx服务)。
-
sudo systemctl stop 服务名:停止服务(例:sudo systemctl stop nginx)。
-
sudo systemctl restart 服务名:重启服务(修改服务配置后必执行,例:sudo systemctl restart ssh)。
-
sudo systemctl reload 服务名:重载服务(不停止服务,加载新配置,适合Nginx、Apache等服务,更安全)。
-
sudo systemctl status 服务名:查看服务运行状态(是否正常运行、启动失败原因等,核心排查命令)。
-
sudo systemctl enable 服务名:设置服务开机自启(例:sudo systemctl enable nginx,重启系统后Nginx自动启动)。
-
sudo systemctl disable 服务名:取消服务开机自启(例:sudo systemctl disable nginx)。
-
查看所有服务状态:sudo systemctl list-units --type=service,查看开机自启服务:sudo systemctl list-unit-files --type=service | grep enabled。
- 用户与组管理
-
useradd 用户名:创建新用户(例:useradd test),默认无密码、无家目录,推荐搭配参数:useradd -m -s /bin/bash 用户名(-m创建家目录,-s指定默认shell为bash)。
-
passwd 用户名:设置用户密码(例:passwd test,输入密码时不显示,确认密码后生效),root用户可修改任意用户密码,普通用户只能修改自身密码。
-
userdel 用户名:删除用户(userdel -r 用户名 同时删除用户家目录,彻底清理)。
-
usermod -aG sudo 用户名:将普通用户添加到sudo组(获得root权限,例:usermod -aG sudo test,添加后用户可使用sudo命令)。
-
groups 用户名:查看用户所属的组(例:groups test 查看test用户的所属组)。
-
whoami:查看当前登录的用户名。
- 系统关机与重启
-
sudo shutdown -h now:立即关机(推荐,安全关机,避免数据丢失)。
-
sudo shutdown -r now:立即重启(推荐)。
-
sudo reboot:快速重启(与shutdown -r now效果一致)。
-
sudo poweroff:立即关机(关闭电源,与shutdown -h now功能类似)。
-
sudo systemctl suspend:系统待机(节省电量,唤醒后恢复当前操作)。
-
sudo systemctl hibernate:系统休眠(将当前状态保存到磁盘,唤醒后恢复,比待机更省电)。
四、实用小技巧(提升效率,规避误区)
结合Debian 13的特性,整理了新手易忽略、老手常用的小技巧,覆盖操作效率、故障排查、系统优化等场景,帮你少走弯路。
- 终端快捷键(高效操作必备)
-
ctrl + c:终止当前正在执行的命令(例:命令执行卡住、下载太慢时,快速终止)。
-
ctrl + z:暂停当前命令(后续可通过fg 恢复到前台执行,bg 放到后台执行)。
-
ctrl + a:光标快速跳转到命令行开头(输入长命令时,无需按左箭头多次)。
-
ctrl + e:光标快速跳转到命令行结尾。
-
ctrl + u:删除光标前的所有内容(输入错误长命令时,快速清空)。
-
ctrl + k:删除光标后的所有内容。
-
tab键:自动补全命令、文件名、目录名(Debian 13默认支持,输入前几个字符按tab,快速补全,避免输入错误),双击tab可显示所有匹配项。
-
ctrl + r:搜索历史命令(输入关键词,快速找到并执行,按esc退出搜索)。
- 系统优化技巧
-
关闭不必要的开机自启服务:通过sudo systemctl disable 服务名 关闭无用服务(如cups(打印服务)、bluetooth(蓝牙服务,无蓝牙设备时)),提升开机速度。
-
启用ARM64安全启动:若使用ARM64架构设备,安装grub-efi-arm64-signed 和shim-signed 包,在设备固件中启用安全启动,提升系统安全性。
-
开启HTTP/3支持:Debian 13中的curl和libcurl默认支持HTTP/3,使用curl --http3 网址 或curl --http3-only 网址 可发起HTTP/3请求,提升访问速度。
-
优化Swap分区:若系统内存较小(≤4GB),可增大Swap分区(Debian 13默认Swap分区较小),避免内存不足导致系统卡顿。
-
安装常用工具集:一次性安装日常所需工具,避免反复安装:sudo apt install htop net-tools wget curl vim git。
- 故障排查小技巧
-
APT命令失败:若执行APT命令提示“无法获取锁”,说明有其他APT进程在运行(如系统自动更新),执行sudo rm /var/lib/dpkg/lock-frontend 和sudo rm /var/lib/apt/lists/lock,删除锁文件后重新执行命令。
-
服务启动失败:通过sudo systemctl status 服务名 查看失败原因,常见原因:配置文件错误、端口被占用,针对性修改即可(如Nginx端口被占用,修改/etc/nginx/nginx.conf中的端口)。
-
忘记root密码:重启系统,开机时按shift键进入GRUB菜单,选择“Advanced options for Debian GNU/Linux”,进入recovery模式,选择“root Drop to root shell prompt”,执行passwd root 重置密码,重启后生效。
-
网络连接异常:查看网络配置ip addr,确认IP地址是否正常;测试网络连通性ping www.baidu.com,无法ping通则检查网关、DNS配置;DNS异常可修改/etc/resolv.conf,添加nameserver 8.8.8.8(谷歌DNS)。
-
查找文件:使用find 目录 -name 文件名 快速查找文件(例:find / -name test.txt 在整个系统中查找test.txt),搭配-type f 查找文件,-type d 查找目录;也可使用grep 在文件中查找字符串:grep "关键词" 文件名(例:grep "root" /etc/passwd)。
- 其他实用技巧
-
创建命令别名:常用长命令可设置别名,简化输入,编辑~/.bashrc 文件,添加别名(例:alias ll='ls -lh'、alias update='sudo apt update && sudo apt upgrade -y'),保存后执行source ~/.bashrc 生效,下次输入update即可快速更新系统。
-
使用man手册获取帮助:Debian 13的man手册翻译更完善,支持多种语言,执行man 命令名 可查看命令详细用法(例:man apt 查看APT命令手册),按q退出,也可访问在线手册:https://www.manpages.debian.org/。
-
压缩与解压文件:Debian 13支持多种压缩格式,常用命令:
-
tar格式:tar -zcvf 压缩包名.tar.gz 目录/文件(压缩),tar -zxvf 压缩包名.tar.gz(解压);.bz2格式用-j 参数,.xz格式用-J 参数。
-
zip格式:zip -r 压缩包名.zip 目录/文件(压缩,需安装zip包),unzip 压缩包名.zip(解压,需安装unzip包)。
-
-
配置时区和语言:执行sudo dpkg-reconfigure tzdata 配置时区(选择对应时区,如Asia/Shanghai);执行sudo dpkg-reconfigure locales配置系统语言(勾选zh_CN.UTF-8,设为默认语言),重启后生效。
-
使用update-alternatives管理命令替换:当系统中有多个同类型命令(如多个Java版本、多个编辑器),执行sudo update-alternatives --config 命令名,可切换默认命令版本。
五、总结
本文整理了Debian 13(Trixie)日常使用中最常用的命令,覆盖基础操作、软件管理、系统运维三大核心场景,搭配实用小技巧,兼顾新手入门和进阶使用。Debian 13的核心优势是稳定、高效,掌握上述命令和技巧,能轻松应对桌面端和服务器端的日常使用需求。
提示:使用命令时,注意区分普通用户和root用户,谨慎使用rm -rf、shutdown等高危命令;若遇到问题,可通过man手册、Debian官方Wiki(https://wiki.debian.org/)或社区获取帮助,也可使用reportbug命令报告系统bug。建议将常用命令复制到文本文件中,日常使用时随时查阅,熟练后可大幅提升操作效率。