apt 安装工具
网络工具
sudo apt install net-tools
sudo apt install unzip
sudo apt install python3.8-venv
sudo apt-get install cmake
nvim
sudo apt install xsel
sudo apt install cargo # need proxy
golang
wget https://dl.google.com/go/go1.19.2.linux-amd64.tar.gz
echo ' rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.2.linux-amd64.tar.gz ' > install_go.sh
chmod 777 install_go.sh
sudo ./install_go.sh
rm install_go.sh
rm go1.19.2.linux-amd64.tar.gz
配置 proxy
根据情况修改 eth2
echo $(ifconfig eth2 | grep 'inet ' | awk '{print $2}')
~/.bashrc 添加
proxy() {
# proxy_ip=$(ifconfig eth2 | grep 'inet ' | awk '{print $2}')
proxy_ip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')
proxy_port=7890
export SOCKS5_ADDR="socks5://${proxy_ip}:${proxy_port}"
export HTTP_ADDR="http://${proxy_ip}:${proxy_port}"
export all_proxy="$SOCKS5_ADDR"
export http_proxy="$HTTP_ADDR"
export https_proxy="$HTTP_ADDR"
export ALL_PROXY="$SOCKS5_ADDR"
export HTTP_PROXY="$HTTP_ADDR"
export HTTPS_PROXY="$HTTP_ADDR"
git config --global http.proxy "$HTTP_ADDR"
git config --global https.proxy "$HTTP_ADDR"
sudo rm /etc/proxychains4.conf
sudo echo "
strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks4 ${proxy_ip} 7890" >proxychains4.conf
sudo mv proxychains4.conf /etc/
}
unproxy() {
unset all_proxy
unset http_proxy
unset https_proxy
unset ALL_PROXY
unset HTTP_PROXY
unset HTTPS_PROXY
# git
git config --global --unset http.proxy
git config --global --unset https.proxy
}
alias vim='nvim'
alias vi='nvim'
alias v='nvim'
alias proxychains='proxychains4'
complete -c proxychains4
complete -c proxychains
export PATH=$PATH:~/.cargo/bin
export PATH=$PATH:~/go/bin
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:~/.local/bin
export GOPROXY=https://proxy.golang.com.cn,direct
function find_largest_files() {
du -h -x -s -- * | sort -r -h | head -20
}
neovim
安装nvim
sudo apt install software-properties-common
sudo apt update
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt install neovim
安装其他必备环境
// 安装pip
sudo apt install python3-pip
sudo apt install python3-venv
// 安装高版本node
sudo apt install -y nodejs npm
sudo npm install n -g
sudo n stable
hash -r
sudo npm config set registry https://registry.npm.taobao.org
mkdir -p ~/.config/nvim
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
git clone https://github.com/wj-stack/nvim.git ~/.config/nvim
sudo apt-get update
sudo apt install ripgrep
sudo npm install -g fd-find
需要手动进入nvim中执行安装脚本命令
PackerSync
自动换源
wget https://gitee.com/weizy1983/CNSolutions/raw/master/ubuntu/tunasource/UbuntuTunaSource.sh
chmod 777 UbuntuTunaSource.sh
sudo ./UbuntuTunaSource.sh
sudo rm ca-certificates_20211016_all.deb ca-certificates_20211016_all.deb.1 UbuntuTunaSource.sh