AIX 读取 profile 的机制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AIX 读取 profile 的机制

简介 AIX 读取 profile 的机制在我们的工作中,经常会重复的敲击和记忆一样的命令,特别是那些冗长的路径。如果我们了解了 AIX 读取 profile 的机制,我们就可以提前设置我们的工作环境,给我们的日常工作带来极大的便利,提高我们的工作效率。首先,我们要了解 shell 在登录的过程中是如何读取环境变量的。这样,我们可以在读取环境变量之前,设置我们想要的工作环境,让我们在工作中的效率更高。不需要每时每刻都要去记忆敲击一大堆带有冗长路径的命令。好吧,就让我们开始吧。在 AIX 系统启动以后,如果我们登录系统并且登录用户的默认 shell 是 Korn Shell 的话,shell 会读取以前设置的初始化文件来设置登录用户的环境。用户环境的定义是通过设置环境变量来实现的。当登录操作系统时,shell 先执行 /etc/environment,后执行 /etc/profile 的。/etc/environment 是设置整个系统的环境,而 /etc/profile 是设置所有用户的环境,/etc/environment 与登录用户无关,/etc/profile 与用户相关。登录时,这两个文件运行完毕后 , 系统会接着检查在登录用户的 home 目录下是否有 .profile 文件,如果 “.profile” 文件存在 , 就执行它。“.profile”文件还会指出是否还有一个环境文件。如果有环境文件 (.env 或者 .kshrc) 存在 , 系统会运行这个文件 , 并设置登录用户的环境。注意:“/etc/environment”,“/etc/profile”,“.profile”是在登录时执行一次。“.env”文件是我们每次打开一个新的终端的时候都会执行的。介绍 profile 的组成接下来,我们来了解一下 profile 相关文件的具体信息。/etc/profile  用户在登录时 ,AIX 定制用户环境时使用的第一个文件就是 /etc/profile。这个文件保存着全系统范围内的缺省变量,比如 Export 变量 , 文件创建的掩码 , 终端类型等。Root 用户为所有用户配置“.profile”文件 , 只有 Root 可以更改这个文件。/etc/environment在登录时 AIX 使用的第二个文件是 /etc/environment。/etc/environment 文件包含所有进程的基本环境变量。下面是构成基本环境的变量 :   HOME: 用户登录的或 HOME 全路径 , 登录程序从 /etc/passwd 文件中读取并设置它。   LANG:语言环境   NLSPATH:消息目录的全路径。   LOCPATH:国际语言支持系统表格的全路径   PATH:搜寻命令的目录   TZ:时区信息 ,IBM 到现在还得用 TAIST ——台北时区   .profile   AIX 在登录时用到的第三个文件是 .profile 文件。 .profile 文件位于用户的 home 目录 , 它允许用户定制自己的个人的工作环境。大多数情况下,我们都需要使用这个文件来定制自己的工作环境。  在 LOGNAME 和 HOME 变量被加入到环境中后 ,$HOME/.profile 文件中的内容就会被执行。“.profile”文件中含有你个人的设置,如果和 /etc/profile 中的设置相冲突,就会覆盖 /etc/profile 文件中的相矛盾的变量。.env  如果你在 .profile 文件中有如下内容 :ENV=$HOME/.env, AIX 在用户登录时使用的第四个文件是“.env”文件。“.env”文件中含有你个人的设置,如果和 /etc/profile 中的设置相冲突,就会覆盖 /etc/profile 文件中的相矛盾的变量。注意:$HOME/.env 文件名可以任意 , 但在 $HOME/.profile 中要有相应的声明:export ENV=$HOME/.envName$HOME/.env 文件每当一个子 shell 被开启都会被执行 , 所以可以在这里定义在 vi 中开启的子 shell 中也可以使用的别名。这四个定制环境的文件中 ,/etc/environment 文件中只能给变量赋值 , 而其它三个文件可以使用语句。回页首举例,通过实例讲述如何修改 profile 来实现下列功能下面我们通过实际的事例来体会一下如何给我们的工作带来便利吧。通过使用 ARROW Keys 如何重新取得历史命令很多时候我们希望在 AIX 下,按下 ARROW Keys(就是小键盘上的上下左右键), 可以让我们重新取得留在历史列表中的命令,就想我们在 Linux 系统里面习惯的那样。但是 AIX 在默认状态下,并不是那

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档