我的linux工具
目录
1 🌐科学上网
clash
- 在 Clash release 页面下载相应的版本,对于 Ubuntu 一般使用 clash-linux-amd64-vX.X.X.gz 版本:
wget https://github.com/Dreamacro/clash/releases/download/v1.10.0/clash-linux-amd64-v1.10.0.gz
- 然后使用 gunzip 命令解压,并重命名为 clash, 为 clash 添加可执行权限::
gunzip clash-linux-amd64-v1.10.0.gz
mv clash-linux-amd64-v1.10.0 clash
chmod u+x clash
- Clash 运行时需要 Country.mmdb 文件,当第一次启动 Clash 时(使用 ./clash 命令) 会自动下载(会下载至 /home/XXX/.config/clash 文件夹下)。自动下载可能会因网络原因较慢,可以访问该链接手动下载。
Country.mmdb 文件利用 GeoIP2 服务能识别互联网用户的地点位置,以供规则分流时使用。
- yaml配置文件位于
~/.config/clash
2 💻shell
sudo apt install git
sudo apt-get install -y zsh
# 设置为默认shell
$ chsh -s /usr/bin/zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
- 在
~/.zshrc修改主题ZSH_THEME="powerlevel10k/powerlevel10k - pure主题
p10k configure后检测字体图标全y后可选
- 插件
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
在~/.zshrc修改插件:plugins= (zsh-autosuggestions zsh-syntax-highlighting zsh-z)
thefuck
输错命令行指令后,输入fuck提示纠正
GitHub - nvbn/thefuck: Magnificent app which corrects your previous console command.
# .zshrc
eval $(thefuck --alias fuck)
3 🪟窗口和后台
Byobu
sudo apt-get install byobu
byobu-enable
按下F9修改具体配置
byobu可以使用tmux作为后端,并且自带一套十分好用的配置。
Byobu - Community Help Wiki
https://betterprogramming.pub/introduction-to-byobu-a-window-manager-and-terminal-multiplexer-d8ef0cc278d9
不知道为什么垂直分页快捷键ctrl+F2无效,改用crtl+a %
3 💅高亮
man高亮
# .zshrc
export LESS_TERMCAP_mb=$'\e[1;32m'
export LESS_TERMCAP_md=$'\e[1;32m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[01;33m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;4;31m'
vim高亮
syntax on
4 📺资源监控
glances
https://github.com/nicolargo/glances
pip install --user 'glances[gpu]'
可能需要将bin文件加到环境变量中