当Linux命令不能正常使用时,请看这里灵丹妙药

想直接解决的请跳转到解决方法

原因

今天突然想写这个东西的原因,是因为我前面写的两篇博客jdk安装和zookeeper的伪分布式搭建,在这两篇博文中我们都涉及了到了一个很重要的东西,它就是PATH,相信看我博客的各位,对于这个东西应该都有所了解。
它的具体功能讲专业一点就是‘设备可执行文件的搜索路径’,讲通俗一点就是你在Linux中在哪都能用ls,vi,cd等命令的幕后工作者。
然而在我们平时学习和使用Linux系统的过程中不可避免的会与PATH打交道,配置环境变量,心思缜密,较为小心的人还好,应该不会出现什么问题。但是像我一样粗枝大叶的人,估计应该在配置完环境变量后遇到过这样
在这里插入图片描述
或者这样
在这里插入图片描述
又或者是这样呢
在这里插入图片描述
当很多人遇到最开始遇到这个问题时,估计是像这样的
当Linux命令不能正常使用时,请看这里灵丹妙药_第1张图片
然后开始疯狂的找原因,但是大部分人是找不到原因了,因为cat命令和vi命令已经没有办法像以前一样随心所欲的使用了,然后想要开始重启,结果发现连reboot命令都不好使了。此时一些朋友开始了自己的百度之旅,我曾经也是在百度上疯狂查找,但是本人水平有限,以及关键词的问题,这条路途有点坎坷,好在我有神奇的老师和同学,在他们的帮助下我感受到了人间的真爱,我也打算将真爱传播下去。

解决方法

方法总共有三种,我一个一个的讲解
1.第一种方式适用于,在机房,或者同学在身边刚好也在做Linux系统的情况下,将他的好的.bash_profile文件通过scp -r这条命令发送到你的/root目录下,覆盖你的原来.bash_profile文件,在能使用source命令的情况下,进行source .bash_profile,然后查看,如果不行,物理重启,保证绝对ok。此方法非常检验你的深厚同学情谊。
2.第二种方法,在讲这个方法之前,不知道各位有没有仔细观察过.bash_profile这个文件,它有很神奇的一条,就是它
在这里插入图片描述
是不是突然明白了什么呢,没错第二种解决方法就是直接通过PATH=$PATH:$HOME/bin给PATH赋予临时变量,只要你写了它,它就可以使用ls,vi了,然后修改你的.bash_profile的文件了,通过source命令使你改过的配置文件得以生效,这条命令简直是救命的灵丹妙药呀,居家旅行必备良品。
可直接复制

PAHT=$PATH:$HOME/bin

3.第二条命令虽然是灵丹妙药,但是你想不到吧,这种灵丹妙药我有两个,这第三种办法也是直接创建临时变量,所不同的是“PAHT=”后面所跟的东西而已,上面跟的是.bash_profile文件中的东西,这次我们追根溯源,我们直接寻找vi,cd等命令的源头,是不是一条极好的想法呢,那么这些命令来自哪里呢,如果有对Linux文件系统了解的朋友,估计已经想到了,没错就是在/usr/bin目录下,让我们来看看,这个地方到底藏了一些什么宝贝
当Linux命令不能正常使用时,请看这里灵丹妙药_第2张图片
当Linux命令不能正常使用时,请看这里灵丹妙药_第3张图片
各位是否在里面看见了自己常用的命令了呢,第三种方法就是这样的
在这里插入图片描述
剩下的步骤与第二种都是相同的,改变量,使变量生效
可复制

PATH=/usr/bin/

结语

希望这一篇博客可以在学习和工作中帮助到各位,至于为什么没有说生活中,正经人谁生活中用这个呀
当Linux命令不能正常使用时,请看这里灵丹妙药_第4张图片
有用点点关注哦

你可能感兴趣的:(linux,linux,服务器,centos,运维)