24、环境变量
PATH 所用命令的路径所在地,用冒号分割
所有的命令都在这里面如果需要新建的命令生效需要在后面加入存新命令的路径地址
PATH="$PATH:/root" : 当前窗口有效
如果想要永久生效
修改/root/.bash_profile文件(当前用户生效,如果全局用户生效需要在/etc/profile /etc/bashrc 文件中配置如下),
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
使配置生效 source + 配置文件路径
搜索命令地址:
24.1、linux环境变量问题:
/etc/profile:
此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:
为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:
该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.
~/.bash_logout:
当每次退出系统(退出bash shell)时,执行该文件
24.2、环境变量的添加方法:
1、base,开机自动加载的,一直存在,会在使用时触发;
2、$PATH代表的默认全局环境变量=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
3、超级用户root:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
4、普通用户: /usr/local/bin:/bin:/usr/bin
5、/etc/profile :全局环境变量文件 /home/user_name/.bash_profile或者/root/.bash_profile:当前用户的环境变量(root依然可以使用)
6、 安装软件后可以在环境变量文件中export中声明必须加上export PATH=$PATH:/application/nginx/sbin/,也可以把安装的软件的执行文
件执行文件软连接到环境变量默认寻找的base目录中;
7、在环境变量里添加export a=/application,这声明的是变量 ,可以在命令行中使用$a直接使用,
而在 export PATH=$PATH:/application/nginx/bin/ 声明的变量是可以直接执行的变量
8、export PATH=$PATH 最重要
9、$(date)=`date`的形式是将命令当做变量使用
(1)列:
[root@m01 ~]# echo `date`
2018年 12月 26日 星期三 00:59:32 CST
[root@m01 ~]# echo $(date)
2018年 12月 26日 星期三 00:59:40 CST