在Linux的世界里,命令行工具是提升工作效率的利器。今天为大家推荐20个在2026年依然值得安装的优秀命令行工具,让你的Linux体验更加高效便捷。
文件管理类
1. exa - 现代化的ls替代品
bash复制代码
# 安装sudo apt install exa # Ubuntu/Debianbrew install exa # macOS# 使用示例exa -la --tree --level=2
特点:彩色输出、Git状态显示、树状结构展示
2. fd - 更快的find命令
bash复制代码
# 安装sudo apt install fd-find# 使用示例fd "*.py" --type f --execwc -l
特点:速度快、语法简单、默认忽略隐藏文件
3. ranger - 终端文件管理器
bash复制代码
# 安装sudo apt install ranger# 启动ranger
特点:vim风格操作、预览功能、插件支持
文本处理类
4. ripgrep (rg) - 超快的文本搜索
bash复制代码
# 安装sudo apt install ripgrep# 使用示例rg "function" --type py -C 3
特点:速度极快、支持正则表达式、自动忽略二进制文件
5. bat - 带语法高亮的cat
bash复制代码
# 安装sudo apt install bat# 使用示例bat config.json --style=numbers,changes
特点:语法高亮、Git集成、分页显示
6. fzf - 模糊搜索工具
bash复制代码
# 安装git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf~/.fzf/install# 使用示例history | fzf
特点:交互式搜索、快捷键绑定、管道友好
系统监控类
7. htop - 增强版top
bash复制代码
# 安装sudo apt install htop# 启动htop
特点:彩色界面、鼠标支持、进程树显示
8. iotop - I/O监控工具
bash复制代码
# 安装sudo apt install iotop# 使用sudo iotop -o
特点:实时I/O监控、按进程显示、排序功能
9. ncdu - 磁盘使用分析
bash复制代码
# 安装sudo apt install ncdu# 使用ncdu /home
特点:交互式界面、快速扫描、删除功能
网络工具类
10. httpie - 现代HTTP客户端
bash复制代码
# 安装sudo apt install httpie# 使用示例http GET api.github.com/users/octocat
特点:简洁语法、JSON支持、彩色输出
11. nmap - 网络扫描工具
bash复制代码
# 安装sudo apt install nmap# 使用示例nmap -sn 192.168.1.0/24
特点:端口扫描、服务检测、脚本引擎
12. mtr - 网络诊断工具
bash复制代码
# 安装sudo apt install mtr# 使用mtr google.com
特点:结合ping和traceroute、实时统计
开发工具类
13. jq - JSON处理器
bash复制代码
# 安装sudo apt install jq# 使用示例curl -s api.github.com/users/octocat | jq '.name'
特点:强大的JSON查询、格式化输出
14. git-delta - Git差异查看器
bash复制代码
# 安装cargo install git-delta# 配置git config --global core.pager delta
特点:语法高亮、并排显示、行号显示
15. lazygit - Git的TUI界面
bash复制代码
# 安装sudo apt install lazygit# 启动lazygit
特点:可视化操作、快捷键丰富、分支管理
实用工具类
16. tldr - 简化的man页面
bash复制代码
# 安装npm install -g tldr# 使用示例tldr tar
特点:实用示例、简洁明了、社区维护
17. tree - 目录树显示
bash复制代码
# 安装sudo apt install tree# 使用示例tree -L 2 -I 'node_modules'
特点:树状结构、过滤选项、多种输出格式
18. tmux - 终端复用器
bash复制代码
# 安装sudo apt install tmux# 基本使用tmux new-session -s work
特点:会话管理、窗口分割、后台运行
19. zoxide - 智能目录跳转
bash复制代码
# 安装curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | bash# 使用示例z documents
特点:学习使用习惯、模糊匹配、跨平台
20. dust - 磁盘使用可视化
bash复制代码
# 安装cargo install du-dust# 使用dust -d 1 /home
特点:彩色输出、树状显示、快速扫描
安装建议
一键安装脚本
bash复制代码
#!/bin/bash# 创建工具安装脚本tools=(exa fd-find ranger ripgrep bat htop iotop ncdu httpie nmap mtr jq tree tmux)for tool in"${tools[@]}"; do echo"安装 $tool..." sudo apt install -y $tooldoneecho"基础工具安装完成!"
配置优化
bash复制代码
# 添加到 ~/.bashrc 或 ~/.zshrcaliasls='exa'aliascat='bat'alias find='fd'alias grep='rg'alias top='htop'# 设置环境变量export FZF_DEFAULT_COMMAND='fd --type f'export BAT_THEME="Dracula"
总结
这20个工具涵盖了Linux日常使用的各个方面,从文件管理到系统监控,从网络诊断到开发辅助。建议根据自己的需求逐步安装和学习,不必一次性全部安装。
工具只是提升效率的手段,关键在于理解其原理和适用场景。选择适合自己工作流程的工具,才能真正发挥Linux命令行的强大威力。
你最常用的Linux命令行工具是什么?欢迎在评论区分享你的使用心得!