`
wanglihu
  • 浏览: 908671 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

AIX系统的环境变量设置

阅读更多
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文件中只能给变量赋值,而其它三个文件可以使用语句。

分享到:
评论

相关推荐

    各操作系统JAVA安装配置参考

    2.1. WINDOWS环境的安装及环境变量设置 4 2.1.1. 详细的安装过程 4 2.1.2. JAVA环境变量的设置 7 2.1.3. 确认 10 3. UNIX系统 11 3.1. UNIX环境的安装及环境变量设置 11 3.1.1. 详细的安装过程 11 3.1.2. 环境变量的...

    AIX系统常用命令

    一. 目录和文件操作 二. 信息查看 三. FTP操作 四. 进程及sh 五. 打包与解包 六. 解压和压缩 七. oracle启动/关闭 八. 解锁ORACLE连接用户 九. 启动/关闭系统 十. Java环境变量配置

    AIX系统管理

    2.5 AIX系统中的DOS工具 19 2.6 AIX系统的用户界面 19 2.7 联机帮助 20 2.8 AIX的几个重要技术 20 2.8.1 LVM-Logical Volume Manager 20 2.8.2 JFS-Journal File System 20 2.8.3 系统管理接口工具(smit) 20 第 3 ...

    MQ for AIX

    中间件处于应用软件和系统软件之间,是一种以自己的复杂换取企业应用简单化的可复用的基础软件。在中间件产生以前,应用软件直接使用操作系统

    AIX5.3 安装oracle10gr2 rac

    2、 设置 ORACLE_BASE 和 ORACLE_HOME 环境变量:.profile 3、 创建挂载点 4、 配置 Shell 限制, 系统需求, 网络参数。 5、 配置 /etc/hosts 6、 配置 rcp 7、 配置裸设备 8、 安装前的检查 第 3 部分:安装软件 1...

    AIX上oracle备份策略(rman+crontab)

    UNIX(Linux) 上数据库oracle 的备份策略,使用rman恢复管理器进行增量备份,crontab添加任务计划。 把路径改一下,环境变量稍作修改就可应用到windows系统上。

    IBM AIX HACMP部署

    IBM AIX HACMP安装部署 第1章 小型机系统安装 1 1.1 启动服务器 1 1.2 选择安装控制台 1 ...6.1.2 环境变量设置 41 6.1.3 Oracle软件安装 42 6.1.4 建库 53 6.1.5 监听配置 59 6.1.6 备机上oracle安装配置 71

    AIX系统中删除指定目录、指定后缀、指定天数以前的历史文件

    命令: find /home/oracle/admin/zhjport/udump/ -name *.trc -mtime +30 -exec rm {} \; 如果要自动执行可以加入CRONTAB 本文出自 “麦地坞” 博客,请务必保留此出处 ...改下环境变量就可以了。 2、主要是在

    UNIX-IBMAIX5L参考-性能管理指南.chm

    个人从IBM网上整理后制作...环境变量 内核可调参数 网络可调参数 附录G. 测试实例方案 『改善 NFS 客户端大文件写的性能』 改善 Tivoli Storage Manager(TSM)备份性能 使用密码索引的简约化安全性子例程 附录H. 声明

    Unix基础培训

    这篇PPT文档,主要介绍Unix基础知识,包括VI编辑器的使用方法、crontab介绍,基础命令介绍、Shell脚本介绍、Unix系统环境变量设置、系统资源和系统监控、文件搜索、文件压缩与打包、FTP命令、AIX SMIT命令等内容!

    (重要)AIX command 使用总结.txt

    //AIX系统中如何限制用户所使用文件的大小(AIX小型机有大文件限制) >#smit chuser 在菜单上选择要控制的用户, 并修改下面两项: Soft FILE size [aaa] Hard FILE size [aaa] 则修改后用户的文件大小最大为aaa×...

    操作系统(内存管理)

    free:该函数获得指向由 malloc 分配的内存片段的指针,并将其释放,以便以后的程序或操作系统使用(实际上,一些 malloc 实现只能将内存归还给程序,而无法将内存归还给操作系统)。 物理内存和虚拟内存 要理解...

    ORACLE数据库 安装配置规范 (V2.0.1)

    5.1 软件安装路径及环境变量 19 5.2 数据库实例的命名规则 20 5.3 表空间设计 20 5.3.1 业务数据量的估算 20 5.3.2 表空间的使用规则 21 5.3.2.1 表空间的类型 21 5.3.2.2 表空间及其文件的命名规则 23 5.3.3 表空间...

    InstallAnywhere v5.5.1--专业、强大的安装工具

    ·设置Windows和UNIX环境下的系统环境变量 ·集成 Linux RPM ·Windows 卸载工具支持注册表的重新运行以及新增/移动程序 ·Magic FoldersTM:为桌面、系统、主页、性能、字体以及其他位置提供的专用文件夹 ...

    crontab用法详解

    如果希望添加、删除或编辑crontab文件中的条目,而EDITOR环境变量又设置为vi,那么就可以用vi来编辑crontab文件,相应的命令为: $ crontab -e 可以像使用vi编辑其他任何文件那样修改crontab文件并退出。 删除...

    嵌入式软件测试工具--LOGISCOPE

    LOGISCOPE 是一组嵌入式软件测试工具集。它贯穿于软件开发、代码评审、单元/集成测试、系统测试、以及软件维护阶段。它面向源代码进行工作。... 目标机环境:支持嵌入式实时操作系统VxWorks,PSOS,VRTX

    sysfunc:面向sysadmin的shell库

    在2.2.10版之前,该库已在Linux,Solaris,HP-UX和AIX上进行了测试。 实际上,它应该可以在任何Unix / Linux系统上运行。 2.2.11及更高版本仅在bash上进行了测试,因为我不再使用其他环境。 无论如何,仍然欢迎非...

Global site tag (gtag.js) - Google Analytics