Linux | Linux 初始化配置

贼喜欢折腾虚拟机和服务器,Linux 自带的 base 有些不太顺手,然后每次新装系统,就要到处寻找太麻烦,索性自己整理记录一份。

习惯使用了 ubuntu,就用它来整理吧,其实各个 Linux 系统应该也大同小异吧。

安装 zsh

bash 虽然好用,但 zsh 更好用不是吗 🤔。

简单粗暴的安装命令。

1
sudo apt zsh

Ubuntu 安装完后,会询问你要不要更改默认 shell 为 zsh,如果不小心错过了,可以手动更改。

1
chsh -s /bin/zsh

一般 zsh 都在 /bin/zsh 这,不确定的话可以看看。

1
ls /bin | grep zsh

或者

1
which zsh

which 出来的可能不是 /bin/zsh,不过只要它我个人比较喜欢使用 /bin/zsh 的

on-my-zsh

这个应该不用多说了吧,默认的 zsh 配置起来还是比较繁琐,用这个可以快速美化完成配置。

1
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh

下载完后,给 install.sh 添加执行权限。

1
chmod +x install.sh

接下来给脚本换个源,不然国内安装等半天,使用 vim install.sh 编辑,找到这里。

1
2
3
4
5
# Default settings
ZSH=${ZSH:-~/.oh-my-zsh}
REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://github.com/${REPO}.git}
BRANCH=${BRANCH:-master}

将中间换成

1
2
REPO=${REPO:-mirrors/oh-my-zsh}
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}

使用 :wq 保存退出,然后 ./install.sh 执行即可。

更改主题

比较喜欢 sosource .zshrc,非常的好看和实用。

首先下载字体

  • MesloLGS NF Regular.ttf
  • MesloLGS NF Bold.ttf
  • MesloLGS NF Italic.ttf
  • MesloLGS NF Bold Italic.ttf

完成后将你的终端软件字体改为 MesloLGS

然后安装 p10k

1
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

修改 ~/.zshrc 里的主题

1
ZSH_THEME="powerlevel10k/powerlevel10k"

重新执行下

1
source .zshrc

按照自己喜欢的配置就行啦

macOS 下的效果

docker

神器,容器化技术带来无限可能,自己的好多服务都是依托它来搭建的。

跟着教程地址一步步来 Install Docker Engine on Ubuntu

可视化 docker

安装完毕后,上可视化神器 Portainer,教程地址 Install Portainer CE with Docker on Linux

其实不用那么麻烦,这个可以命令行一把嗦

1
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

接着通过你的 https://127.0.0.1:9443就可以访问啦,记得把 127.0.0.1 换成你自己的 IP