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

image-20220402212245893

配置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
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐