常用软件生态:终端与命令行效率 —— 把高频操作压缩到最短路径
这一篇不重复讲 Shell 美化,而是关注每天都会用到的命令行工具:查看文件、搜索历史、浏览目录、临时编辑、打开下拉终端、录制操作演示。
1. 文件查看与目录浏览
bat
bat 是带语法高亮、Git 变更提示和分页能力的 cat 替代品。
sudo pacman -S bat常用别名:
alias cat='bat'
alias less='bat --paging=always'lsd
lsd 是带图标、颜色和更友好布局的 ls 替代品。
sudo pacman -S lsd常用别名:
alias ls='lsd'
alias ll='lsd -lh'
alias la='lsd -lha'yazi
Yazi 是现代 TUI 文件管理器,适合快速预览目录、移动文件、批量操作和压缩包查看。
sudo pacman -S yazi2. 搜索与跳转
fzf
fzf 是模糊搜索核心工具,可以接管历史命令、文件选择、Git 分支切换等高频动作。
sudo pacman -S fzfzsh-z
zsh-z 会记录你常去的目录,用很短的关键字跳转。
yay -S zsh-z-git 先装 fzf
如果只能装一个命令行效率工具,优先装 fzf。它能和 shell、Git、包管理器、编辑器组合出很多高频工作流。
3. 终端编辑器
micro
Micro 比 Nano 更现代,支持鼠标、语法高亮、多光标和常见快捷键,适合新手替代 vim 做临时编辑。
sudo pacman -S micronano-syntax-highlighting
如果你仍然喜欢 Nano,可以给它补上语法高亮。
sudo pacman -S nano nano-syntax-highlighting4. 终端窗口与提示符
Yakuake
Yakuake 是 KDE 下的下拉终端,按一个快捷键就能从屏幕顶部拉出终端,非常适合临时执行命令。
sudo pacman -S yakuakezsh-pure-prompt
Pure 是简洁的 Zsh 提示符,信息克制,适合不想维护复杂主题的人。
yay -S zsh-pure-promptzsh-systemd
如果你经常管理 systemd 服务,这个插件能补全 unit 名称和常见 systemctl 命令。
yay -S zsh-systemd-git5. 演示与小工具
- screenkey: 在屏幕上显示键盘输入,适合录制教程或远程演示。
sudo pacman -S screenkey
- xclip: 让终端命令直接读写剪贴板。
sudo pacman -S xclip
- figlet / toilet / lolcat: 生成终端艺术字和颜色效果,适合脚本提示或演示。
sudo pacman -S figlet toilet lolcat
- cmatrix: 纯娱乐,但很适合测试终端字体和渲染性能。
sudo pacman -S cmatrix
总结建议
| 需求 | 推荐工具 |
|---|---|
| 替代 cat / less | bat |
| 替代 ls | lsd |
| 模糊搜索文件和历史命令 | fzf |
| 终端文件管理器 | yazi |
| 临时编辑配置文件 | micro |
| KDE 下拉终端 | Yakuake |
| 录制命令行演示 | screenkey |
Info
终端效率工具不要一次性全开别名。先替换 cat、ls、目录跳转这三类最高频动作,确认习惯稳定后再扩展。