如果你和我一样,喜欢用最快、最简便的方式来完成任务,那么你一定要了解一些更高效的 Linux 工具。实际上,有些命令不仅比你平时用的那些更方便,而且功能也更强大,能大大提升工作效率。今天,我就想和大家分享几个我自己常用的工具,它们不仅能帮你更轻松地处理任务,还能让你体验到更流畅的操作。如果你还没尝试过,今天就是个好机会!
1. bat:带语法高亮的 cat
cat
命令用来在终端查看文件内容,而 bat
是它的增强版,支持语法高亮、Git 集成和自动分页显示。此外,bat
还能更清晰地显示不可打印字符。# Debian/Ubuntu
sudo apt install bat
# Fedora
sudo dnf install bat
# Arch Linux
sudo pacman -S bat
# openSUSE
sudo zypper install bat
cat
一样:bat file1
bat
,需要用 batcat
代替 bat
,因为 bat
这个名称已被其他软件占用:batcat file1
batcat
太长,可以用 alias
命令给它起个简短的别名:alias bat='batcat'
bat
还支持更换主题,比如:bat --theme=Dracula file1
~/.bashrc
里设置环境变量。2. ncdu:比 du 更友好的磁盘空间分析工具
du
命令可以查看磁盘使用情况,但输出信息不太直观。而 ncdu
提供了一个交互式界面,方便查看哪些文件占用了最多空间。# Debian/Ubuntu
sudo apt install ncdu
# Fedora
sudo dnf install ncdu
# Arch Linux
sudo pacman -S ncdu
# openSUSE
sudo zypper install ncdu
# 分析当前目录
ncdu
# 分析特定目录,例如 /snap
ncdu /snap
# 分析整个硬盘
ncdu /
i
查看详细信息,按 d
删除文件,按 q
退出。ncdu -d /
3. eza:比 ls 更漂亮
eza
是 ls
命令的增强版,支持彩色显示、超链接、图标等,视觉效果更好。# 需要安装 Rust 先
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
# 安装 eza
cargo install eza
使用方式:
# 类似 ls
eza
# 显示详细信息和图标(需要终端支持)
eza -lh --icons
4. fd:更友好的文件搜索
fd
并不是 find
的完全替代品,但它语法更直观,支持正则表达式,使用起来更顺手。# Ubuntu/Debian
sudo apt install fd-find
# Fedora
sudo dnf install fd-find
# Arch Linux
sudo pacman -S fd
# openSUSE
sudo zypper install fd
# 搜索当前目录
fdfind
# 搜索包含 "file" 关键字的文件
fdfind file
# 在特定目录下搜索
fdfind file /folder1
# 搜索特定扩展名的文件,例如 .sh 脚本
fdfind -e sh
5. ripgrep:比 grep 更快
ripgrep
(rg
) 是一个强大的文本搜索工具,比 grep
更快,特别适合搜索代码文件。# Debian/Ubuntu
sudo apt-get install ripgrep
# Fedora
sudo dnf install ripgrep
# Arch Linux
sudo pacman -S ripgrep
# openSUSE
sudo zypper install ripgrep
rg "linuxmi" linuxmi.py
rg "linuxmi" linuxmi_project
rg "Python" linuxmi_project --type py
ripgrep
不会搜索隐藏文件和目录。6. zoxide:比 cd 更聪明
cd
是最基础的 Linux 命令之一,而 zoxide
让导航变得更智能,它会记住你访问过的目录,方便快速跳转。curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
然后初始化(Bash 用户):
echo 'eval "$(zoxide init bash)"' >> ~/.bashrc
source ~/.bashrc
# 进入深层目录
z demo1/demo2/demo3/demo4/
# 以后可以直接用 z 进入最近访问过的目录
z demo4
fzf
)。7. btop:比 top 更直观
btop
是 top
命令的替代品,支持鼠标操作,界面更美观,还有动画效果。# 下载适合的二进制文件
tar -xjf btop-x86_64-linux-musl.tbz
cd btop/
./install.sh
btop
8. tldr:比 man 更简单
man
命令能显示详细的命令手册,但对新手来说不太友好。而 tldr
提供了更简洁的命令说明,包含实际用例。npm install -g tldr
# 查看 rm 命令的简明用法
tldr rm
9. sd:比 sed 更简单
sd
提供了更直观的语法,比 sed
更容易上手,支持常见的正则表达式。cargo install sd
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ sed -i 's/data char oid/linuxmi ubuntu debian/g' linuxmi.c
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ sd 'data char oid' 'linuxmi ubuntu debian' linuxmi.c
sd
还支持更复杂的搜索和替换模式。结语
虽然这些工具无法完全取代传统命令,但在很多实际应用中,它们无疑更加便捷和高效。通过使用这些工具,你可以大大提高工作效率,让日常的 Linux 操作变得更加流畅和轻松。如果你也想让自己的 Linux 使用体验更加顺畅,不妨试试看这些命令,说不定会带来意想不到的惊喜!
Linux迷
链接:https://www.linuxmi.com/easy-to-use-linux-tools.html
关注我们 长按或扫描下面二维码关注 Linux公社
关注 Linux公社,添加“ 星标 ”
每天 获取 技术干货,让我们一起成长
合作联系:root@linuxidc.net