本文主要是介绍centos6.9配置环境变量时出错-导致linux命令不能用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
centos6.9配置环境变量时出错-导致linux命令不能用
由于设置环境变量的时候忘了$path , 导致linux命令不能用(着急上火啊!!!):
解决方法(感谢运维朋友的支持)
1> /bin/vi /etc/profile
2> PATH=/sbin:/bin:/usr/sbin:/usr/bin
3> source /etc/profile
/etc/profile备份(以防万一以后再写错)
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.pathmunge () {case ":${PATH}:" in*:"$1":*);;*)if [ "$2" = "after" ] ; thenPATH=$PATH:$1elsePATH=$1:$PATHfiesac
}if [ -x /usr/bin/id ]; thenif [ -z "$EUID" ]; then# ksh workaroundEUID=`/usr/bin/id -u`UID=`/usr/bin/id -ru`fiUSER="`/usr/bin/id -un`"LOGNAME=$USERMAIL="/var/spool/mail/$USER"
fi# Path manipulation
if [ "$EUID" = "0" ]; thenpathmunge /sbinpathmunge /usr/sbinpathmunge /usr/local/sbin
elsepathmunge /usr/local/sbin afterpathmunge /usr/sbin afterpathmunge /sbin after
fiHOSTNAME=`/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; thenexport HISTCONTROL=ignoreboth
elseexport HISTCONTROL=ignoredups
fiexport PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; thenumask 002
elseumask 022
fifor i in /etc/profile.d/*.sh ; doif [ -r "$i" ]; thenif [ "${-#*i}" != "$-" ]; then. "$i"else. "$i" >/dev/null 2>&1fifi
doneunset i
unset -f pathmunge#export JAVA_HOME=/usr/local/hadoop/jdk1.8.0_161
#export PATH =${JAVA_HOME}/bin/:$PATH
#export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarexport JAVA_HOME=/usr/local/hadoop/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATHexport HADOOP_HOME=/usr/local/hadoop/hadoop-2.6.0-cdh5.7.6
export PATH=${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:$PATHexport HIVE_HOME=/usr/local/hadoop/hive-1.1.0-cdh5.7.6
export PATH=${HIVE_HOME}/bin:$PATHexport SCALA_HOME=/usr/local/hadoop/scala-2.12.4
export PATH=${SCALA_HOME}/bin:$PATHexport SPARK_HOME=/usr/local/hadoop/spark-1.6.0-cdh5.7.6
export PATH=${SPARK_HOME}/bin:${SPARK_HOME}/sbin:$PATH
这篇关于centos6.9配置环境变量时出错-导致linux命令不能用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!