Debian 常用命令行工具(新手到进阶)

一、Debian 核心 / 自带类(无需额外安装)

这些是 Debian 基础安装就有的,或者 apt 源里直接可得的标配工具。

类别工具常用命令示例主要用途为什么必会?
包管理aptapt update apt upgrade apt install vim安装/升级/移除软件包Debian 现代首选包管理器
dpkgdpkg -l dpkg -L vim dpkg -i xxx.deb查看已安装包 / 查询文件归属 / 安装本地 deb底层包工具,apt 依赖它
文件/目录ls / cd / pwdls -la cd ..列目录 / 切换目录 / 当前路径基础中的基础
cp / mv / rmcp -r src dest rm -rf dir复制 / 移动 / 删除日常文件操作
mkdir / rmdir / touchmkdir -p deep/dir touch file.txt创建目录 / 创建空文件
查看内容cat / less / morecat file.txt less /var/log/syslog显示文件 / 分页查看less 支持搜索、上下翻页
文本处理grep / sed / awkgrep -r "error" /var/log搜索 / 替换 / 结构化处理文本日志分析神器
进程管理ps / top / killps aux top kill -9 PID查看进程 / 监控 / 杀死进程top 是实时监控入门
系统信息df -h / du -shdf -h du -sh /home/*磁盘使用 / 目录占用排查空间不足必用
free -h / uptimefree -h uptime内存 / 系统运行时间 & 负载快速判断系统健康
网络ip / ss / pingip addr ss -tuln ping 8.8.8.8查看 IP / 监听端口 / 测试连通现代替代 ifconfig / netstat
权限chmod / chownchmod 755 script.sh chown user:group file修改权限 / 所有者
其他sudo / susudo apt update提权执行日常避免 root 登录
history / !!`historygrep apt !!`命令历史 / 重复上一条

二、强烈推荐安装的实用工具(新手服务器/桌面必装)

这些工具安装后能极大提升效率,命令:sudo apt install 包名

工具安装命令主要功能 / 为什么推荐常用示例
htopapt install htop比 top 好用 100 倍的交互式进程查看器(树状、颜色、鼠标)直接运行 htop
vim / nanoapt install vim 或 nano(默认有)文本编辑器。vim 强大,nano 简单vim /etc/apt/sources.list
curl / wgetapt install curl wget下载文件、测试 API、抓网页curl -O https://xxx.deb
treeapt install tree以树状显示目录结构tree -L 2 /etc
tmuxapt install tmux终端复用器(断线后继续运行命令、分屏)tmux new -s work
fail2banapt install fail2ban自动封禁暴力破解 IP(默认保护 SSH)配置后自动运行
batapt install bat带语法高亮的 cat(现代版)bat /etc/passwd
fdapt install fd-find比 find 更快、更友好的文件搜索fd error /var/log
ripgrep (rg)apt install ripgrep比 grep 快 5–10 倍的递归搜索rg -i password
fzfapt install fzf模糊搜索神器(历史、文件、git 等)`history
ncduapt install ncdu交互式磁盘占用分析工具ncdu /
btop / glancesapt install btop 或 glances更美观的系统监控(CPU/内存/网络/磁盘)btop

一键安装常用增强包推荐(服务器常用):

Bash
sudo apt update
sudo apt install htop vim curl wget tree tmux fail2ban bat ripgrep fd-find fzf ncdu btop

三、2025–2026 年流行现代 CLI 趋势工具(可选进阶)

这些工具在 Debian sid / testing 或通过 cargo / go 安装较多,但很多已进入官方源。

  • eza(现代 ls 替代):apt install eza → eza -la --git --icons
  • zoxide(智能 cd):apt install zoxide → z 项目目录 自动跳转
  • starship(美观提示符):从官网安装或 cargo → 跨 shell 炫酷提示
  • tldr(简洁 man 替代):apt install tealdeer → tldr tar
  • jq(JSON 处理神器):apt install jq → curl api | jq .key
  • yq(YAML 处理):apt install yq(go 版)或从源安装

快速上手建议顺序(新手路径)

  1. 先熟练 apt 家族 + ls/cd/cp/mv/rm/grep
  2. 装 htop、vim/nano、curl/wget、tree
  3. 服务器加 fail2ban + tmux
  4. 进阶再装 bat/rg/fd/fzf/ncdu
  5. 日常用 man 工具名 或 tldr 工具名 快速查用法

记住:Debian 的哲学是稳定第一,所以优先用官方源里的工具;追求极致现代感的可以开启 sid 或用 flatpak/cargo/go 安装。

THE END