Closed Alice52 closed 3 years ago
[x] 1.搜狗输入法
[x] 2.chrome: account + vpn
[x] 3.vscode
[x] 4.vim
sudo apt-get purge vim-common -y
sudo apt-get update -y
sudo apt-get install vim -y
[x] 5.git: config + repos
[x] 6.zsh
[x] 7.网易云
[ ] 8.vlc
[x] 9.docker
[x] 10.gcc
[x] 11. curl
[ ] 12.wechat
[x] 13.net-tools
[x] 14. idea
private static final Logger LOG = LoggerFactory.getLogger($NAME$.class);
/**
setting>editor>inlay hints
+ setting>editor>genric>CompleteCode
+ setting>editor>genric>appearence
plugin | function |
---|---|
Alibaba Java Coding Guidelines | -- |
Arthas Idea | -- |
Codota | -- |
emmylua | -- |
google-java-format | -- |
CheckStyle | -- |
PMD | -- |
FindBugs | -- |
SonarLint | -- |
Grep console | -- |
GsonFormatPlus | -- |
jclasslib | -- |
SonarLint | -- |
save action | -- |
Rainbow Brackets | -- |
Protobuf support | -- |
MybatisX | -- |
Mybatisplus | -- |
maven helper | -- |
MapStruct | -- |
leetcode editor | -- |
lombok | -- |
apache avro | -- |
gsonformatplus | -- |
pojo to json | -- |
aspectj | -- |
[x] 15.opendir
[x] 16.unzip
[x] 17.indicator
1.8.0_221
3.6.1
5.2.1 + 6.6.1
3.8.3
export JAVA_HOME=/opt/java/jdk/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export MAVEN_HOME=/opt/java/maven/apache-maven-3.6.1
export PATH=$MAVEN_HOME/bin:$PATH
export GRADLE_HOME=/opt/java/gradle/gradle-6.6.1
export PATH=$GRADLE_HOME/bin:$PATH
#!/bin/bash
echo '############ 0. INSTALL PIP3 ############'
sudo apt-get install python3-pip -y
sudo apt-get install python3-distutils -y
sudo pip3 install --default-timeout=1000 -U pip
echo '############ 1. INSTALL GCC ############'
sudo apt-get install gcc -y
echo '############ 2. INSTALL vim ############'
sudo apt-get purge vim-common -y
sudo apt-get update -y
sudo apt-get install vim -y
echo '############ 3.INSTALL NET-TOOLS ############'
sudo apt-get install net-tools -y
echo '############ 4.INSTALL UNZIP ############'
sudo apt-get install unzip -y
echo '############ 5.INSTALL OPENDIR ############'
sudo touch /usr/bin/opendir
sudo chmod 777 opendir
sudo echo 'if [ -n "$1" ]; then
nohup nautilus "$1" > /dev/null 2>&1
else
nohup nautilus "$(pwd)" > /dev/null 2>&1
fi
' > /usr/bin/opendir
echo '############ 6.INSTALL CURL ############'
sudo apt-get purge libcurl4 -y
sudo apt-get install curl -y
echo '############ 7.INSTALL GIT ############'
sudo apt-get install git -y
git config --global user.name "Alice52"
git config --global user.email "zzhang_xz@163.com"
echo '############ 8.INSTALL zsh ############'
sudo apt-get install zsh -y
#!/bin/bash
echo '############ 1.config zsh ############'
sudo apt-get install zsh -y
wget https://gitee.com/alice52_xz/codes/ze89utkr0v3c2n6fb45ym25/raw?blob_name=ohmyzsh.sh -O zsh-install.sh
sed -i "s/\r//" zsh-install.sh
chmod +x ./zsh-install.sh
./zsh-install.sh
rm ./zsh-install.sh
echo '############ 2.config ssh ############'
ssh-keygen -t rsa
echo -e "\033[44;37;5m please fill in ssh in github and gitee.\033[0m"
echo "ssh is : "
cat ~/.ssh/id_rsa.pub
read input1
echo '############ 3.CLONE REPOS ############'
mkdir -p ~/workspace/repos
cd ~/workspace/repos
git clone git@github.com:Alice52/java-ocean.git
git clone git@github.com:Alice52/tutorials-sample.git
git clone git@gitee.com:alice52_xz/personal-details.git
git clone git@github.com:Alice52/Alice52.git
git clone git@github.com:Alice52/project.git
git clone git@github.com:Alice52/go-tutorial.git
git clone git@github.com:Alice52/grpc-tutorials.git
#!/bin/bash
cd ~/software
echo '############ 1.install netease-cloud-music ############'
sudo dpkg -i netease-cloud-music*
echo '############ 2.install chrome ############'
sudo dpkg -i google-chrome*
echo '############ 3.install vscode ############'
sudo dpkg -i code_*
echo '############ 4.install sogou ############'
sudo dpkg -i sogoupinyin*
# TODO: catch exception
sudo apt-get install -f -y
sudo dpkg -i sogoupinyin*
workbench:
# this is safe opertion
# download apt-source from https://dev.mysql.com/downloads/repo/apt/, then install
sudo apt install ./mysql-apt-config_0.8.17-1_all.deb
sudo apt-get update
sudo apt install mysql-workbench-community
flameshot
sudo wget https://github.com/flameshot-org/flameshot/releases/download/v0.9.0/flameshot-0.9.0-1.ubuntu-20.04.amd64.deb
sudo apt install ./flameshot-0.9.0-1.ubuntu-20.04.amd64.deb
# customize shotcut
#!/bin/bash
echo '############ 0.install node&npm ############'
wget -qO- https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs # node -v npm -v
sudo npm install cnpm -g --registry=https://r.npm.taobao.org
# sudo apt-get purge nodejs
# sudo apt-get autoremove
sudo rm -rf /opt/java
sudo mkdir -p /opt/java/jdk
sudo mkdir -p /opt/java/maven
sudo mkdir -p /opt/java/gradle
sudo mkdir -p /opt/java/maven-repository
echo '############ 1.install maven ############'
sudo cp ~/software/apache-mave* /opt/java/maven
cd /opt/java/maven
sudo tar -zxvf apache-mave*
sudo rm apache-maven-3.6.1-bin*
cd apache-maven*
cd conf
sudo mv settings.xml settings.xml.bak
sudo wget 'https://gitee.com/alice52_xz/codes/gkp1ytqi9xjz4h5c03vm726/raw?blob_name=settings.xml' -O settings.xml
echo '############ 2.install jdk ############'
sudo cp ~/software/jdk* /opt/java/jdk
cd /opt/java/jdk
sudo tar -zxvf jdk*
sudo rm jdk-8u221-linux*
echo '############ 3.install gradle ############'
sudo cp ~/software/gradle* /opt/java/gradle
cd /opt/java/gradle
sudo unzip gradle*
sudo rm gradle*.zip
echo '############ 4.install idea ############'
sudo cp ~/software/idea* /opt/java
cd /opt/java
sudo tar -zxvf idea*
sudo rm idea*.gz
sudo mv idea* idea
export JAVA_HOME=/opt/java/jdk/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export MAVEN_HOME=/opt/java/maven/apache-maven-3.6.1
export PATH=$MAVEN_HOME/bin:$PATH
export GRADLE_HOME=/opt/java/gradle/gradle-6.6.1
export PATH=$GRADLE_HOME/bin:$PATH
export JMETER=/opt/java/jmeter5.4
export PATH=$JMETER/bin:$PATH
sudo vim ~/.zshrc
# add env in last of file
source ~/.zshrc
sudo vim /etc/profile
# add env in last of file
source /etc/profile
mvn -version
gradle -version
java -version
javac -version
jmeter -v
.deb
for x64
sudo dpkg -i netease-cloud-music*
sudo apt install ./path.deb
sudo dpkg -r xxx
.
├── goland-2021-1
├── repo
│ └── protobuf
└── sdk
└── go
get source
wget https://storage.googleapis.com/golang/go1.13.4.linux-amd64.tar.gz
cd /opt/golang
# move to opt
sudo mv go1*.gz /opt/golang/sdk
sudo tar -xzf go1.13.4*.gz
source enable
export GOPATH=/opt/golang/repo # this dic will store third-party dependency
export GOROOT=/opt/golang/sdk /go # this do source code[sdk]
export PATH=$GOPATH/bin:$PATH:$GOROOT/bin # expoer path
# 1. enable ohmyzh
sudo vim ~/.zshrc # then add above export
source ~/.zshrc
# 2. enbale profile
sudo vim /etc/profile
# add env in last of file
source /etc/profile
application
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=IntelliJ Goland IDE
Icon=/opt/golang/goland-2021-1/bin/goland.svg
Exec="/opt/golang/goland-2021-1/bin/goland.sh" %f
Comment=The Smarter Way to Code
Categories=Application;Development;Goland;IDE
Terminal=false
cd /usr/share/applications
sudo vim jetbrains-golang.desktop
# fill in entry
permission issue
sudo chmod -R 757 /opt/golang/repo/
cd /opt/golang/sdk/plugins/protoc
sudo wget https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0/protoc-3.17.0-linux-x86_64.zip
sudo unzip protoc*.zip
sudo rm protoc*.zip
sudo rm protoc*.zip
sudo chmod -R 640 readme.txt
sudo chmod -R 755 bin
sudo chmod -R 755 include
cd ~
protoc --version
LTS 20.04
# 添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#添加清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse multiverse
LTS 18.04
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
#中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
#163源
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
#清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu focal stable
ctrl + alt + f1
to command modenvidia card
yum
vim
nvidia card driver
software
shortcut
sleep issue