zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux环境变量说明与配置(一)

Linux配置 说明 环境变量
2023-09-27 14:25:58 时间
相关的配置文件说明

 /etc/profile

   范围 对所有用户生效    作用


     a.定义USER变量

     b.定义LOGNAME变量

     c.定义MAIL变量

     d.定义PATH变量

     e.定义HOSTNAME变量

     f.定义HISTSIZE变量

     g.定义umask值

     i.调用/etc/profile.d/*.sh文件


 /etc/profile.d/*.sh

   范围 对所有用户生效    说明 这是一族sh文件 没个都会被调用


   例如

   

~/.bash_profile


     作用 调用/etc/sysconfg/i18n设置语言环境


~/.bash_profile


   范围 用户自己的家目录 对自己生效    作用


     a.调用 ~/.bashrc文件

     b.在PATH变量后加入了 :$HOME/bin 这个目录


~/.bashrc


   范围 用户自己的家目录 对自己生效    作用:


     a.定义alias别名

     b.调用/etc/bashrc


/etc/bashrc


范围 对所有用户生效 作用:


     a.定义PS1变量(登录以后的提示符样式)

     b.如果是无密码登录 则

       定义umask值

       定义PATH变量

       调用/etc/profile.d/*.sh文件




退出相关的配置文件


~/.bash_logout


   范围 用户自己的家目录 对自己生效    作用

     a.默认是空的 什么都没有

     b.可以自己实现在退出的时候要干什么



修改配置文件后 使其生效的方法

 a.重新登录

 b.使用命令

   source 配置文件 或 . 配置文件

 c.可以认为 . 是 source 命令的缩写


Linux环境变量配置


在自定义安装软件的时候 经常需要配置环境变量 下面列举出各种对环境变量的配置方法。


下面所有例子的环境说明如下


系统 Ubuntu 14.0用户名 uusama需要配置MySQL环境变量路径 /home/uusama/mysql/bin


Linux读取环境变量


读取环境变量的方法


export命令显示当前系统定义的所有环境变量

echo $PATH命令输出当前的PATH环境变量的值

这两个命令执行的效果如下


uusama ubuntu:~$ export

declare -x HOME /home/uusama 

declare -x LANG en_US.UTF-8 

declare -x LANGUAGE en_US: 

declare -x LESSCLOSE /usr/bin/lesspipe %s %s 

declare -x LESSOPEN | /usr/bin/lesspipe %s 

declare -x LOGNAME uusama 

declare -x MAIL /var/mail/uusama 

declare -x PATH /home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 

declare -x SSH_TTY /dev/pts/0 

declare -x TERM xterm 

declare -x USER uusama 

uusama ubuntu:~$ echo $PATH

/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


其中PATH变量定义了运行命令的查找路径 以冒号:分割不同的路径 使用export定义的时候可加双引号也可不加。



阿里云服务器操作系统可以修改吗?Windows和Linux系统互换限制说明 阿里云服务器操作系统选择后还可以更改吗?可以的,重装操作系统是免费的,但是需要注意中国大陆地域可以随意更换,中国香港、新加坡等非中国大陆地域的云服务器不支持Windows和Linux操作系统之间变换
Lansonli CSDN大数据领域博客专家,华为云享专家、阿里云专家博主、腾云先锋(TDP)核心成员、51CTO专家博主,全网六万多粉丝,知名互联网公司大数据高级开发工程师