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
更改为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 检测是否成功
5.Linux下各种环境变量的区别
1) /etc/environment:配置的是整个系统的环境变量
2)/etc/profile:配置所有用户的环境变量
3) ~/.profile:配置当前用户的环境变量,只对单一用户生效
需要注意的是,在/etc/environment 中不能包含命令,即直接通过VAR="..."的方式设置,不使用 export。而在/etc/profile中可以使用export来添加环境变量。