Linux 实用工具
整理一些 Linux 上可能有用的小工具。
zoxide
在各种 shell 上都有 z 跳转小工具,用法大同小异,但是相比给每个 shell 单独配置,单独存储路径数据,一个通用的工具显然更合适,尤其是在需要同时使用 bash 和 fish 的情况下。
Github: zoxide
在 Linux
上使用官方文档推荐的安装方式即可(用户级安装,安装到~/.local/)
1
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
在 Windows 上使用 winget 最简单方便 1
winget install ajeetdsouza.zoxide
需要在每一个shell的启动配置文件中都加入对应的配置
1 | eval "$(zoxide init bash)" |
1 | zoxide init fish | source |
1 | Invoke-Expression (& { (zoxide init powershell | Out-String) }) |
zoxide 使用的数据库是用户级的,对不同的shell通用
- Linux:
~/.local/share/zoxide/db.zo - Windows:
%LOCALAPPDATA%\zoxide\db.zo
fzf
Github: fzf
在 Linux 上的安装过程如下 1
2
3
4
5wget https://github.com/junegunn/fzf/releases/download/v0.67.0/fzf-0.67.0-linux_amd64.tar.gz
tar -xf fzf-0.67.0-linux_amd64.tar.gz
mv fzf ~/.local/bin
实际上这里的压缩包只有一个名为 fzf 的可执行文件,随便放哪都行。
对shell需要进行配置:
在 ~/.bashrc 添加如下内容 1
eval "$(fzf --bash)"
在 ~/.config/fish/config.fish 添加如下内容 1
fzf --fish | source
Windows 可以通过 winget 安装 1
winget install fzf
对 pwsh 暂时没有对应的启动配置。
