centos6.9配置环境变量时出错-导致linux命令不能用
2018-02-09 17:28
537 查看
centos6.9配置环境变量时出错-导致linux命令不能用
由于设置环境变量的时候忘了$path , 导致linux命令不能用(着急上火啊!!!):解决方法(感谢运维朋友的支持)
1> /bin/vi /etc/profile2> 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" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi esac } if [ -x /usr/bin/id ]; then if [ -z "$EUID" ]; then # ksh workaround EUID=`/usr/bin/id -u` UID=`/usr/bin/id -ru` fi USER="`/usr/bin/id -un`" LOGNAME=$USER MAIL="/var/spool/mail/$USER" fi # Path manipulation if [ "$EUID" = "0" ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin else pathmunge /usr/local/sbin after pathmunge /usr/sbin after pathmunge /sbin after fi HOSTNAME=`/bin/hostname 2>/dev/null` HISTSIZE=1000 if [ "$HISTCONTROL" = "ignorespace" ] ; then export HISTCONTROL=ignoreboth else export HISTCONTROL=ignoredups fi export 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`" ]; then umask 002 else umask 022 fi for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done unset 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.jar export 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:$PATH export HADOOP_HOME=/usr/local/hadoop/hadoop-2.6.0-cdh5.7.6 export PATH=${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:$PATH export HIVE_HOME=/usr/local/hadoop/hive-1.1.0-cdh5.7.6 export PATH=${HIVE_HOME}/bin:$PATH export SCALA_HOME=/usr/local/hadoop/scala-2.12.4 export PATH=${SCALA_HOME}/bin:$PATH export SPARK_HOME=/usr/local/hadoop/spark-1.6.0-cdh5.7.6 export PATH=${SPARK_HOME}/bin:${SPARK_HOME}/sbin:$PATH
相关文章推荐
- 【ARM-Linux开发】Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复
- Linux配置java环境变量不对,导致一些命令不能用解决方案
- Linux配置java环境变量出错直接导致命令无效
- LInux下环境变量配置错误导致不能登录的及命令失效解决方案
- linux下环境变量配置错误导致不能登录的及命令失效解决方案
- 关于 Linux 的配置文件 /etc/profile 路径出错后相关的命令失效解决方式(如:ls,vi不能用)
- 【工作中学到的小技巧】在/etc/profile中添加path后导致linux命令都不能用
- 关于 Linux 的配置文件 /etc/profile 路径出错后相关的命令失效解决方式(如:ls,vi不能用)
- Linux下修改了动态连接器导致系统命令不能使用怎么办
- linux 中环境变量配置错误导致部分命令不能使用包括vi
- LInux下环境变量配置错误导致不能登录的及命令失效解决方案
- linux修改profile文件出错后所有命令不能用
- linux中修改环境变量之后导致系统崩溃(用户所有命令不能使用)的解决办法
- 关于 Linux 的配置文件 /etc/profile 路径出错后相关的命令失效解决方式(如:ls,vi不能用)
- Linux(centos)不能使用FTP 命令 -bash: ftp: command not found
- libz.so.1文件丢失,同时导致yum和rpm命令不能使用的解决办法?
- Linux中SQLplus上下键不能显示历史命令的问题
- Python升级导致yum命令不能使用
- php web端不能调用shell_exec运行linux命令(unoconv为例)
- Linux 基本命令不能用的解决方法