linux环境变量的设置

本文详细介绍了Linux环境下系统级和用户级环境变量的设置方法及作用范围。覆盖了各种Shell(如Bourne、Korn、C、Z、BASH、TC)的初始化文件,并解释了如何在SUSE系统中配置环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1          linux环境变量

1.1         初始化文件

当用户登陆到系统,他们的登陆SHELL会检查和执行2个不同类型的初始化文件。第一个文件控制的是系统的大环境。第二个文件控制的是用户的工作环境。

1.1.1          系统大环境初始化文件

2个主要的系统初始化文件叫做/etc/profile/etc/.login

B shellK shell执行/etc/profile文件;C shell使用/etc/.login文件

1.1.2          用户初始化文件:

用户初始化文件定位于每个用户的home目录

用户初始化文件的主要工作是定义特有的用户工作环境,包括诸如用户搜索路径,环境变量和窗口环境。文件的所有者或者root可以改变或者定制这些文件的内容

6shell的初始化文件:

shell类别      系统大环境初始化文件    用户初始化文件       shell路径

Bourne          /etc/profile             $HOME/.profile         /bin/sh

Korn            /etc/profile             $HOME/.profile         /bin/ksh

C               /etc/.login              $HOME/.cshrc          /bin/csh

Z               /etc/zshenv             $HOME/.zshenv         /bin/zsh

                /etc/zprofile             $HOME/.zprofile    

                /etc/zshrc               $HOME/.zlogin    

                /etc/zlogin     

BASH            /etc/profile             $HOME/.bash_profile    /bin/bash

                                       $HOME/.bash_login

                                       $HOME/.profile

TC              /etc/csh.cshrc            $HOME/.tcshrc        /bin/tcsh

                /etc/csh.login             $HOME/.cshrc

 

 

1.2         设置suse环境变量

suse中有如下几个文件可以设置环境变量

1.         /etc/profile:在登录时,

操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。

2.         ~/.profile .bash_profile等文件

每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

3.         /etc/bashrc:

为每一个运行bash shell的用户执行此文件.bash shell被打开时,该文件被读取.

4.         ~/.bashrc

该文件包含专用于你的bash shellbash信息,当登录时以及每次打开新的shell,该该文件被读取。

5.         通过set export等命令

 

 

 

shell环境变量的设置

获取本地化的一些信息: locale

LC_ALL=C 设置语言环境变量,简单地理解为设置语言为英文

 

 

1.3         当前shell环境变量的设置

方法1. 每次Export, 或者setenv  CLASSPATH=%CLASSPATHclasspath;

其中classpath是你要新增加的环境变量

方法2. 编辑登陆脚本。 cshtcsh ~/.login bashksh  ~/.profile

编辑好后,输入命令 source  profile

 

1.4         清除环境变量

unset 变量名

unsetenv 变量名

 

1.5         显示所有的环境变量

env  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值