maven
下载
https://maven.apache.org/download.cgi
https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
解压
tar -zxvf apache-maven-3.8.6-bin.tar.gz -C /data/soft
配置环境变量
export MAVEN_HOME=/usr/local/apache-maven-3.8.6
export PATH=$PATH:$MAVEN_HOME/bin
#重新加载
source /etc/profile
## 添加软连接
```shell
ln -s /home/ganyingle/soft/apache-maven-3.8.6/bin/mvn /usr/bin/mvn
#验证 mvn -v
配置setting.xml
<localRepository>/data/repository</localRepository>
java
下载
https://jdk.java.net/archive/
https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
解压
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz -C /home/ganyingle/soft
配置环境变量
export JAVA_HOME=/home/ganyingle/soft/jdk-11.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#重新加载
source /etc/profile
添加软连接
ln -s /home/ganyingle/soft/jdk-11.0.1/bin/java /usr/bin/java
ln -s /home/ganyingle/soft/jdk-11.0.1/bin/jps /usr/bin/jps
查看目录大小
du -sh /home
#git
下载安装
https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.0.tar.gz
wget --no-check-certificate https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.0.tar.gz
wget --no-check-certificate -O git-2.39.0.tar.gz https://github.com/git/git/archive/v2.39.0.tar.gz
tar -zxvf git-2.39.0.tar.gz
#编译
cd git-2.39.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
#环境变量
echo "export PATH=$PATH:/usr/local/git/bin" >> ~/.bashrc
source ~/.bashrc
#查看版本
git --version
设置账号密码
git config --global user.name "ganyingle"
git config --global user.email ganyingle@kuaishou.com
#查看是否设置成功
git config user.name
git config user.email
git config --list --show-origin
设置中文
git config --global core.quotepath false # 显示 status 编码
git config --global gui.encoding utf-8 # 图形界面编码
git config --global i18n.commit.encoding utf-8 # 处理提交信息编码
git config --global i18n.logoutputencoding utf-8 # 输出 log 编码
export LESSCHARSET=utf-8 # 因为 git log 默认使用 less 分页,所以需要 bash 对 less 命令处理时使用 utf-8 编码
ssh
配置权限
vim /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PermitRootLogin yes
添加公钥
~/.ssh/authorized_keys
yum
镜像
#备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
#下载
#centos7
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#清除旧缓存
yum clean all
#运行yum makecache生成缓存
yum makecache
& yum -y update
命令
Linux系统下yum命令查看安装了哪些软件包:
$yum list installed //列出所有已安装的软件包
yum针对软件包操作常用命令:
1.使用YUM查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 Yum Repository 内的软件包
命令:yum list extras
6.列出所指定的软件包
命令:yum list
7.使用YUM获取软件包信息
命令:yum info
8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安装的软件包信息
命令:yum info installed
11.列出所有已安装但不在 Yum Repository 内的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides
#gcc
yum -y install centos-release-scl
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
scl enable devtoolset-8 bash
yum -y install devtoolset-9-toolchain
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
#长期使用
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
which gcc
gcc --version
PREVIOUSlinux 账户设置