0.预备知识
0.1 解压缩
0.1.1 tar
- 将文件打包:
tar -cvf log.tar log.txt #仅打包,不压缩
tar -zcvf log.tar.gz log.txt #以gzip压缩,最常见
tar -jcvf log.tar.bz2 log.txt #以bzip2压缩
- 解压缩:
tar -xvf /opt/soft/test/log.tar
tar -zxvf /opt/soft/test/log.tar.gz -C ~/Desktop/ #最常见
-zxvf根据gzip是否压缩而选用,-C解压到指定文件夹
0.1.2 zip
- 打包:
zip -r test.zip dirname/
- 解压缩:
unzip test.zip -d dirname
0.2 软连接
类似于Windows下的快捷方式,“链接文件”可以指向“源文件”
ln -s 源文件 链接文件
1. 安装开发环境
1.1 Java JDK
- 下载:
https://www.oracle.com/java/technologies/downloads/
- 解压缩:
tar -zxvf jdk-11.0.15_linux-x64_bin.tar.gz
- 配置环境变量:
使用root,利用文本编辑器vim或者gedit(记事本),打开/etc/profile:
sudo gedit /etc/profile
在文件末尾添加如下内容,记得将JAVA_HOME修改为刚才解压缩的jdk文件夹:
export JAVA_HOME=/usr/local/jdk-11.0.1 #修改为刚才解压缩的jdk文件夹
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 最后重启Linux,或者执行命令:
source /etc/profile
- 测试:
java -version
【注】类似于jdk这种,以bin文件夹作为软件环境,都可以使用环境变量的方式,将bin文件夹添加到$PATH环境变量。假设目标执行文件位于/XXX/XXX/bin,在/etc/profile文件末尾添加:
export PATH=/XXX/XXX/bin:$PATH
例如:
export PATH=/root/anaconda3/bin:$PATH
- 然后重启Linux,或者执行命令:
source /etc/profile
1.2 python
Linux基本上都自带python,但是只能使用python3命令,因此可以新建软连接名为python,指向python3命令:
sudo ln -s /usr/bin/python3 /usr/bin/python
1.3 gcc、g++
这俩基本上自带,不需要另外安装。
2. 配置国内软件镜像
2.1 apt
- 一键替换为USTC镜像:
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list
- 更新软件源:
sudo apt update
- 测试一下:
sudo apt install cowsay
cowsay "hello"
2.2 pip
- 在安装库包时,加上清华镜像源:
pip install XXXX包 -i https://pypi.tuna.tsinghua.edu.cn/simple
2.3 npm
- 一键设置国内镜像源:
npm config set registry http://mirrors.cloud.tencent.com/npm/
2.4 golang
- 一键设置国内镜像源:
go env -w GOPROXY=https://goproxy.cn,direct
3. 其他命令
3.1 查看磁盘
df -h
3.2 查看端口占用
- 例如查看8250端口:
lsof -i tcp:8250
3.3 后台执行命令
nohup 应用程序名 &