作为IT工程师,我很高兴为您介绍一些经典Linux命令的现代化替代品。这些新工具通常在性能、用户体验和功能上有所提升。
ls → exa
ls命令exa -l --icons --group-directories-firstfind → fd
fd "\.txt$"du → dust
dust -d 3df → duf
duf --allgrep → ripgrep (rg)
rg "search_term"cat → bat
bat config.ymlsed/awk → sd
sd "old" "new" file.txttop → htop/bpytop
htop 或 bpytopnetstat → ss/ip
ss -tulnp 或 ip addrifconfig → ip
ip addr showcurl → httpie
http GET https://api.example.comman → tldr
tldr tarwatch → viddy
viddy -n 1 "docker ps"dig → dog
dog example.comps → 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工作效率的好选择。