跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
使用 HP-UX: HP 9000 计算机 > 第 3 章 使用 Shell

设置登录环境

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

 » 词汇表

 » 索引

登录时,shell 为用户自动定义唯一的工作环境,并对该环境进行维护直到用户注销。该环境将定义如身份、工作场所和正在运行的进程等特性。这些特性由指定的环境变量值定义。

shell 环境与办公环境相似。在办公室中,每个人所处环境的物理特性(如灯光和温度)相似。但在办公环境中又有许多因素是个人特有的,如日常工作和个人工作空间。因此,您的工作环境就有别于其他同事的工作环境,正如 shell 环境不同于其他环境。

登录程序

登录时,HP-UX 运行名为 login 的程序。此程序使用存储在 /etc/passwd 文件中的数据启动会话,此文件为每个系统用户生成一行信息。其中包括用户名、口令(以加密形式)、主目录和登录时运行的 shell。如果 /etc/passwd 未指定 shell,则选择 POSIX Shell (/usr/bin/sh)。

login 程序的功能如下:

  • 显示 Password:提示符(如有口令)。

  • 验证用户名和口令是否位于 /etc/passwd 文件中。

  • 将缺省值或用户定义的值指定给 shell 环境。

  • 开始执行 shell 进程。

环境变量

shell 环境定义了 HP-UX 与用户进行交互的方式。环境特性由包含名称和值的环境变量定义。例如,每个会话的起始目录为主目录;其环境变量是名为 HOME 的变量,并在登录过程中指定其值。在整个会话过程中,HOME 的值等同于 /home/terry

以下是一些在登录过程中设置的环境变量。注意,大部分变量都已在缺省的 .profile 文件中设置。

HOME

  • 定义用户的主目录;cd 命令的缺省目录(例如 /home/terry)。

  • 登录期间指定的缺省值。

LOGNAME

  • 包含用户名(例如 terry)。

  • 缺省值为 username

MAIL

  • 确定系统查找邮件的位置。基于用户名设置(例如 /var/mail/terry)。

  • 典型的缺省值为 /var/mail/username

PATH

  • 设置系统用于查找并执行命令的目录。

  • 典型的缺省值包括以下路径:

    /usr/bin:/usr/bin:/usr/contrib/bin:/usr/local/bin:/usr/lib

SHELL

  • 决定运行的 shell。设置用于用户登录的 /etc/passwd 文件项的最后一个字段。如果未定义此字段,将使用缺省值。

  • 典型的缺省值为 /usr/bin/sh

TERM

  • 指定准备输出的终端类型。

  • 典型的缺省值为 hp

TZ

  • 提供当前时区及其与格林威治标准时间的差值。缺省设置为山地标准时间;如果处于其他时区,系统管理员应更改此值。请使用脚本 /etc/profile 进行设置。

  • 典型的缺省值为 MST7MDT

EDITOR

  • 确定缺省的编辑器。

  • 典型的缺省值为 vi

DISPLAY

  • 指定窗口显示主机。请在远程系统上使用,以便在本地显示窗口。

  • 典型的缺省值为 DISPLAY=:0

打印版本
保密声明 使用本网站表示您同意其使用条件
© Hewlett-Packard Development Company, L.P.