作为IT工程师,我很高兴为您介绍一些经典Linux命令的现代化替代品。这些新工具通常在性能、用户体验和功能上有所提升。
ls → exa
ls
命令exa -l --icons --group-directories-first
find → fd
fd "\.txt$"
du → dust
dust -d 3
df → duf
duf --all
grep → ripgrep (rg)
rg "search_term"
cat → bat
bat config.yml
sed/awk → sd
sd "old" "new" file.txt
top → htop/bpytop
htop
或 bpytop
netstat → ss/ip
ss -tulnp
或 ip addr
ifconfig → ip
ip addr show
curl → httpie
http GET https://api.example.com
man → tldr
tldr tar
watch → viddy
viddy -n 1 "docker ps"
dig → dog
dog example.com
ps → procs
procs
大多数这些工具可以通过包管理器安装:
- Ubuntu/Debian: sudo apt install exa bat ripgrep fd-find
- CentOS/RHEL: 可能需要先添加EPEL仓库
- Arch: sudo pacman -S exa bat ripgrep fd
- 或者使用cargo(Rust包管理器): cargo install exa bat ripgrep fd
这些现代替代品通常保持了与原始命令相似的用法,同时提供了更好的用户体验和额外功能,是提升CLI工作效率的好选择。