Ibm Aix Smitty

smitty 命令

Reference:
http://study.chyangwa.com/IT/AIX/aixcmds5/smitty.htm

提供“基于 Curses”的文本界面来执行系统管理。

语法

smitty [ -C ] [ -D ] [ -f ] [ -h ] [ -l File ] [ -o PathName ] [ -s File ] [ -t ] [ -v ] [ [ -m | -n | -d ] FastPath ] [ -X ] [ -x ]

描述

smitty 命令调用“系统管理界面工具”(SMIT)。SMIT 是设计用来简化系统管理任务的交互式界面应用程序。smitty 命令显示了导致交互式对话的菜单层次结构。SMIT 构建并运行用户指定的命令。由于 SMIT 运行命令,您必须有权限执行 SMIT 运行的命令。

注:
smitty 命令和 smit -C 一样。

SMIT 创建两个文件:smit.script 文件和 smit.log 文件。调用带有 -s PathName 标志的 smitty 命令会把 smit.script 文件保存在 PathName 参数指定的文件中。如果没有指定 -s 标志,则把脚本信息保存在 $HOME/smit.script 文件中。调用带有 -l PathName 标志的 smitty 命令会把 smit.log 文件保存在 PathName 参数指定的文件中。如果没有指定 -l 标志,则把日志信息记录在 $HOME/smit.log 文件中。您必须对您要求写入 smit 文件的目录具有写权限,否则不会创建 smit.script 文件和 smit.log 文件。SMIT 不覆盖 smit.log 文件或 smit.script 文件。可能时会附加文件。

smit.script 文件自动记录命令和命令使用的标志及参数。smit.script 文件可作为一个可执行 shell 脚本使用以复制系统配置。SMIT 创建 smit.log 文件,它包含可由程序员用来扩展 SMIT 系统所使用的附加的详细信息。-D、-l、-t 以及 -v 标志会影响 smit.log 文件。

如果您未使用 FastPath 参数,则 smitty 命令将您置于菜单结构的顶级。要进入低级菜单,请使用 FastPath 参数。SMIT 运行的所有命令都可以用做 FastPaths。当您熟悉命令时,FastPath 参数能帮助您。例如,您可以输入:smitty chuser 直接进入您能改变用户特征的对话框。要学习有关 FastPaths 的更多信息, 参阅《AIX 5L V5.2 安全指南》中的『设置和维护角色』。

SMIT 需要访问下列文件:

sm_menu_opt SMIT 数据库
sm_name_hdr SMIT 数据库
sm_cmd_hdr SMIT 数据库
sm_cmd_opt SMIT 数据库
smit.log SMIT 日志文件
smit.script SMIT 脚本文件
/usr/lpp/msg/…/smit.cat 消息目录

注:如果这些文件中的任何一个损坏,或者存在一个崩溃的 NFS 服务器上,SMIT 不能响应。

标志

-C 使用“基于 Curses”的文本界面启动 SMIT。它是 smitty 命令的缺省值。
-D 设置调试模式;设置 -t 与 -v 标志。
-d FastPath 标识 FastPath 是对话框的名称。
-f 允许 SMIT 的标准输入和输出可以被重定向。
-h 显示命令用法的消息。
-l File 重新把 smit.log 文件定向为指定的 File。
-m FastPath 标识 FastPath 是菜单的名称。
-n FastPath 标识 FastPath 是选择程序的名称。
-o PathName 为 SMIT 对象指定备用库的目录 PathName。缺省目录是 /etc/objrepos 。
-s File 把 smit.script 文件重定向到指定的 File 中。
-t 把详细跟踪信息记录在 smit.log 文件中。
-v 记录 SMIT 运行的中间和目标任务命令的命令字符串,同时也把输出记录在 smit.log 文件中。
-x 不运行任何 command_to_execute,但是仍然为以后的执行记录它们。
-X 不运行任何 command_to_discover、command_to_list、command_to classify 或 command_to_execute。

示例

要在总体系统管理分层中显示主菜单,输入:
smitty
要更改用户的特征,输入:
smitty chuser
chuser 命令是 FastPath 参数的一个示例。 smit 命令和 FastPath 参数 chuser 让您直接进入对话框,Change User Attributes,指导您完成更改用户的特征。

为了复制配置,将 smit.script 文件变为可执行,输入:
chmod +x smit.script
然后,要复制您的配置,输入:

smit.script
在配置命令中编辑 smit.script 文件可以创建微小的变动,或仅仅使用命令的子集。应该重新命名或复制 smit.script 文件以防止 SMIT 修改它。

注:SMIT 在 Korn shell( /usr/bin/ksh)下运行命令。smit.script 文件中的一些命令字符串可能需要该环境才能正确运行。
文件

/usr/bin/smitty 包含 smitty 命令。
/etc/objrepos 为 SMIT 数据库指定缺省目录。
smit.log 用时间戳记指定您的会话的详细信息。
smit.script 用时间戳记仅仅指定 SMIT 运行目标任务命令。
相关信息

chmod 命令。

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices - System Management Interface Tool(SMIT)。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs - System Management Interface Tool(SMIT)Overview for Programming。