Linux踩坑记录

本文用于记录在学习使用Linux的过程中所遇到的问题以及解决办法,不断更新中,如有失效求留言。

1.安装anaconda后终端出现   conda: 未找到命令

我安装的是anaconda3-5.2.0

解决办法:

修改环境变量

sudo vim ~/.bashrc

在最后加上,注意后面的路径是自己的实际安装路径

export PATH=/path_to_anaconda/anaconda3/bin:$PATH

之后重启环境变量使更改生效

source ~/.bashrc

2.python 版本选择或更改默认版本

deepin15下的python版本默认为2.7,但系统中2.7与3.6都有,通过如下命令查看系统内的python版本安装情况

cd /usr/bin/
ls -l | grep python

如下图,可以看到当前python版本链接的是python2.7

Linux踩坑记录

更改为python3.6通过以下两条命令即可。

sudo rm -rf python
sudo ln -s /usr/bin/python3 /usr/bin/python

3.安装.tar.gz包以及设置快捷方式

通常.tar包解压后有两种情况:

(1)没有install.sh(类似负责安装软件的文件)的:此时解压出来的文件夹即为该软件的文件,不能删掉,所以最好mv到一个固定的位置,或在解压时直接指定位置即文件安装位置

tar -xzvf xxx.tar.gz -C /path/to/

,之后只需要设置快捷方式即可。

(2)如果解压后文件里有安装文件,(.sh),就需要通过该.sh文件安装,进入该文件夹

首先赋予可执行权限

sudo chmod +x xxx.sh

然后在执行该文件

sudo ./xxx.sh

4. jdk安装

大多linux发行版可能没有自带jdk,需要手动安装

(1)检测并删除openjdk. 如果系统内置了openjdk ,首先删除

dpkg -l | grep openjdk
sudo apt remove openjdk*

(2)下载JDK

(3)新建java安装位置,如

sudo mkdir /usr/java

(4)将下载的jdk压缩文件解压到/usr/java,并重命名为jdk

sudo tar -xzf jdk-8u201-linux-x64.tar.gz -C /usr/java/

sudo mv /usr/java/jdk1.8.0_201 /usr/java/jdk

(5)环境变量配置,vim /etc/profile 打开文件

export JAVA_HOME=/usr/java/jdk

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

注意,JAVA_HOME为你解压的文件夹路径保存退出。使配置生效

source /etc/profile

java -version 检测是否成功

Linux踩坑记录

5.Linux下各种环境变量的区别

1) /etc/environment:配置的是整个系统的环境变量

2)/etc/profile:配置所有用户的环境变量

3) ~/.profile:配置当前用户的环境变量,只对单一用户生效

需要注意的是,在/etc/environment 中不能包含命令,即直接通过VAR="..."的方式设置,不使用 export。而在/etc/profile中可以使用export来添加环境变量。