概要文件

当您登录到操作系统时,Shell 使用两种类型的概要文件。

Shell 会评估文件中包含的命令然后运行这些命令以设置系统环境。 这两种文件具有类似的功能,唯一的区别是:/etc/profile 文件控制系统上所有用户的概要文件变量,而 .profile 文件使您能够定制您自己的环境。

提供以下概要文件和系统环境信息:

/etc/profile 文件

操作系统在登录时使用的第一个文件为 /etc/profile 文件。 该文件将控制系统范围缺省变量,例如:

  • 导出变量
  • 文件创建掩码(umask)
  • 终端类型
  • 新邮件到达时作为指示的邮件消息。

系统管理员为系统上的所有用户配置 profile 文件。 只有系统管理员可以更改此文件。

.profile 文件

操作系统在登录时使用的第二个文件是 .profile 文件。 .profile 文件存在于您的主($HOME)目录中,且将使您能够定制您个人的工作环境。 .profile 文件还将覆盖 /etc/profile 文件中设置的命令和变量。 由于 .profile 文件处于隐藏状态,请使用 ls -a 命令列出该文件。 使用 .profile 文件控制以下缺省值:

  • 要打开的 Shell
  • 提示符外观
  • 环境变量(例如,搜索路径变量)
  • 键盘声音

以下示例显示了典型的 .profile 文件:

PATH=/usr/bin:/etc:/home/bin1:/usr/lpp/tps4.0/user:/home/gsc/bin::
epath=/home/gsc/e3:
export PATH epath
csh

此示例定义了两个路径(PATHepath),然后导出了这两个路径并打开了 C Shell(csh)。

还可以使用 .profile 文件(如果此文件不存在,那么 .profile 文件)来确定登录 Shell 程序变量。 您还可以定制其他 Shell 环境。 例如,使用 .chsrc.kshrc 文件分别定制 C Shell 和 Korn Shell 程序(在启动这两种类型的 Shell 之后)。