1. 修改主机名

Bash
# 在root用户下 用vim 打开hostname文件
vim /etc/hostname
# 修改里面的主机名
# 重启
reboot

2. 创建新用户

Bash
# 在root用户下 创建新用户
adduser tttxiaoz
# 给新用户创建初始化密码  会提示密码简单  但是创建成功
passwd tttxiaoz
# 给权限 新创建的用户默认不能使用sudo命令
# 需要修改sudoers文件  但是sudoers默认没有写权限  需先临时加上写权限
ls -l /etc/sudoers
chmod -v u+w /etc/sudoers
vim /etc/sudoers
# 添加一行 tttxiaoz        ALL=(ALL)       ALL
# 重新恢复sudoers文件权限
chmod -v u-w /etc/sudoers
# 新用户登陆

3. 安装、更新和卸载程序

Bash
# 更新apt软件源 不对服务器升级 会列出需要升级的软件
sudo apt update
# 更新升级软件
sudo apt upgrade
# 查找软件ssh(实际包名为 openssh-server / openssh-client)
sudo apt search ssh
# 安装软件
sudo apt install ssh
# 卸载软件
sudo apt remove ssh

4. vimplus安装(用nvim代替)

Bash
# 安装git
sudo apt install git
# 安装vimplus
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh
# 卸载vimplus
./uninstall.sh
# 有些插件安装不成功
	# 打开vim 重复执行PlugInstall 
# 终端使用字体 Droid Sans Mono Nerd Font

5. 安装zsh和oh-my-zsh

Bash
# 安装zsh(Ubuntu 使用 apt)
sudo apt install zsh
# 切换默认shell为zsh 需要输入密码  最新版本的不需要  会在安装oh-my-zsh时自动切换
chsh -s /bin/zsh
# 安装oh-my-zsh(curl)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 或者下面这种方式wget  下载慢的话  挂代理  再不行 就重复执行  天选之子总有一次会成功 
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
# 下载自动补全插件
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
# 下载命令高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM}/plugins/zsh-syntax-highlighting
# 配置插件
vim ~/.zshrc
	plugins=(
  		git
  		zsh-autosuggestions
  		zsh-syntax-highlighting
	)
# 下载主题Powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# 国内可以在gitee.com下载
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# 配置文件
vim ~/.zshrc
# 添加下面这行  同时注释或者删除以前的ZSH_THEME行
ZSH_THEME="powerlevel10k/powerlevel10k"
# 刷新zshrc
source ~/.zshrc
#!!! 现在无需安装字体 配置的第一步就是选择是否安装字体 但是需要代理(要访问github)
# 重新自定义风格
p10k configure

6. 安装powerline font字体和nerd font字体库

Bash
# 安装powerline字体
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh

# 安装nerd 字体
# 一般安装Nerd font就可以了
git clone https://github.com/ryanoasis/nerd-fonts.git --depth=1
cd nerd-fonts
./install.sh

7. 安装nvim和LazyVim

安装 Neovim

Bash
# 安装最新版 Neovim
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt update
sudo apt install neovim
# 安装依赖(LazyVim 需要)
sudo apt install git make gcc ripgrep unzip

安装 LazyVim

Bash
# 备份原有配置(如果存在)
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
mv ~/.local/state/nvim ~/.local/state/nvim.bak
mv ~/.cache/nvim ~/.cache/nvim.bak
# 克隆 LazyVim starter 配置
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
# 启动 nvim 自动安装插件
nvim

LazyVim 官方按键映射见 https://www.lazyvim.org/keymaps 中文版映射 https://lazyvim-github-io.vercel.app/zh-Hans/keymaps

8. 安装fzf

fzf(fuzzy finder)是一个命令行模糊查找工具,可与 zsh、vim 等集成。

方式一:apt 安装(推荐,简单)

Bash
sudo apt install fzf

方式二:源码安装(获取最新版本)

Bash
# 克隆到 ~/.fzf 并运行安装脚本
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
# 安装脚本会询问是否启用 key-bindings / completion / 更新 shell 配置,全部选 y 即可

macOS 用户可用 Homebrew 安装,见 Homebrew使用指南

启用 zsh 集成

安装完成后,在 ~/.zshrc 末尾添加下面这行,然后刷新配置:

Bash
# 生成并加载 fzf 的 zsh 集成(键位绑定 + 补全)
source <(fzf --zsh)
# 刷新配置
source ~/.zshrc

常用快捷键

快捷键说明
Ctrl+T粘贴选中的文件/目录路径到命令行
Ctrl+R模糊搜索历史命令
Alt+C进入选中的目录(cd)

说明:以上快捷键需在启用 fzf 的 key-bindings 配置后生效。