linux.jpg

推荐一些我常用的终端工具 CLI,相信总有一个款适合你。

Zoxide

https://github.com/ajeetdsouza/zoxide
Zoxide 是一款智能的 cd 命令行工具。它完全可以替代 cd ,并且能完成超出 cd 的功能,比如 jump ,快捷跳入。
当你只记得一些目录的关键词时,使用它可以立马进入,而不需要逐层进入。

1
2
3
4
5
# cd
cd a/b/c/foo

# zoxide
z foo

如果你使用过 zsh 的 z.sh ,它们俩非常相似,但是 zoxide 的体验更好:

  1. zoxide 使用 Rust 编写,性能、速度可靠
  2. zoxide 可以完全无感替代 cd ,并且支持路径补全

现在它已经成为我使用最多的命令之一了,因为 cd 已经映射到zoxide。

EZA

https://github.com/eza-community/eza

对于 ls 来说一个更现代化的替代品。

image.png
可以给列出的资源加上丰富的图标和颜色,十分美观 。
而我在个人电脑上使用很简单的输出:

1
alias ls='eza --header --color=always --long --no-time --no-user --no-permissions --no-filesize --icons=always --group-directories-first'

XCP

https://github.com/tarka/xcp
没错,看名字都能发现是对 Unix 下 cp 命令的复刻。又是 Rust 写的,性能保证。
可以友好地展示复制的进度。
image_7.png

Starship

https://github.com/starship/starship

奇快无比、随意搭配的 shell 提示符(prompt)工具

image_l.png

似乎提到快,一定联想到 Rust,所有需要快的东西一定会被 Rust 重写。以往 C/C++ 也是快的,但是没有人愿意这么做,足以说明 Rust 已经不仅仅是性能的优势,更有潮流的特性,吸引众多开发者趋之若鹜地重新开发一些已有的工具。
oh-my-zsh 很好,有很丰富的插件,但是有时它太慢了。

tldr

https://github.com/tldr-pages/tldr

常见的终端实用命令手册

image_e.png
工具实在太多了,难免会忘记一些参数。不如临时查查手册吧。📖

bandwhich

https://github.com/imsnif/bandwhich

带宽监控工具

image

查看哪个进程在偷偷占用你的带宽。