关于zsh踩过的坑

​ 当时自己不知情稀里糊涂的从bash切换到了zsh还不自知,其它都还好。就是没次执行sql命令的时候都告诉我sql command not found,然后把/usr/local/mysql/bin添加到环境变量PATH中。然后sql就好用了。然后关掉终端重新打开,发现sql又not found了。。。。。

​ 这时我才意识到,我原来这两个月一直用的是zsh。。。我这反射弧也没谁了~

​ 只要你确定命令存在却找不到,解决这类问题共需要三步:

步骤一:检查是否添加到环境变量中,如果没有,请添加到环境变量,具体流程就是在家目录下(~)的.bash_profile文件下添加:

PATH=对应命令的路径:$JAVA_HOME/bin:$PATH:	//假如有Java环境的话,加$JAVA_HOME/bin
export PATH

步骤二:让.bash_profile文件生效

source ~/.bash_profile

步骤三:若这时命令好使,但是重启终端发现命令又not found了,这时需要检查你用的是不是不是bash,如果时zsh的话,则需要在~/.zshrc文件最后增加一行:

source ~/.bash_profile

​ 最后附上bash和zsh切换的命令:

chsh -s /bin/bash	//切换到bash
chsh -s /bin/zsh	//切换到zsh

​ 如果输入密码后提示no change made,那么命令前加上sudo获取临时管理员权限

转载请注明出处!!!

如果有写的不对或者不全面的地方 可通过主页的联系方式进行指正,谢谢

你可能感兴趣的:(收藏,Linux)