vps配置
更新系统
sudo apt update
sudo apt upgrade
#没有进行换源的进行换源,大多官方镜像已经进行换源的操作
配置终端
#安装合适的shell
sudo apt-get install -y zsh
#fish shell是一个开箱即用的shell,默认支持语法高亮,自动补全等功能。打开开关就可以使用vim-mode。功能非常丰富
sudo apt-get install -y fish
#查看shell支持哪些终端
cat /etc/shells
zsh目前流行的安装配置文件有2个.一个是官网的grml-zsh-config,另一个是oh-my-zsh。本文使用oh-my-zsh进行处理。
#安装oh-my-zsh
sudo apt-get install zsh git wget
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
chsh -s /bin/zsh
reset
#关闭oh-my-zsh的自动更新
vim ~/.zshrc
#找到 zstyle ':omz:update' mode disable 这行,可以看到是被注释了的,把注释去掉即可
主题选择
在主题列表中选择自己心宜的主题,安装很简单,打开配置文件 ~/.zhsrc
,将 ZSH_THEME
值改为你所选的主题名称
vim ~/.zshrc
# 修改主题名称
ZSH_THEME="ys"
source ~/.zshrc
zsh插件
oh-my-zsh默认安装了git插件,在git仓库中,会提示当前所在的分支。此外,还有大量优秀的插件,具体可查看插件仓库,以下只介绍几个我常用的插件
- extract
linux下的压缩文件有多种格式,我总是忘记不同格式的解压命令,如果有一个通用的指令可以解压所有文件就好了,extract插件就能解决此问题
现在不管是 zip, tar.bz2, gz
等格式的压缩文件,都只需要执行 extract filename
即可
- z
z插件可以智能在历史的cd命令中智能地选择指令,如,我们在终端执行过cd /usr/local/nginx/conf/vhost
,以后只需要执行z vhost
即可,不必再去敲长串的命令了
以上两个插件都是
oh-my-zsh
自带的,只需要在配置文件的plugins配置中加入插件名称即可,多个插件用空格隔开
-
zsh-autosuggestions
zsh-autosuggestions属于第三方插件,可以提示我们插入历史命令
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
-
zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
配置ssh服务
#修改ssh配置
sudo vim /etc/ssh/sshd_config
port 6666
PubkeyAuthentication yes
#设置root用户可以登录
PermitRootLogin yes
#重启ssh
sudo service ssh restart
service sshd restart
安装常用工具
docker安装
#首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
#使用下面的 curl 导入源仓库的 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#将 Docker APT 软件源添加到你的系统
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
#安装docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo apt install docker-compose
#查看docker状态
sudo systemctl status docker
#以非root用户执行docker命令
sudo usermod -aG docker $USER
#验证安装过程
docker container run hello-world
tldr安装
sudo apt-get update
sudo apt-get install tldr
mkdir -p ~/.tldr/tldr
sudo git clone https://codechina.csdn.net/mirrors/tldr-pages/tldr.git ~/.tldr/tldr
clash安装
#安装clash
wget https://github.com/Dreamacro/clash/releases/download/v1.10.0/clash-linux-amd64-v1.10.0.gz
gzip -d clash-linux-amd64-v1.10.0.gz
mv clash-linux-amd64-v1.10.0.gz clash
chmod +x clash
sudo mv clash /usr/bin/
#配置节点
wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdb
#clash的配置文件在~/.config/clash/config.yaml
wget -O config.yaml [订阅链接]
#安装proxychains
sudo vim /etc/proxychains.conf
socks5 127.0.0.1 7891
#利用screen开启一个进程
screen -S clash
clash
ctrl a d
#测试
proxychains curl -i www.google.com
安装其它工具
sudo apt install -y screen neofetch tmux htop
#使用ag搜索比grep显示更加友好,且更快
sudo apt-get install silversearcher-ag
配置vim
#vim配置参考
https://github.com/wklken/vim-for-server
#将内容复制到~/.vimrc
#安装golang
sudo apt-get install golang-go
#
go version
go env
所有评论(0)