命令行美化教程#
增加包管理器#
apt和homebrew是两个常用的包管理器,apt是Ubuntu默认的包管理器,而homebrew则是一个跨平台的包管理器,支持Linux和macOS。homebrew可以安装一些apt中没有的软件包,扩展了系统的功能。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew doctor # 检查安装是否成功
但你要下载软件的时候,只需要使用下面的命令即可:
brew install <package_name>
terminal美化教程#
无论你的桌面是kde还是gnome,终端都是你与系统交互的主要方式之一。美化终端不仅可以提升工作效率,还能让你的桌面环境更加个性化。下面介绍我常用的终端:wezterm,经过一定的配置后,它可以提供非常好的用户体验。
wezterm安装#
- Ubuntu/Debian
sudo apt install wezterm
终端美化依赖NerdFont字体,shell 美化也会用到
sudo apt install font-jetbrains-mono-nerd-font
直接克隆配置文件
git clone https://github.com/KevinSilvester/wezterm-config.git ~/.config/wezterm
调整配置文件:
cd ~/.config/wezterm
- 你可以在backdrops目录下放置你喜欢的壁纸,或者直接使用默认的壁纸。
- 在bindings.lua中,你可以自定义快捷键。
- 在colors.lua中,你可以选择不同的配色方案。
- 在font.lua中,你可以将我们刚刚安装的字体放上去,同时调节字的大小(font_size)。
shell美化#
终端美化的同时,shell 美化也很重要。对于新手,我推荐 fish shell,它比 bash 更加现代化,支持更好的自动补全和语法高亮。
安装 fish shell#
sudo apt install fish
设置 fish 为默认 shell
chsh -s $(which fish)
fish shell 的配置文件位于 ~/.config/fish/config.fish。你可以在这里添加自定义的环境变量、别名等。
安装插件#
我们使用 Fisher 作为插件管理器:
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
autopair.fish:自动补全括号和引号 fish-colored-man :为 man 命令添加颜色
fisher install jorgebucaran/autopair.fish
fisher install decorators/fish-colored-man
自定义技巧#
- 添加别名: 例如将 ls-la 命令简化为ll 和 clear命令简化为 c:
alias ll='ls -la'
alias c='clear'
starship#
我们使用 starship 主题,它提供了非常美观的提示符和颜色方案。
sudo apt install starship
nano ~/.config/fish/config.fish
然后在配置文件中添加以下内容:
starship init fish | source
配置 starship 主题:
点击链接下载 tokyonight 主题配置文件:starship.toml
然后将其保存到 ~/.config/starship.toml。
这样你就可以得到一个 tokyonight 风格的提示符了。
如果你还想更换其他风格的主题,可以在 starship 的配置文件中进行修改。例如,你可以将背景色和前景色更改为你喜欢的颜色,或者选择其他的主题风格。 主题网站:Starship Themes
其他命令行工具#
fastfetch#
使用 fastfetch 可以在终端中显示系统信息和美化界面。
brew install fastfetch
然后在终端中输入以下命令即可显示系统信息:
fastfetch
配置 fastfetch 主题
cd ~/.local/share
git clone https://github.com/LierB/fastfetch
然后执行以下命令就可以查看到主题
fastfetch --config groups
fastfetch --config minimal
bat#
cat可以在终端中预览文件内容,bat 是一个增强版的 cat 命令,支持语法高亮和分页显示。
sudo apt install bat
配置主题
mkdir -p ~/.config/bat
nano ~/.config/bat/config
然后添加以下内容:
--theme="Dracula"
zoxide#
一般我们用 cd 命令来切换目录,但是当目录层级比较深时,cd 命令就显得不太方便了。zoxide 是一个智能的目录跳转工具,可以根据你的使用习惯快速跳转
sudo apt install zoxide
echo "zoxide init fish | source" >> ~/.config/fish/config.fish
例如你想要访问的文件路径为 /home/user/projects/myproject ,你可以使用以下命令快速跳转:
你在第一次访问该目录时,zoxide 会自动记录该路径。下次你只需输入以下命令即可快速跳转:
测试 zoxide 的功能
mkdir -p ~/projects/myproject
cd ~/projects/myproject
cd
z myproject # 直接跳转到 ~/projects/myproject
btop#
btop 是一个在终端运行的资源监视器,可以实时显示系统的 CPU、内存、磁盘和网络使用情况。
sudo apt install btop
然后在界面中点击 ESC , 选中 options回车,在里面可以自由选择主题
yazi#
yazi 是一个在终端的文件管理器,同时支持文件的管理和预览功能。
brew install yazi
使用方法非常简单,只需在终端中输入以下命令即可查看图片:
yazi 设置主题的方式可以访问 yazi主题仓库
- 例如安装 Tokyo Night 主题:
git clone https://github.com/BennyOe/tokyo-night.yazi.git ~/.config/yazi/flavors/tokyo-night.yazi
- 或者 Dracula 主题:
ya pkg add yazi-rs/flavors:dracula
更多主题可以访问 yazi 主题仓库