[catalog]
1. UNIX 系统
2. LINUX 系统
3. AIX 系统
4. AIX 系统主要功能
5. ODM 库管理
6. SMIT 工具应用
【每日一面】BASH 和 DOS 之间的区别是什么?
1. UNIX 系统
UNIX 常见版本UNIX(小巧)系统的绝大部分程序是用C语言编程的,只有约占5%的程序用汇编语言编程。在结构上分为核心程序(kernel)和外围程序(shell)两部分,且两者有机结合成为一个整体,核心部分承担系统内部的各个模块的功能,用户通过外围程序使用计算机。是能达到大型主机可靠性要求的少数操作系统之一。
2. LINUX 系统
Linux 与 Unix 的区别LINUX(类UNIX系统)的设计思想受到了UNIX的很大影响,但是这种影响并不是技术上的,更多的是理念上的。Linux并没有使用UNIX的一行代码,是完全从头构建的操作系统。因此,Linux不是UNIX的衍生版,它是一个全新的操作系统。UNIX 系统大多是与硬件配套的,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;UNIX 是商业软件,而 Linux 是开源软件,免费公开源代码的。但由于 Linux 和 UNIX 有着千丝万缕的联系,所以人们把 Linux 叫做“类UNIX系统”
1.开源性
Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权。
2.跨平台性
Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。
3.可视化界面
Linux除了进行命令行操作,还有窗体管理系统;Unix只是命令行下的系统。
4.硬件环境
Linux操作系统对硬件的要求较低,安装方法更易掌握;Unix对硬件要求比较苛刻,安装难度较大。
5.用户群体
Linux的用户群体很广泛,个人和企业均可使用;Unix的用户群体比较窄,多是安全性要求高的大型企业使用,如银行、电信部门等,或者Unix硬件厂商使用,如Sun等。
3. AIX 系统
AIX(Advanced Interactive eXecutive)是一个多用户,多任务的先进交互运行系统,使用JFS文件系统(Journal File System) – 是一种字节级日志文件系统,通过记录文件结构而不是数据本身的变化来保证数据的完整性。异常死机后重启时,能够快速回退到正常状态,不用执行冗长的文件系统检查。AIX 5L 是AIX的当前使用版本,它支持IBM POWER 和Intel64位(IA-64)平台。“L” 指Linux affinity。
4. AIX 系统主要功能
模块化内核所谓模块化内核,指内核程序按照功能划分为模块,操作系统的内核本身也是一个可执行程序,用于处理底层的通信程序,驱动程序,设备状态等任务。非模块化系统的底层功能改变时需要对内核进行重新编译并重启系统后才生效;采用模块化,改变的部分只需在相应模块中进行重新编译,系统设备及参数的修改可以马上执行生效,用户不必退出,系统不需关机。动态调整内核
操作系统内部架构进行调整是一个非常复杂的过程,涉及共享内存程序段,系统可打开的文件数,用户可用的进程数,I/O缓冲区大小,用户参数设定等。每做一次设定,都需要经过五个过程:设定参数→编译内核→用户退出→系统关机→系统开机。采用动态调整,系统会自动执行调整,对于用户设定的参数,也是动态绑定的,用户无需退出,也不用重启系统。多线程内核(Mutil-Threading Kernel)
不只是应用程序,操作系统的核心程序也可以在多CPU中分散同时执行,多线程技术能够让应用程序真正做到分享多CPU,实现并行运算。若没有多线程内核,系统的并行运算还局限在进程级别,运行效率会低很多。高效率的输入/输出
采用内存直接映射技术,硬盘数据直接载入内存,相当于内存中有硬盘的映射区间,相比传统的“核心缓冲区”内存直接映射由硬件装置来完成映射功能,节省了CPU的运算时间,缓冲区大小可动态调整。使系统性能增加,内存需求减少。实时处理
传统的UNIX采用时间片分片的方式工作,对于实时性要求高的应用力不从心。AIX改善了这种方式,采用抢占式中断的方式工作,提供优先权的设定纳秒级的分片计时器实现精确中断。即优先权较高的应用程序可以直接获得CPU的执行权,不需要等当前正在执行的程序完全结束后才执行。逻辑卷管理(Logic Volume Manager)
硬盘空间分配弹性化,允许非连续,跨硬盘分配空间。同时在操作系统级别提供RAID磁盘技术,增强了系统性能和可靠度。镜像技术
可以为一个存储快提供多份拷贝,可选顺序(Sequential)和并行(Parallel)两种存取方式。在数据损坏时,能够从备份中自动恢复,增强了系统的可靠性。条块化技术(Striping)
允许多个硬盘横向划分成条块,文件按顺序分割放置在逻辑的条块上,这样做允许多个硬盘上的数据块并发操作,提高系统性能。系统管理
系统的日常管理包括:打印机、终端及其他设备、备份/恢复、用户及安全管理、软件安装与维护、通信应用程序等。AIX将系统的配置信息统一放在ODM数据库中,并使用系统管理界面工具SMIT来管理。在线帮助查询
提供Docserach功能,支持使用Web浏览器,在线查询和浏览系统文档以获取帮助,保留文本界面,兼容UNIX。
5. ODM 库管理
ODM 对象数据ODM 文件ODM(Object Data Manager)对象数据管理是一个采用面向对象的方法来管理系统数据的工具集(提供一些基本命令来保存系统配置信息),通过它将系统配置信息保存到指定的二进制的文件中。构成 ODM 的基本组件是对象类和对象。要管理对象类和对象,必须使用 ODM 命令和 ODM 的 C 语言函数库。利用这些接口程序为数据存储和管理创建对象类和对象。
Pd*文件:系统预定义的 objects,不能被修改,在 AIX 系统安装的时候被创建的。
Cu*文件:是用户自定义的 objects,可以被修改。ODM 命令
语法规则:odmcommand -[argdesc] [arguments]
6. SMIT 工具应用
SMIT 提示符SMIT 快捷键SMIT(System Management Interface Tool)系统管理界面工具是一种交互式的应用管理程序,主要功能是简化IBM AIX系统管理中各方面的工作。通常采用层次的方式对屏幕进行逻辑分组,可以使用与各种功能相关联的快捷路径直接转到相关的屏幕。SMIT中最重要的特性之一是可以准确地查看它在执行相关命令之前或之后执行了哪些命令。
Fnum等同于Esc+numSMIT 常用快捷路径SMIT 命令参数SMIT 日志文件smit.script文件
主要功能是记录所有通过SMIT菜单执行的AIX命令,在 SMIT 会话中出现的所有错误也会被记录。该文件存放的位置为:当前用户的根目录下,一般使用root登录,看到的菜单为/。smit.log文件
日志型文件,其功能是记录系统所访问的菜单、对话内容、所执行的命令及输出结果。smit.transaction文件
记录所有通过SMIT菜单执行的AIX命令及其命令的说明。
【每日一面】
BASH 和 DOS 之间的区别是什么?
BASH(Bourne-Again Shell)伯恩再生壳程序可以在UNIX、GNU/Linux和Win下(cygwin bash shell)工作,支持正则表达式,命令区分大小写,/是目录分隔符,\是转义字符。
DOS(Disk Operating System)磁盘操作系统DOS只能在Win/DOS系统中工作,不支持正则表达式,DOS命令不区分大小写,/是命令参数分隔符,\是目录分隔符。
InputFile 格式:
classname:
key1:value1
key2:value2
key3:value3
classname2:
key1:value1
key2:value2
key3:value3 ↩︎ -o ObjectClass:指定要修改的对象类;
-q Criteria:指定对象类中选择对象的标准,若不指定,更改所有项。 ↩︎ -c:只创建空的对象类,不生成C语言.c和.h文件;
-h:不创建空的对象类,只生成C语言.c和.h文件;
-p:对 ClassDescriptionFile 文件运行C语言预处理器。 ↩︎ RnuMode=1:在输出窗口中单击 Done 时,退出 msmit;
RnuMode=2:在当前对话框中单击 OK 时,退出 msmit ,退出时显示对话框选项;
RnuMode=3:默认运行 msmit ,显示对话框选项;
RnuMode=4:在当前对话框中单击 OK 时,退出 msmit ,退出时显示命令。 ↩︎
如果觉得《【零基础小白的华丽蜕变】AIX 操作系统 + ODM 库 + SMIT 工具》对你有帮助,请点赞、收藏,并留下你的观点哦!