Linux环境变量和符号链接

  首先,楼主声明一下,环境变量和符号链接没有任何瓜葛,望读者不要误会。但是这里楼主将它们写到一起,有一定的考虑,请耐心看完。对于没有使用过linux系统的用户来说,有很多术语和功能都很陌生,看完本文或许能找到熟悉的感觉,如:环境变量、符号链接。

环境变量

  环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。在Windows系统中,可以通过环境变量设置程序执行路径。
  Linux是一个多用户的操作系统,每个用户都有一个专用的运行环境,用户可以根据自己的需要或喜好,对自己的运行环境进行定制,换言之,就是设置专用的系统环境变量。Linux系统中,通过设置环境变量,系统可以从设置的变量值中找到对应的目录及可执行文件。当你确认安装了xxx可执行文件,却无法在其他目录执行xxx时,你就可以通过设置环境变量来解决。

设置环境变量
  1. 临时性设置环境变量
    # export PATH=$PATH:/usr/local/php/bin
    ** 注: ** 重启终端失效

  2. 永久性修改环境变量
    一、设置系统环境变量
    # vim /etc/profile 添加 export PATH=$PATH:/usr/local/php/bin
    二、设置用户环境变量
    # vim ~/.profile 添加 export PATH=$PATH:/usr/local/php/bin

查看环境变量
  1. 显示单个环境变量
    # echo $XXXX 或 env | grep XXXX
  2. 显示所有环境变量
    # env 或 export

**注: ** 关于环境变量更多信息参见:http://os.51cto.com/art/201108/285338.htm

符号链接

  符号链接也称软链接,当然有软链接,肯定也有硬链接。软链接是一类特殊的文件,这个文件包含了另一个文件的路径名(绝对路径或者相对路径)。说的更直白一点,Linux符号链接其实就是Windows的快捷方式。

创建符号链接
# ln -s /usr/local/php56/bin/php /usr/sbin/php5.6
查看符号链接
# ll /usr/sbin/php5.6
lrwxrwxrwx 1 root root 24 6月   7 14:27 /usr/sbin/php5.6 -> /usr/local/php56/bin/php```

讲到这里,看官你肯定已经知道设置环境变量和创建符号链接共同的作用了。如果你再遇到 ``-bash: XXX: command not found ``这样的提示,你就可以通过设置环境变量或创建符号链接来解决了。

你可能感兴趣的:(Linux环境变量和符号链接)