AIX系统的环境变量设置
用户环境的定义是通过设置环境变量来实现的。AIX系统主要使用两大类profile文件来定义用户环境。一类是用来为所有用户定制环境,另一类是为个人定义自己的环境。
登录时,shell首先执行/etc/profile文件中的命令,然后运行/etc/environment文件中的命令来设置你的AIX系统环境。这两个文件运行完毕后,系统会接着检查在登录用户的home目录下是否有.profile文件,如果.porfile文件存在,就运行它。 .profile文件还会指出是否还有一个环境文件。如果还有环境文件(通常叫.env或者.kshrc)存在,AIX系统会运行这个文件,并设置你的环境变量。
具体说明:
/etc/profile文件
用户在登录时,操作系统定制用户环境时使用的第一个文件就是/etc/profile。这个文件控制着全系统范围内的缺省变量,如Export变量,文件创建的掩码,终端类型,以及新邮件到达时的提示信息等等。AIX系统管理员为所有用户配置porfile文件,只有系统管理员可以更改这个文件。
/etc/environment文件
在登录时AIX系统使用的第二个文件是/etc/environment。/etc/environment文件包含为所有进程所配置基本环境的变量。当一个新进程开始时,exec子程序生成一个形为Name=Value的字符串数组。这个字符串数组被称为环境,每一个被定义名字被称作环境变量或者 shell变量。exec子程序允许整个环境一次设置完成。
当你登录时,AIX系统在读取你自己的profile前,设置环境文件的环境变量。下面是构成基本环境的变量:
HOME:用户登录的或HOME全路径,登录程序从/etc/passwd文件中读取并设置它。
LANG:语言环境
NLSPATH:消息目录的全路径。
LOCPATH:国际语言支持AIX系统表格的全路径
PATH:搜寻命令的目录
TZ:时区信息
【注意】/etc/environment文件中不能包含命令
.profile文件
AIX系统在登录时用到的第三个文件是.profile文件。 .profile文件位于用户的home目录,它允许用户定制自己的个人的工作环境。
在登录程序将LOGNAME和HOME变量添加到环境中后,$HOME/.profile文件中的命令就会被执行,.porfile文件中含有你个人的设置会忽略/etc/profile文件中的相矛盾的变量。
一般用.profile来控制下面的缺省值:打开的shell,命令行提示符,键盘的声音。
.env文件
如果你在.profile文件中有如下内容:ENV=$HOME/.env,AIX系统在用户登录时使用的第四个文件是.env文件。.env文件允许用户定制自己的个人的工作环境。文件中含有的你个人的环境变量会忽略/etc/environment文件中的相矛盾的变量。
【注意】/etc/profile,/etc/environment和.profile文件只在登录时运行一次。但是.env文件却在每一次打开一个新shell或一个窗口时都被执行。
【TIP】$HOME/.env文件名可以任意,但在$HOME/.profile中要有相应的声明:export ENV=$HOME/.NewName
【TIP】$HOME/.env文件每当一个子shell被开启都会被执行,所以可以在这里定义在vi中开启的子shell中也可以使用的别名。
【注意】这四个定制环境的文件中,/etc/enviroment文件中只能给变量赋值,而其它三个文件可以使用语句。
分享到:
相关推荐
5. **安装前准备**:在安装Oracle前,需要进行一系列的预安装步骤,包括设置环境变量(如ORACLE_HOME, PATH, LD_LIBRARY_PATH等)、创建数据库用户(如oracle)、规划文件系统布局(如数据文件、日志文件、控制文件...
AIX系统常用命令为AIX操作系统的管理和维护提供了基本的命令集,涵盖了目录和文件操作、信息查看、FTP操作、进程及shell、打包与解包、解压和压缩、oracle启动/关闭、解锁ORACLE连接用户、启动/关闭系统、Java环境...
安装方法是通过CD-ROM驱动器加载第一张AIX系统盘,然后使用`smitty install_all`命令,指定软件来源为 `/dev/cd0`,并选择要安装的软件包列表。安装完成后,不要忘记使用`F10`退出。 接着,系统补丁的安装至关重要...
AIX系统创建用户是指在AIX操作系统环境下创建一个完整的用户,包括创建用户账户、设置密码、配置环境变量、创建数据库、配置监控文件、指定数据库包含的头文件、扩展数据库日志文件个数、恢复系统参数表、清理文件...
1. **AIX 系统环境**:已安装并配置好 AIX 操作系统。 2. **磁盘空间**:根据描述中的提示,安装 WebSphere 需要至少 1.2GB 的可用空间。 3. **端口检查**:使用 `netstat -an` 命令检查系统中是否已占用 2809, 8880...
`TMOUT`变量是一个环境变量,用于设置自动断开时间。当用户长时间不活动时,系统将自动断开用户的连接。该变量的值表示自动断开时间,以秒为单位。 例如,`TMOUT=3600`表示自动断开时间为1小时。 AIX连接时间设置 ...
### AIX系统中WebSphere的安装与站点发布详解 #### 引言 在现代企业级应用环境中,IBM WebSphere作为一款高性能的应用服务器,其在AIX操作系统下的部署和管理成为IT技术人员关注的重点。本文旨在详细介绍如何在AIX...
#### 五、设置权限与环境变量 - 为解压后的`subversion`目录设置所有权:`# chown -R root:system /opt/subversion/`。 - 在AIX的`profile`文件中添加`LIBPATH=/opt/subversion/lib`,以便系统能正确识别SVN的相关库...
在AIX系统上安装BIEE 11G是一项复杂的任务,需要对AIX系统管理、Oracle客户端配置以及BIEE本身有深入理解。确保遵循官方文档和最佳实践,以保证安装的成功和系统的稳定运行。在安装过程中遇到问题时,查阅IBM和...
本文将深入解析在AIX系统环境下,如何通过设置特定环境变量来有效收集Heapdump和JavaCore,以及相关的重要操作步骤,以供WebSphere应用服务器(WAS)的管理员或开发者参考。 ### AIX系统下收集Heapdump和JavaCore的...
- **环境变量设置**:修改`/home/oracle/.profile`文件,添加必要的环境变量如`umask`, `ORACLE_BASE`, `ORACLE_HOME`等,并使设置生效。 - **Oracle Universal Installer**:确保本地机器可以显示Oracle Universal ...
- 配置LC_ALL环境变量,安装必要的语言包以支持中文显示。 18. **访问控制列表(ACL)**: - AIX的ACL提供更细粒度的文件权限管理,超越了传统的用户/组权限。 19. **AIX经验分享**: - 包括故障排查、性能优化...
- `/etc/inittab`中的环境变量仅引用`/etc/environment`文件中的设置,不会引用其他文件如`/etc/profile`或用户家目录中的`.profile`。 5. **磁带机操作**: - 常见的磁带机命令包括`tctl fs f1`、`tctl bs f1`等...
5. 更新环境变量,使系统能找到新安装的GCC:`echo 'export PATH=$PATH:/usr/local/gcc-7.3.0/bin' >> ~/.bash_profile`。 至于Bash,虽然AIX默认可能不包含bash,但可以通过安装OpenSSH服务器来获取,因为OpenSSH...
为了更好地管理 Oracle 数据库的安装和运行,需要创建相应的目录结构并设置用户的环境变量。 **创建逻辑卷** - 创建一个新的逻辑卷用于安装 Oracle 数据库,可以通过 `smit mklv` 命令来实现。 - 删除逻辑卷则使用 ...
4. **检查环境变量**:可以使用`echo $ORACLE_HOME`等命令验证环境变量是否设置正确。 #### 四、验证与测试 完成上述步骤后,可以通过以下几种方式验证Oracle 10g是否成功安装并配置: 1. **连接数据库**:使用...
### AIX系统环境配置 AIX是IBM开发的一种Unix操作系统,广泛应用于大型机和工作站上。在进行AIX的深入学习时,了解其系统环境配置至关重要。这包括了系统级别的环境变量设置,如`LANG`、`NLS_LANG`等,这些变量定义...
本文旨在详细介绍如何在 IBM AIX 6.1 操作系统环境中进行 Java JRE 和 SDK 的安装及卸载,并对相关的环境变量配置方法进行了详尽的说明,帮助用户在该平台上顺利搭建起 Java 开发与运行环境。 #### 二、准备工作 ...
SHELL是AIX的重要组成部分,学习SHELL的基本语法和操作,如通配符、环境变量、输入输出重定向等,是提升系统管理效率的关键。vi编辑器的使用则是高级操作的必备技能,包括文本输入、删除、更改、查找替换等功能,让...
4. 配置环境变量,如`JAVA_HOME`, `PATH`和`CLASSPATH`,以指向新安装的JDK和JRE。 5. 验证安装是否成功,可以通过运行`java -version`命令查看JDK的版本信息。 在AIX环境下,使用JDK1.8 64位,开发者可以编写符合...