
OS:AIX 53
SSH: openssl-0981302tarZ + openssh_54p1tarz
openssl下载路径:
openssh下载路径:
步骤:
1、上传openssl-0981302tarZ + openssh_54p1tarz到目标服务器上,解压两个软件包
解压方法:
#方法一
uncompress openssl-0981302tarZ
tar -xvf openssl-0981302tar
#方法二
zcat openssl-0981302tarZ | tar -xvf -
bash-32# ls
opensslbase openssllicense opensslmanen_US
2、使用smit命令安装openssl
bash-32# smit installp
---->Install Software
---->INPUT device / directory for software 输入[] #注意那个"",表示安装路径在当前目录,然后Enter
----> [F4] #列出安装路径下要安装软件清单,ESC+7分别选中3个软件,Enter确认后返回上个界面
---->ACCEPT new license agreements 用tab键选yes,如果不选择会安装失败并提示opensslbase需要license
执行完上述命令后,两次Enter后就会自动安装所选择的软件
验证openssl是否安装成功
bash-32# lslpp -l |grep openssl 出现下面信息说明openssl安装成功
opensslbase 0981302 COMMITTED Open Secure Socket Layer
openssllicense 0981302 COMMITTED Open Secure Socket License
opensslmanen_US 0981302 COMMITTED Open Secure Socket Layer
opensslbase 0981302 COMMITTED Open Secure Socket Layer
3、安装openssh,步骤和安装openssl一样
bash-32# smit installp
#基本上和安装SSL一样。
#如果不成功的话,先安装opensshlicense再安装别的。
验证openssh是否安装成功:
bash-32# lslpp -l |grep openssh
opensshbaseclient 5406101 COMMITTED Open Secure Shell Commands
opensshbaseserver 5406101 COMMITTED Open Secure Shell Server
opensshlicense 5406101 COMMITTED Open Secure Shell License
opensshmanen_US 5406101 COMMITTED Open Secure Shell
opensshmsgen_US 5406101 COMMITTED Open Secure Shell Messages -
opensshbaseclient 5406101 COMMITTED Open Secure Shell Commands
opensshbaseserver 5406101 COMMITTED Open Secure Shell Server
4、手动启动sshd,查看sshd状态(正常情况下,安装完成后,系统自动启动sshd)
如果需要手动启停sshd,则:
#startsrc -s sshd
#stopsrc -s sshd
查看sshd状态用下面命令
# lssrc -s sshd
Subsystem Group PID Status
sshd ssh 6684742 active
或者
bash-32# ps -ef |grep ssh
root 2748580 2560114 0 19:23:27 pts/0 0:00 grep ssh
root 2781204 319720 0 19:23:14 - 0:00 /usr/sbin/sshd
停用telnet/ftp
stopsrc –t telnet
stopsrc –t ftp
启用telnet/ftp
startsrc –t telnet
startsrc –t ftp
附录:
openssl+openssh的安装成功的版本配合:
1、openssl98410tarZ
openssh-45p1-r2tarZ 由于上传限制分成了2个包
2、需要如下四个包
一个ssh包:
openssh_43p2_53tarZ
三个ssl包:
openssl-doc-097g-1aix51ppcrpm
openssl-devel-097g-1aix51ppcrpm
openssl-097g-1aix51ppcrpm
3、openssl098602tarZ + openssh-47_new5302tarz
4、openssl0981100tarZ + openssh_52p1_aix53tarZAIX 全名为(Advanced Interactive Executive),它是IBM 公司的UNIX *** 作系统,整个系统的设计从网络、主机硬件系统,到 *** 作系统完全遵守开放系统的原则。
下面对AIX 作以介绍。
RS/6000 采用IBM 的UNIX *** 作系统-AIX作为其 *** 作系统。这是一个目前 *** 作系统界最成功,应用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITICAL)。
AIX 包含了许多IBM 大型机传统受欢迎的特征,如系统完整性,系统可管理性和系统可用性。
在 AIX *** 作系统上,有许多的数据库和开发工具,用户除了选用已有的应用软件外,还可以根据各自的需要进行开发。
此外,在AIX 之上,有一组功能强,使用方便的系统管理工具。对于异种平台互存,互 *** 作有很成熟的解决方案。
由于该 UNIX 的先进的内核技术和最好的开放性,因此,虽然RS/6000从宣布到今天只有短短的5 年多的时间,它已在各行各业有了广泛的运用,并在1993和1994年连续二年在MIDRANGE商用 UNIX 领域处于第一位。
RISC SYSTEM/6000的 *** 作系统是AIX ,它是性能卓越的、开放的UNIX,汇集了多年来计算机界在UNIX上的研究成果,以IBM 在计算机体系结构、 *** 作系统方面40多年极其丰富的经验。最大限度的使用RISC技术,安装了象AIX 这样的具备工业界实力的UNIX *** 作系统。
它既可连接SAA 体系结构,又能与非IBM 系统的网络相连,因此,可以和多数专业银行现有的系统实现互连,这对今后业务系统拓展将带来极大的灵活性,并降低投资。
AIX 遵循一系列的国际标准:
IEEE POSIX10041-1990
X/OPEN 移植指南ISSUE3的基本级(XPG3)
AES/OS REVISION A (OSF/1 LEVEL 2 资格)
FIPS 151-1
AIX的编译器: XLC、C++(可选)、FORTRAN(可选)、PASCAL(可选)、COBOL(可选)
ADA 的编译器已达到XPG3“成员”级的认可。
AIX 支持多用户、多任务。
AIX有一些其它特性包括:
AIX 提供了3 种SHELL :SYSTEM V的KORN、BOURNE SHELL和43BSDC SHELL作为可选择的UNIX系统界面;
安全设施满足TCB (Trusted Computing Base)的C2级;实时处理能力,这对于“面向交易”的应用至关重要(如零售业和银行等),它使RS/6000 获得极高的响应和吞吐量;
虚拟存储管理,当需要时,可将一些不常用的模块转送至外存,提高内存的可利用性。
先进的文件系统,使得系统管理更加有效,并提高了数据可靠性以及完整性。
能兼容DOS 应用程序和数据。
InfoExplorer,快速信息超文本索引系统- 不仅包括文字,而且对包含声音、图像的索引系统,这是个联机的文件接口。包括全部的超文本的索引和查找,以及面向任务和坐标的多重导引和索引系统。这个文字及图形索引系统以一个灵活的、基于任务的方式去使用详细资料及培训资料。
高级系统管理工具(SMIT,System Management Interface Tool)。提供一级菜单驱动程序,诸如完成软件的安装与设置、设备的设置及管理、问题的测定、存贮管理等。可以自动地进行I/O 设备设置,ASCII 终端也可充当系统控制台。在LAN 上可以进行远程系统的安装。
性能特点
AIX 5L 是AIX的当前使用版本,它支持IBM POWER 和Intel 64位(IA-64)平台。“L” 指Linux affinity
虚拟服务器
通过在AIX 5L V52中引入动态逻辑分区(DLPAR),IBM为基于POWER4的p系列系统提供了高级的灵活性和可扩展性功能。
LPAR功能使得在一个单一p系列服务器上运行AIX 5L和Linux的多个独立 *** 作系统映像成为可能。逻辑分区不需要与系统的组建模块(资源集合)的物理边界相一致。LPAR允许客户以更小的粒度从整个可用资源池中选择组件,从而能够增加运行的灵活性。一个p系列分区所要求的最少资源包括一个处理器、256MB内存以及一个I/O适配器。
利用DLPAR,客户可以"在一个服务器的内部创建多个虚拟服务器",并能够从活动分区中动态地添加和删除处理器、物理内存和I/O插槽-每个分区都与其它分区相隔离,而且每个分区都运行自己的AIX 5L V52 *** 作系统;添加和删除 *** 作都是在分区环境的内部进行,而且不要求重新执行系统引导。客户可以将系统资源分配给应用程序最需要的地方,在根据不断变化的系统优先级和资源需求进行调整的同时,能够将多个分区上的负载整合到一个单一服务器上。此外,客户在完成这些工作的同时,能够将运行、服务和支持水平保持在所要求的级别上。
运行效率和容量规划
为提供更高的灵活性、可扩展性和可用性,AIX 5L V52在p650, p670和p690系统上推出了动态随需应变容量升级(CUoD)功能。
CUoD允许客户在进行系统安装时安装比初始需要数量更多的处理器,保持这些处理器(处于休眠状态)直至业务的增长要求将其激活。CUoD选项将为系统管理员提供一个用于激活更多处理器的加密密钥,可以在不中断系统运行的情况下将新激活的处理器动态分配给各个分区。
CUoD提高了系统可用性。当一个处理器的出错频率到达一个错误阀值(尽管发生这种情况的可能性很小),AIX 5L V52将以透明的方式激活一个可用的CUoD处理器并使用它来替换故障处理器-直至客户准备好修复计划为止。此外,即使是单处理器分区也可以支持这一被称为动态处理器备用(Dynamic Processor Sparing)的功能,这一功能允许系统在保持处理能力不变的情况下继续运行,能够保证系统的性能和可用性不会受到影响。
集群管理
为实现快速同步和协调响应,集群环境要求节点之间能够进行全面的协作。AIX 5L使用基于AIX 5L的Linux软件和IBM集群系统管理器(CSM)支持和优化集群服务器的管理。CSM为指定p系列和IBM eServer x系列服务器的安装、配置、维护和更新提供了一个单一的控制点。基于AIX 5L的CSM以安装选项和单独许可产品的形式,包括在AIX 5L V52基本安装介质之中。
高可靠性
利用自身的软件,HACMP可以实现 双机切换,确保高稳定性的实现。
Linux亲和性
AIX 5L与Linux之间的亲和性可以帮助以速度更快、成本更低的方式实现跨AIX和Linux平台的多平台集成解决方案。对于很多在Linux上开发或为Linux开发的应用,只需对源代码进行一次简单的重编译,它们就可以在AIX 5L上运行。IBM免费为客户提供一个用于Linux应用的AIX工具箱,该工具箱由一组多个Linux版本中常见的开放源代码和GNU软件组成。因为这些应用运行在AIX上,所以公司可以将Linux的灵活性与AIX的高级功能结合在一起-这些高级功能包括先进的负载管理、完善的系统管理工具以及可扩展性和安全性功能。
安全性
通过C2级认证的AIX 5L提供并全面使用了强大的行业标准安全技术和目录技术。AIX 5L V52包括和扩展了这些技术,它提供了对可拔插身份验证模块(PAM)、基于用户的PKI证书、企业身份映射(EIM)、BIND V9、SNMP V3、移动IPv6、无限访问协议(WAP)v11、OpenSSH v34的集成支持,并支持新的基于AES(Rijndael)、SEAL、Mars、Twofish和其它算法的加密解密库。此外,AIX 5L V52继续支持IBM网络身份验证服务器(NAS)、IBM目录服务器v41和ICSA认证IPsec/安全组网功能。AIX 5L V52提供的Java安全技术包括JAAS、JCE/JCE、JSSE、JGSS和J-PKI。
AIX(Advanced Interactive eXecutive)是 IBM开发的一套 UNIX *** 作系统。而 AIX 命令是对AIX系统进行管理和 *** 作的命令。下面就让我给大家分享一些aix的常用命令和进阶命令吧。
aix常用命令查看 交换区信息:
lsps -a 显示 交换区的分布信息
lsps -s 显示 交换区的使用信息
slibclean 清除处理程序遗留的旧分页信息
smit mkps 建立交换区空间信息
swapon -a 启动所有的分页空间
/etc/swapspaces 存放分页空间表格信息
显示卷信息:
lsvg 显示卷的名称
lsvg -l rootvg 显示rootvg卷的详细信息
mount卷的方法:
varyonvg datavg 加载datavg卷
mount /dev/data1 加载datavg下的一个data1卷
mount光盘
mount -rv cdrfs /dev/cd0 /cdrom
裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行
smit快速路径名称:(smit:图形方式,smitty:字符方式)
dev 设备管理
diag 诊断
jfs 定期档案管理系统
lvm 逻辑卷册系统管理员管理
nfs NFS管理
sinstallp 软件安装及维护
spooler 列印队列管理
system 系统管理
tcpip TCP/IP管理
USER 使用者管理
clstart,clstop:启动和停止cluster
lssrc -g cluser:查看cluser的状态
查看已安装的软件信息:
ls -aF /usr/lpp (lpp:Licensed Program Products)
查看安装媒体内容:
installp -q -d /dev/cdrom -l
查看 *** 作系统补丁
instfix -a
查看 错误日志信息:
errpt -a
有关TCP/IP的命令
网路卡:
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径
smit mkinet,ppp:slip与ppp快速路径
ifconfig:config界面
位址:
/etc/hosts 静态 主机表
/etc/resolvconf 位址解析的名称 服务器
/etc/namedboot 名称 服务器架构
/etc/named c a 根名称 服务器快取 (去掉空格)
/etc/nameddata 位址列表
/etc/namedrev 反转指标列表
nslookup 查询名称 服务器资讯
网络 路由:
route 管理路由
netstat -rn 列出定义的 路由
routed 路由(daekmin rip)
gated 路由(daekmin rip、egp、hello)
/etc/gateways 已知网关
/etc/networks 已知网路
服务:
/etc/services
/etc/inetdconf
TCP/IP群组子系统:
/etc/rcn e t (去掉空格)
startsrc -g tcpip 启动全部的tcpip子系统
startsrc -s inetd 启动主要internet
除错:
iptrace 启动封包追踪
ipreport 追踪结果格式化输出
netstat 网络统计
ping 检查是否可以到达
查看HACMP,外部硬盘信息:
lscfg -v
lsdev -Cc adapter
对等机器信息:
/etc/rhosts
/etc/hostsequiv
/etc/hosts
查看内存
/etc/lsattr -El mem0
显示以 KB 为单位的实际内存
bootinfo -r
或
lsattr -El sys0 -a realmem
查看SWAP空间
lsps -l
查看 *** 作系统文件系统
lslpp -l [fileset_name]
查看系统内核,进程,硬盘等性能前几位
topas
要显示 内核启用的是 32 位还是 64 位:
bootinfo -K
显示硬件 32 位还是 64 位:
bootinfo -y
显示系统上的处理器数量
lscfg | grep proc
显示系统上的硬盘数量,可输入以下命令:
lspv
系统的详细配置
lscfg
axi进阶命令如何知道自己在运行单处理器还是多处理器 内核
/unix 是指向已启动 内核的 符号链接。要了解正在运行什么内核模式,可输入 ls -l /unix 并查看 /unix 链接到什么文件。下面是 ls -l /unix 命令的三种可能输出及其对应的 内核:
/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel
/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel
从一种内核模式更改为另一种内核模式
在安装过程期间,会缺省启用一种适合该 AIX 版本和 *** 作中的硬件的 内核。让我们使用前一个问题中的方法并假设启用了 32 位 内核。我们还假设您希望在 64 位内核模式下启动。这可以通过按 顺序执行以下命令来实现:
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/hdiskxx
shutdown -r
/dev/hdiskxx 目录是启动逻辑卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可运行以下命令:
lslv -m hd5
在 裸设备上安装oracle系统:
修改 裸设备的权限,如裸设备名为system01,安装 数据库用户为oracle
chown oracle:dba /dev/system01
chown oracle:dba /dev/rsystem01
在使用文件时必须用rsystem01
启动时自动加载文件系统信息:
需要加载的信息存放在/etc/filesystems
mount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统
显示已加载的文件系统及状态: df -v,mount
如何知道我的 计算机是否基于 CHRP
运行 prtconf 命令。如果是 CHRP 计算机,则字符串 chrp 会出现在 Model Architecture 行上。
系统中的设备属性值是什么
要列出磁带设备 rmt0 的当前属性值,可输入以下命令:
lsattr -l rmt0 -E
要列出磁带设备 rmt0 的缺省属性值,可输入以下命令:
lsattr -l rmt0 -D
要列出 TTY 设备 tty0 的可能登录属性值,可输入以下命令:
lsattr -l tty0 -a login -R
要显示系统级别的属性,可输入以下命令:
lsattr -E -l sys0
列出有关特定物理卷的信息
举例来说,若要了解有关 hdisk1 的详细信息,可运行如下命令:
lspv hdisk1
获得系统的详细配置
输入以下命令:
lscfg
下列选项可以提供特定的信息:
-p 显示特定于平台的设备信息。该标志适用于 AIX 421 或更高版本。
-v 显示在自定义 VPD 对象类中找到的重要产品数据库(Vital Product Database,VPD)。
例如,要显示有关磁带驱动器 rmt0 的详细信息,可输入以下命令:
lscfg -vl rmt0
通过运行 prtconf 命令也可以获得非常类似的信息。
如何确定芯片类型、系统名称、节点名称、型号,等等
uname 命令可以提供关于系统的详细信息。
uname -p 显示系统的芯片类型。例如,PowerPC。
uname -r 显示 *** 作系统的版本号。
uname -s 显示系统名称。例如,AIX。
uname -n 显示节点名称。
uname -a 显示系统名称、节点名称、版本、 计算机 ID。
uname -M 显示系统型号名称。例如,IBM, 9114-275。
uname -v 显示 *** 作系统版本。
uname -m 显示运行系统的硬件的 计算机 ID 编号。
uname -u 显示系统 ID 编号。
AIX
我的系统上在运行什么 AIX 主要版本、次要版本和维护级
输入以下命令之一:
oslevel -r
lslpp -h bosrte
观察进程内存使用情况:
ps aux 观察参数%mem:内存使用百分比 RSS:实际使用内存
vmstat free的单位为块,缺省值为4096bytst
创建raw设备时选择的类型:
raw_lv
裸设备的备份
dd if=/dev/raw1 of=/dev/rmt0 bs=16k
AIX系统所需要补丁
IX72696,IX85104,IX81863,IX87313,IX89087,IX89522,IY02407,IY03412,IY05995,IY07276,IY01050
# lspv 列出设备名称
hdisk0 0006fa7f212ee586 rootvg
hdisk1 0006fa7f7dc2b8a8 oradata
如想删除设备,则用rmdev -dl hdisk1
smit ssaraid(首先创建RAID阵列)
再创建VG smit vg
然后在VG中创建lv(也即 裸设备)
此时便可以创建数据库了,或者可以在此时创建FS: smit fs
创建文件系统
以下命令将在卷组 testvg 中创建一个大小为 10MB、安装点为 /fs1 的 jfs 文件系统:
crfs -v jfs -g testvg -a size=10M -m /fs1
安装所有缺省文件系统(/etc/filesystems 文件中标记有 mount=true 属性的所有标准文件系统)
以下命令将安装所有此类文件系统:
mount {-a|all}
显示已安装的文件系统
输入以下命令可以显示有关所有当前已安装的文件系统的信息:
mount
卸载文件系统
输入以下命令可以卸载 /test 文件系统:
umount /test
删除文件系统
输入以下命令可以删除 /test 文件系统:
rmfs /test
对文件系统进行碎片整理
可以使用 defragfs 命令来改善或报告文件系统中的连续空间状态。例如,若要对文件系统 /home 进行碎片整理,可以使用以下命令:
defragfs /home
更改文件系统的大小
若要将 /usr 文件系统的大小增加 1000000 个 512 字节的块,可输入以下命令:
chfs -a size=+1000000 /usr
#lscfg –v (显示所有已安装的系统资源)
#lsattr –E -l sys0 (显示系统初始参数设置)
#lsdev –CH(显示 系统资源状态)
#df –k (文件系统使用情况)
#
#bootinfo -y *** 作系统环境(位数)
#bootinfo -m 硬件环境
更改每个VG中LV的个数 默认值=vg size/pp
#chvg -t
#chlv -x number
'lsps -a' Lists the status of defined paging spaces
'lslpp -h' Used to determine the version of AIX you are running as well as the version of ALL Licensed Program Products
'lsattr -E -lsys0' Useful in determining how much real memory resides on the system
'lsdev -C' Used to determine what devices are defined to the system
'ps av' Gives a ballpark estimate of the percentage of cpu and memory utilized by each process currently running
'vmstat 3 20' Useful for determining how much paging activity is taking place on the system Also gives useful cpu usage info
'iostat 3 20' Useful in determining disk utilization for each hard drive
验证文件集是否有必需的先决条件和是否已完全安装
要显示需要安装或纠正哪些文件集,可输入以下命令:
lppchk -v
如何获得符号表示中的 loader 节头和符号条目的转储
输入以下命令:
dump -Htv
确定已分配和使用的分页空间量
输入以下命令:
lsps -a
增加分页空间
可以使用 chps -s 命令来动态增加分页空间的大小。例如,如果希望将 hd6 的大小增加 3 个 逻辑分区,您可以执行以下命令:
chps -s 3 hd6
减少分页空间
可以使用 chps -d 命令来动态减少分页空间的大小。例如,如果希望将 hd6 的大小减少四个 逻辑分区,您可以执行以下命令:
chps -d 4 hd6
备份裸设备
#dd if=/dev/raw_divice of=/dev/rmt01 bs=256k
从磁带还原裸设备
#dd if=/dev/rmt01 of=/dev/raw_device count=63 seek=1 skip=1 bs=4k
#mt -f /dev/rmt01 bsf 1
#dd if=/dev/rmt01 of=/dev/raw_device seek=1 skip=1 bs=256k
#dd if=/dev/rsystem of=/dev/rsystem_bak bs=8192
如何知道我的系统是否能够使用 同步多线程(Simultaneous Multi-threading,SMT)
如果您的系统是运行 AIX 5L Version 53 的基于 POWER5 的系统,则它就能使用 SMT。
如何知道我的系统是否启用了 SMT
如果不带任何选项运行 smtctl 命令,它将告诉您是否启用了 SMT。
32 位 内核是否支持 SMT
是的,32 位和 64 位 内核都支持 SMT。
如何启用或禁用 SMT
可以通过运行 smtctl 命令来启用或禁用 SMT。下面是该命令的语法:
smtctl [ -m off | on [ -w boot | now]]
怎样镜像rootvg
现举例如下:
1 添加新硬盘到rootvg
#extendvg rootvg hdisk1
2 镜像rootvg
#mirrorvg -c 2 rootvg hdisk1
3 重新生成 boot image
#bosboot -ad /dev/hdisk0
4 更新bootlist
#bootlist -m normal hdisk0 hdisk1 cd0
5 重起系统
#shutdown –Fr
网络
如何显示或设置网络参数值
no 命令设置或显示网络优化参数的当前或下一次启动时的值。
如何获得我 计算机的 IP 地址
输入以下命令之一:
ifconfig -a
或
host Fully_Qualified_Host_Name
例如,输入 主机 cyclopaustin ibmc o m。
如何确定 服务器上的网络接口
以下两个命令中的任何一个都将显示网络接口:
lsdev -Cc if
或
ifconfig -a
若要获得有关某个特定网络接口(例如,tr0)的信息,可以运行以下命令:
ifconfig tr0
如何激活网络接口
若要激活网络接口 tr0,可以运行以下命令:
ifconfig tr0 up
如何禁用网络接口
举例来说,若要禁用网络接口 tr0,可以运行以下命令:
ifconfig tr0 down
系统备份
用以下菜单命令形成可启动磁带,用于系统恢复。
# smit mksysb
#lsattr -E -l sys0 (显示系统初始参数设置)
#lsdev -CH(显示 系统资源状态)
cplv的用法:fs的拷贝
如在lv00中有文件系统/dev/lv00,mount点/testfs
cplv -v vgname -y newly oldlv(此命令自动创建newlv)
删去oldlv
修改/etc/filesystems下/testfs,将dev定为/dev/newlv
fsck /testfs
mount /testfs 则原文件系统的内容都能访问
禁止终端上的中断键(CTRL+C)
在很多应用系统中,系统管理员希望普通用户只运行自己的应用程序,不能进入系统的shell提示符下,但缺省情况下当用户在 终端上按CTRL+C键时就会退到系统提示符下。由于用户终端一般没有固定的端口号,为了禁止使用中断键,可采取下面办法:
(1)如果使用ksh, 可在$HOME/profile中第一行加入如下内容:
trap "echo 'Abnormal operation'; exit" 123915
(2)如果使用csh(ksh亦可),可用如下命令:
% stty intr ^!
如果恢复正常情况,键入下列命令:
% stty intr ^c
在shell中不 回显(echo) 字符
在实际应用中,一般当我们在键盘上键入口令时不希望将其显示在 屏幕上,为此可采用下面的两种办法:
·使用 stty 命令
stty -echo # do not display password
echo "Enter password: \c"
read PASSWD #get the password
stty echo # restore standard configuration
·使用echo命令
设置保密属性:echo "\033[8m"
取消保密属性:echo "\033[m"
在某个目录及其所属子目录的所有文件中查找字符串
在程序维护过程中,有时需要在某个目录及其所属子目录的所有文件中查找某一个字符串,为此可用下面两种方法(假设在cp文件中查找字符串"abc",结果放在文件out中):
(1)cat /dev/null > out
find / -name "cp" -exec grep "abc"{} >> out
(2)find / -name "cp" | xargs grep "abc" > out
推荐使用第二种方法,因其系统开销小、速度快。
对/etc/inittab文件中的一行进行注释
我们都知道在shell中使用"#"作为注释符号,但在/etc/inittab中注释一行的方法是在第一个 字符前插入字符":"。
转换DOS和AIX两种格式的文本文件
如欲转换DOS和AIX两种格式的文本文件,有两种方法:
(1)用ftp命令:设置ASCII传输类型,在一台运行AIX的机器和另外一台运行Windows的机器之间互相传送,这里不再赘述。
(2)使用 aix2dos或dos2aix命令
如将DOS格式的文本文件转换为AIX格式,可用命令A:dos2 aix inputfile outfile,反之可用命令:aix2dos inputfile outfile,关于dos2aix和aix2dos命令的详细用法可参阅"dos2aix -h "和"aix2dos -h "。注意要使用这两个命令,必须首先安装文件集bospci。
解决某一PV上的VGDA与ODM库不一致的问题
在 系统维护过程中,因为 *** 作错误或其他特殊原因,有可能使某一PV上的LVCB和VGDA与其对应的ODM库不一致,导致ODM库紊乱,对PV的有关 *** 作无法进行,这时可采用如下两个AIX命令加以解决:
redefinevg -d hdisk_name vg_name
该命令以指定PV上的LVM信息重新定义给定VG的ODM库。
或:synclvodm -P -v vgname
该命令同步或重建给定VG的ODM库和LVM信息。
设置用户的文件大小限制
在AIX系统中,用户使用 系统资源是有一定限制的。如用户缺省可创建或扩展的最大文件为1G(参见/etc/security/limits: fsize = 2097151, fsize_hard=fsize 512-bytes blocks)。
如欲修改,可使用smit:
# smit chuser 选择用户,修改下面两项:
Soft FILE size [4194302]
# (2G,可根据需要设定)
Hard FILE size [4194302]
# (2G, 可根据需要设定)
用该用户身份登录,使用"ulimit -f "和"ulimit -Hf"可分别显示其fsize、fsize_hard的大小。
按文件大小排序列出一个文件系统下的文件
当监控某一文件系统的空间使用情况时,如果该文件系统剩余空间较少或已使用空间增长较快,则有必要排序列出该文件系统中所有大于某一给定字节数的文件,以便进一步维护管理。为此,可用如下命令:
# find [filesystem_name] -xdev -size +[512-bytes bloks] -ls | sort -r -n -k7
文件系统是否满
方法: df –k 可以以K为单位检查文件系统的使用率。(90%以上,需要调整)
检查系统出错 日志 使用errpt |more来检查
清除现有的log: Errclear 0
检查系统合法/非法登陆情况
使用Last命令来检查来自登陆的地方。
检查系统是否有巨大的Core文件生成
使用 find / -name core –print来检查。对Core文件,一般直接删除就可以了。
系统性能检查:
a) CPU性能:使用Vmstat, topas来检查
b) 内存使用情况:也是使用 topas, vmstat来检查
c) 检查IO平衡使用情况:使用iostat来检查
d) 交换空间使用情况:使用lsps –a来检查
6 Mail检查
Diag 一个月一次
用命令SVMON来监控 服务器,
如
root@AIX1 [/]# svmon
size inuse free pin virtual
memory 1048566 1023178 4976 55113 251293
pg space 524288 10871
work pers clnt
pin 55116 0 0
in use 250952 772224 2
用SVMON可以具体指定进程号,如
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)