1.查看执行过的命令,按ESC,然后按K往前翻,J往后翻。
2.prtconf查看CPU,系统等信息
3.vmstat查看CPU主频
4.svmon-G查看内存
5.topas查看CPU,内存,系统等信息
6.df-k显示文件使用信息
查看交换区信息:
lsps-a显示交换区的分布信息
lsps-s显示交换区的使用信息
slibclean清除处理程序遗留的旧分页信息
smitmkps建立交换区空间信息
swapon-a启动所有的分页空间
/etc/swapspaces存放分页空间表格信息
-------------------------------------------------
显示卷信息:
lsvg显示卷的名称
lsvg-lrootvg显示rootvg卷的详细信息
-------------------------------------------------
mount卷的方法:
varyonvgdatavg加载datavg卷
mount/dev/data1加载datavg下的一个data1卷
裸设备类型:raw,jfsjfs可以转变成文件系统,而raw则不行
-------------------------------------------------
在裸设备上安装oracle系统:
修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle
chownoracle:dba/dev/system01
chownoracle:dba/dev/rsystem01
在使用文件时必须用rsystem01
-------------------------------------------------
smit快速路径名称:(smit:图形方式,smitty:字符方式)
dev设备管理
diag诊断
jfs定期档案管理系统
lvm逻辑卷册系统管理员管理
nfsNFS管理
sinstallp软件安装及维护
spooler列印队列管理
system系统管理
tcpipTCP/IP管理
USER使用者管理
clstart,clstop:启动和停止cluster
lssrc-gcluser:查看cluser的状态
-------------------------------------------------
查看已安装的软件信息:
ls-aF/usr/lpp(lpp:LicensedProgramProducts)
查看安装媒体内容:
installp-q-d/dev/cdrom-l
-------------------------------------------------
启动时自动加载文件系统信息:
需要加载的信息存放在/etc/filesystems
mount-tnf加载所有在/ect/filesystems中定义type=nfs的文件系统
显示已加载的文件系统及状态:df-v,mount
-------------------------------------------------
查看错误日志信息:
errpt-a
-------------------------------------------------
有关TCP/IP的命令
网路卡:
smitchgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径
smitmkinet,ppp:slip与ppp快速路径
ifconfig:config界面
位址:
/etc/hosts静态主机表
/etc/resolv.conf位址解析的名称服务器
/etc/named.boot名称服务器架构
/etc/named.ca根名称服务器快取
/etc/named.data位址列表
/etc/named.rev反转指标列表
nslookup查询名称服务器资讯
网络路由:
route管理路由
netstat-rn列出定义的路由
routed路由(daekminrip)
gated路由(daekminrip、egp、hello)
/etc/gateways已知网关
/etc/networks已知网路
服务:
/etc/services
/etc/inetd.conf
TCP/IP群组子系统:
/etc/rc.net
startsrc-gtcpip启动全部的tcpip子系统
startsrc-sinetd启动主要internet
除错:
iptrace启动封包追踪
ipreport追踪结果格式化输出
netstat网络统计
ping检查是否可以到达
查看HACMP,外部硬盘信息:
lscfg-v
lsdev-Ccadapter
对等机器信息:
/etc/.rhosts
/etc/hosts.equiv
/etc/hosts
-------------------------------------------------
观察进程内存使用情况:
psaux观察参数%mem:内存使用百分比RSS:实际使用内存
vmstatfree的单位为块,缺省值为4096bytst
-------------------------------------------------
创建raw设备时选择的类型:
raw_lv
自己总结的aix的命令,且都在小型机上通过!
登陆
cmd->telnet10.122.149.1
修改密码
#passwd
关机
#shutdown
#shutdown�CF
重启计算机
#shutdown�CFr
进入目录
#cdapp(目录名)
回退:
#cd..
查看设备状态
#lsdev-Ccdisk查看磁盘是否可用
#lsdev-Ccadapter查看适配器是否可用
#lsdev-Cctape查看磁带是否可用
查看磁盘的基本属性
#lsattr-Elhdisk5
从root用户修改为oracle用户
#chownoracle:dbaaa.txt(文件名称/磁盘名称)
修改disk5磁盘的读写权限
#chmod755*hdisk5
删除磁盘
#rmdev�Cdlhdisk5
磁带备份
#cfgmgr�Cv确认磁带机
#lsdev�CCctape看磁带机是否可用
开始备份
#smittymksysb
#选择可用磁带机回车(esc+4)选择
镜像
#smittyvg
#选择mirroravolumegroup
#选择rootvg
#hdisk1需要一段时间
#bosboot�Cadhdisk1
#bootlist�Cmnormalhdisk0hdisk1硬盘启动的顺序
HACMP启动和停止
(1)、启动HACMP
使用以下步骤启动HACMP:
以root用户loginAIX
使用smittycl_admin进入HACMP管理界面
选择ManageClusterServices菜单项,按Enter键
选择StartClusterServices菜单项,按Enter键
按Enter键启动HACMP
(2)、停止HACMP
使用以下步骤启动HACMP:
以root用户loginAIX
使用smittycl_admin进入HACMP管理界面
选择ManageClusterServices菜单项,按Enter键
选择StopClusterServices菜单项,按Enter键
按Enter键停止HACMP
查看ip地址和子网掩码,端口号
#ifconfig-a
#netstat-i
#netstat-in
#uptime运行天数
#ps�Cep|grepora查看ora进程
#ps�Cep|grep查看所有的进程
#ps�Cep|pg按页显示进程
FTP命令
cmd下ftp10.122.149.1
#bin二进制模式下传送
#mputa.txt上传文件
#mgeta.txt下载文件
#errpt查看错误信息
#errpt>/tmp/errpt2007110.txt保存errpt为txt文件
#errclear0把errpt错误日志清0
#kill-9pid关掉进程
#cdoracle/app/crs/product/10.2/log/hdmis1/crsd
#ls
core.2006-12-20-21:55:28core.2006-12-20-23:21:45core.2006-12-21-01:16:46crsd.l01
core.2006-12-20-22:12:57core.2006-12-20-23:25:46core.2006-12-21-01:52:35crsd.log
core.2006-12-20-22:50:42core.2006-12-20-23:30:20core.2006-12-21-15:33:27
core.2006-12-20-23:17:50core.2006-12-21-00:19:30core.2007-01-08-15:39:35
AIX是IBM公司开发的业界领先的优秀商务Unix操作系统,在可靠性、可用性、开放性、扩展性、高性能、安全性等方面都非常突出,尤其是在Internet的关键应用领域以及系统和硬件管理能力方面,其性能表现更为出色,受到了业界的普遍认可和广泛使用。以下是笔者几年来使用AIX系统的一点心得,兹供使用该系统的其他读者参考。
1.如何禁止终端上的中断键(CTRL+C)?
在很多应用系统中,系统管理员希望普通用户只运行自己的应用程序,不能进入系统的shell提示符下,但缺省情况下当用户在终端上按CTRL+C键时就会退到系统提示符下。由于用户终端一般没有固定的端口号,为了禁止使用中断键,可采取下面办法:
(1)如果使用ksh,可在$HOME/.profile中第一行加入如下内容:
trap"echo'Abnormaloperation';exit"123915
(2)如果使用csh(ksh亦可),可用如下命令:
%sttyintr^!
如果恢复正常情况,键入下列命令:
%sttyintr^c
2.如何在shell中不回显(echo)字符?
在实际应用中,一般当我们在键盘上键入口令时不希望将其显示在屏幕上,为此可采用下面的两种办法:
・使用stty命令
stty-echo#donotdisplaypassword
echo"Enterpassword:\c"
readPASSWD#getthepassword
sttyecho#restorestandardconfiguration
・使用echo命令
设置保密属性:echo"\033[<?xml:namespaceprefix="ST1">?xml:namespace>8m"
取消保密属性:echo"\033[m"
3.如何在某个目录及其所属子目录的所有文件中查找字符串?
在程序维护过程中,有时需要在某个目录及其所属子目录的所有文件中查找某一个字符串,为此可用下面两种方法(假设在*.cp文件中查找字符串"abc",结果放在文件out中):
(1)cat/dev/null>out
find./-name"*.cp"-execgrep"abc"{}>>out
(2)find./-name"*.cp"|xargsgrep"abc">out
推荐使用第二种方法,因其系统开销小、速度快。
4.如何对/etc/inittab文件中的一行进行注释?
我们都知道在shell中使用"#"作为注释符号,但在/etc/inittab中注释一行的方法是在第一个字符前插入字符":"。
5.如何转换DOS和AIX两种格式的文本文件?
如欲转换DOS和AIX两种格式的文本文件,有两种方法:
(1)用ftp命令:设置ASCII传输类型,在一台运行AIX的机器和另外一台运行Windows的机器之间互相传送,这里不再赘述。
(2)使用aix2dos或dos2aix命令
如将DOS格式的文本文件转换为AIX格式,可用命令A:dos2aixinputfileoutfile,反之可用命令:aix2dosinputfileoutfile,关于dos2aix和aix2dos命令的详细用法可参阅"dos2aix-h"和"aix2dos-h"。注意要使用这两个命令,必须首先安装文件集bos.pci。
6.如何解决某一PV上的VGDA与ODM库不一致的问题?
在系统维护过程中,因为操作错误或其他特殊原因,有可能使某一PV上的LVCB和VGDA与其对应的ODM库不一致,导致ODM库紊乱,对PV的有关操作无法进行,这时可采用如下两个AIX命令加以解决:
redefinevg-dhdisk_namevg_name
该命令以指定PV上的LVM信息重新定义给定VG的ODM库。
或:synclvodm-P-vvgname
该命令同步或重建给定VG的ODM库和LVM信息。
7.如何设置用户的文件大小限制?
在AIX系统中,用户使用系统资源是有一定限制的。如用户缺省可创建或扩展的最大文件为1G(参见/etc/security/limits:fsize=2097151,fsize_hard=fsize512-bytesblocks)。
如欲修改,可使用smit:
#smitchuser选择用户,修改下面两项:
SoftFILEsize[4194302]
#(2G,可根据需要设定)
HardFILEsize[4194302]
#(2G,可根据需要设定)
用该用户身份登录,使用"ulimit-f"和"ulimit-Hf"可分别显示其fsize、fsize_hard的大小。
8、如何按文件大小排序列出一个文件系统下的文件?
当监控某一文件系统的空间使用情况时,如果该文件系统剩余空间较少或已使用空间增长较快,则有必要排序列出该文件系统中所有大于某一给定字节数的文件,以便进一步维护管理。为此,可用如下命令:
#find[filesystem_name]-xdev-size+[512-bytesbloks]-ls|sort-r-n-k7
AIX常用命令 目录操作
命令名 |
功能描述 |
使用举例 |
mkdir |
创建一个目录 |
mkdirdirname |
rmdir |
删除一个目录 |
rmdirdirname |
mvdir |
移动或重命名一个目录 |
mvdirdir1dir2 |
cd |
改变当前目录 |
cddirname |
pwd |
显示当前目录的路径名 |
pwd |
ls |
显示当前目录的内容 |
ls-la |
dircmp |
比较两个目录的内容 |
dircmpdir1dir2 |
文件操作
命令名 |
功能描述 |
使用举例 |
cat |
显示或连接文件 |
catfilename |
pg |
分页格式化显示文件内容 |
pgfilename |
more |
分屏显示文件内容 |
morefilename |
od |
显示非文本文件的内容 |
od-cfilename |
cp |
复制文件或目录 |
cpfile1file2 |
rm |
删除文件或目录 |
rmfilename |
mv |
改变文件名或所在目录 |
mvfile1file2 |
ln |
联接文件 |
ln-sfile1file2 |
find |
使用匹配表达式查找文件 |
find.-name"*.c"-print |
file |
显示文件类型 |
filefilename |
选择操作
命令名 |
功能描述 |
使用举例 |
head |
显示文件的最初几行 |
head-20filename |
tail |
显示文件的最后几行 |
tail-15filename |
cut |
显示文件每行中的某些域 |
cut-f1,7-d:/etc/passwd |
colrm |
从标准输入中删除若干列 |
colrm820file2 |
paste |
横向连接文件 |
pastefile1file2 |
diff |
比较并显示两个文件的差异 |
difffile1file2 |
sed |
非交互方式流编辑器 |
sed"s/red/green/g"filename |
grep |
在文件中按模式查找 |
grep"^[a-zA-Z]"filename |
awk |
在文件中查找并处理模式 |
awk'{print$1$1}'filename |
sort |
排序或归并文件 |
sort-d-f-ufile1 |
uniq |
去掉文件中的重复行 |
uniqfile1file2 |
comm |
显示两有序文件的公共和非公共行 |
commfile1file2 |
wc |
统计文件的字符数、词数和行数 |
wcfilename |
nl |
给文件加上行号 |
nlfile1>file2 |
安全操作
命令名 |
功能描述 |
使用举例 |
passwd |
修改用户密码 |
passwd |
chmod |
改变文件或目录的权限 |
chmodug+xfilename |
umask |
定义创建文件的权限掩码 |
umask027 |
chown |
改变文件或目录的属主 |
chownnewownerfilename |
chgrp |
改变文件或目录的所属组 |
chgrpstafffilename |
xlock |
给终端上锁 |
xlock-remote |
编程操作
命令名 |
功能描述 |
使用举例 |
make |
维护可执行程序的最新版本 |
make |
touch |
更新文件的访问和修改时间 |
touch-m05202400filename |
dbx |
命令行界面调试工具 |
dbxa.out |
xde |
图形用户界面调试工具 |
xdea.out |
进程操作
命令名 |
功能描述 |
使用举例 |
ps |
显示进程当前状态 |
psu |
kill |
终止进程 |
kill-930142 |
nice |
改变待执行命令的优先级 |
nicecc-c*.c |
renice |
改变已运行进程的优先级 |
renice+2032768 |
时间操作
命令名 |
功能描述 |
使用举例 |
date |
显示系统的当前日期和时间 |
date |
cal |
显示日历 |
cal81996 |
time |
统计程序的执行时间 |
timea.out |
网络与通信操作
命令名 |
功能描述 |
使用举例 |
telnet |
远程登录 |
telnethpc.sp.net.edu.cn |
rlogin |
远程登录 |
rloginhostname-lusername |
rsh |
在远程主机执行指定命令 |
rshf01n03date |
ftp |
在本地主机与远程主机之间传输文件 |
ftpftp.sp.net.edu.cn |
rcp |
在本地主机与远程主机之间复制文件 |
rcpfile1host1:file2 |
ping |
给一个网络主机发送回应请求 |
pinghpc.sp.net.edu.cn |
mail |
阅读和发送电子邮件 |
mail |
write |
给另一用户发送报文 |
writeusernamepts/1 |
mesg |
允许或拒绝接收报文 |
mesgn |
KornShell命令
命令名 |
功能描述 |
使用举例 |
history |
列出最近执行过的几条命令及编号 |
history |
r |
重复执行最近执行过的某条命令 |
r-2 |
alias |
给某个命令定义别名 |
aliasdel=rm-i |
unalias |
取消对某个别名的定义 |
unaliasdel |
其它命令
命令名 |
功能描述 |
使用举例 |
uname |
显示操作系统的有关信息 |
uname-a |
clear |
清除屏幕或窗口内容 |
clear |
env |
显示当前所有设置过的环境变量 |
env |
who |
列出当前登录的所有用户 |
who |
whoami |
显示当前正进行操作的用户名 |
whoami |
tty |
显示终端或伪终端的名称 |
tty |
stty |
显示或重置控制键定义 |
stty-a |
du |
查询磁盘使用情况 |
du-ksubdir |
df |
显示文件系统的总空间和可用空间 |
df/tmp |
w |
显示当前系统活动的总信息 |
w |
AIX的命令格式: $commandoption(s)argument(s) command:命令 option(s):命令选项,均以'-'号开始 argument(s):参数 命令用途 ------------------------------------------------------- prtconf显示系统的各项主要配置 svmon-G查看内存(4k) iostat2查看磁盘读写情况(每2秒刷新); set-ovi调用缓冲区k,j,x,h,l向上下翻,Esc smit进入管理界面 cd改变路径 ls列出文件 ls-aF列出隐含文件,并适当分类 ls-l列出文件的详细信息 ls-ltr more输出文件内容到屏幕 cat显示文本文件内容/合并文件 pg分页显示文件内容,回车后下一页 file显示文件属性(可执行/ASCII/等) clear清屏 mkdir创建目录 rmdir删除目录 cp拷贝文件 mv文件/目录改名,转移 rm删除文件/目录,如:rm-frora* rmdir删除目录,如:rmdiroracle df-k显示文件系统的信息 du磁盘使用信息汇总 mount显示已经挂装的文件系统的信息或挂装文件系统mount-rvcdrfs/dev/cd0/cdrommount/dev/lv02/u01 umount卸载某个文件系统umount/cdrom fuser-kxuc/dev/cd0当光驱不能正常释放时 lsattr-E-lsys0-arealmem察看内存的命令 env输出用户环境变量到屏幕 id察看用户的属性 whoami察看当前用户名 who查看已经登录的用户 who-r查看目前系统的运行级别 users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话 如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数 w显示当前系统中每个用户和它所运行的进程信息 last此命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户 whereis命令的绝对路径 passwd设置用户密码 su改变/切换用户id lsuserALL列出所有已经创建的用户 lsgroupALL列出所有已经创建的组 smittyuser管理用户 mkuser创建新用户,创建用户的缺省属性值于文件:/usr/lib/security/mkuser.default,只能由root修改 smittygroup管理组 mkgroup创建新组 chfn改变用户详细信息 jobs查看后台任务/进程 fg把后台进程调到前台 bg把当前进程调到后台运行 grep查找匹配字符/字符串 netstat-i显示网络连接信息及统计信息 netstat-IN netstat-rn显示核心路由表 netstat-I网络设置名端口号监视端口情况 netstat-v正在使用的设备驱动程序的统计信息 netstat-m网络使用的内存空间情况 netstat-D显示丢弃包的情况 ifconfig-a显示网络配置信息 umask显示文件创建掩码,即新建文件或目录的缺省权限,如#umask664 date系统时间 findpathexpression查找文件,expression的值有: -name/-type/-size/-mtime(修改时间)/-perm(权限)/-usr/-o(或) uname显示操作系统信息 oslevel系统版本 man帮助文件 smittyclstart|clstop起用|关闭HA smittyhamcp smittychinet改变网卡的配置信息 smittycluster配置cluster smittyhacmp配置hacmp /usr/sbin/cluster/clstat&显示cluster信息 dbassist启动oracle数据库配置助手(dbca-9i可以用配置数据库方式启动一个数据库) netasst启动oracle数据库listener配置助手(-9ioemapp是一个包,后跟参数,不同工具) vi文件编辑器 动作字符: a在当前字符后添加文字;x删除单个字符; A在当前行最后添加文字;dw删除至当前词尾; i在当前字符前添加文字;d$删除至当前行尾; I在当前行开始处添加文字;d0删除至当前行首; o在当前行后添加新行;dd删除当前行; O在当前行前添加新行;:20,40d删除20行至40行; /text向后查询?text向前查询 r修改当前字符R覆盖字符,直至按下[ESC] s删除当前字符,并可添加字符直至按[ESC] S删除当前行,并可添加字符直至按[ESC] yy将当前行存入缓冲区 dd p P errpt|pg创建/显示错误文件 errclear0清除错误日志文件内容 lsvg-o显示卷组信息 lsvg-lrootvg instfix-iv|grepAIX_ML安装的文件集 smittytcpiptcp/ip配置 lsdev-Ccdisk系统设备信息(磁盘) lspv显示卷组里的物理卷信息 lsdev-Ccpdisk显示阵列里的磁盘信息 errclear清除errorlog lsps-a显示交换空间 swapon/dev/paging01激活交换空间 chps-apaging01删除交换空间 rmpspaging01删除不活动的交换空间 smitmkps增加交换空间 smitchps修改交换空间 varyonvg激活卷组如:varyonvgdatavg将datavg激活 varyoffvg关闭卷组 /ect/services查看端口 /etc/hosts机器名IP对照表 /etc/inittab相当于DOS的AUTOEXEC.BAT文件 /etc/filesystems记录所有的文件系统设置 增加并配置端口 删除端口 ftp://[email protected]/在客户端登录AIX(用IE) lscfg lsdev routeADD010.188.12.1 routeadddefault192.168.0.1设置网关(或在/etc/defaultrouter文件中加入网关地址,重起机器就行) suroot以ROOT用户登录; smittylv增加逻辑盘 LN-s源目录目标目录链接 ls-l查看权限 ./fielname运行filename文件 smittyclstart启动HA smittyclstop停止HA .filename表示filename文件(目录)为隐藏; catfile1>>file2合并file1到file2 SMIT综合管理工具 #表示ROOT用户; $表示一般用户; shutdown-fr快速重启; smittycrjfs创建结点;mount/u05chown-Roracle.dbsu05chmod-R777u05 加一个文件系统的步骤:加文件系统/chmod/chown/mount文件系统名 smittyjfs smittylv smittylvm管理逻辑卷 smittyvg管理卷组 smittychvg drwxrwxrwxd表示目录,-表示普通文件,r表示链接;d421421421777全部权限 -rwxrwxrwx第2-4:属主用户,5-7:同组用户,8-10所有用户 date0217142590ThissetsthedateandtimetoSatFeb1714:25:00CST1990. 当root不能在其终端上登录时修改/etc/hosts文件,查看其IP地址对应的主机名; 当其他用户不能在其终端上登录时删除用户,并删除/home下对应的目录,重建; smittyaio调整aioservers #pstat-a|grepaios|wc-l查看aio的值是否常达到MAX,IF增加MIN,MAXaio; 当任何用户都不能登录图形界面时有可能根结点充满,在登录窗口用字符方式登录,加大根结点空间即可; ps-ef|grepcluster查找包含"cluster"的进程 more/etc/passwd|grepzhxx查找静态字符"zhxx" pe-f进程查看,如:#ps-f UIDPIDPPIDCSTIMETTYTIMECMD root4362645014020:38:58pts/10:00-ksh root4771043626221:08:03pts/10:00ps-f 用户ID进程ID父进程IDCPU利用率开始时间控制台运行时间命令 kill-9*******为进程号,可用ps获得 ping10.188.12.252-l17000-t以17000bytes/包ping目标 crontab创建计划任务(crontab-l查看已有任务,crontab-e编辑或增加,删除任务) 02***/u05/dmpbak/auto.sh表示:每天两点执行/u05/dmpbak/auto.sh文件 lsfs列出所有文件系统 lsvg-lrootvg列出rootvg的卷 lsvg-prootvg列出物理卷信息 lsvgdatavg可查询空闲物理分区数 smitreogvg重组卷组 smitimportvg导出卷组,卷组必须是不活动的; lspvhdisk0显示物理卷 lspv-lhdisk0逻辑卷映射 lspv-phdisk0物理卷映射 defragfs-q/u01报告文件系统的当前状态 defragfs-r/u01得到碎片连续化操作后和前后对比情况 defragfs/u01执行碎片连续化操作 fsck/u05检查u05文件系统 xclock时钟,可用于检查环境是否正常 chmod777/u02 r2=3相当于:chmod777/u03 rshzzyc2_sev在其他机器上登录某主机 dgmgrl类似SVRMGRL(9i) ps-ef|greporacle|pg查看oracle用户的所有进程 kill-914206杀14206#进程 kill-l显示KILL命令可以用的信号量 killallsignal删除除发送外的其他所有进程 /usr/sbin/cluster/clstat&显示双机热备状态图 exit或logout退出登录 qprtfilename1,filename2...打印文件 qchk查看打印队列 qcan取消打印作业 lsps-a查询交换空间,如USE超过70%,则要增加 set查看已定义的变量; echo$name查看某个变量的值; xxx=value定义变量 unsetxxx删除变量 ``把``之间的内容作为一个命令,返回命令结果;如$now=`date`$echo$now ''直接显示''间的内容,不予解释; ""解释""间的$,``,等字符的特殊含义; 忽略后的特殊字符的特殊含义; $$表示当前进程的ID $0当前shell程序的名称 $#传给当前shellScript的参数个数; $*传给当前shellScript的第*个参数,$1-$9,${10}...... $?最近一个命令的返回值; $!最近一个后台进程的ID号; exprshell下的四则运算: *乘; /除;%求余数;+,-如:expr(3+3)*(4-2) command1&&command2如果第一个命令执行成功,则运行第二个命令; command1||command2如果第一个命令执行失败,则运行第二个命令; test表达式测试条件表达式,主要有: -ffilename文件是否存在; -ddirctory目录是否存在; -rfilename文件存在,且能被当前进程读; -wfilename文件存在,且能被当前进程写; -xfilename文件存在,且能被当前进程运行; -nstring字符STRING长度非零; -zstring字符STRING长度零; string1=string2两个字符串相同; integer1-eqinteger2两个变量相等;(ne:不等gt:大于lt:小于le:小于等于ge:大于等于) if.. then.. else... fi readxxx从标准输入读入一行,赋给xxx变量;readxecho$x foriin.... do ... done whileexpression do ... done kshscriptname scriptname pathname/scriptnameshellscript的三种执行方法 #command前台进程 #command&后台进程 nice/renice增加/再增加nice的值,从而降低进程优先级; nohupcommand&使用户的后台进程在用户退出时仍然运行 #aliasalias=string赋命令别名 unaliasaliasname取消命令别名 history显示最后的16条命令 cal2003/cal22003日历 finger[oracle]显示用户信息 mail接收,发出,查看电子邮件 clear清屏 echo显示指定信息 wcfilename统计指定文件的行数,词数,字节数 headfilename显示文件头 tailfilename显示文件尾 tail-f/tmp/hacmp.out显示HACMP启动情况 [^+C]/[^+d]/[^+s]/[^+q]/[^+u]终止/结束文件传输/暂停屏幕输出/继续屏幕输出/删除当前输入行 smit(systemmanagementinterfaceTool) 其log文件/script文件保存在各用户目录下; alog-o-tboot查看引导日志 chtz设置新时区 /etc/profile /etc/environment $HOME/.profile系统设置用户环境的主要文件; lsuser-aidhomeALL列出所有用户 /etc/motd用户登录时显示的信息,可直接编辑,但如果用户主目录下$HOME/.hushlogin存在,motd不显示; wall*****向各登录用户发出*****消息,用户终端上将马上显示; /var/adm/sulogsu命令执行记录 /var/adm/wtmp,/etc/utmp用who命令查看登录记录 lastroot|pgroot用户登录记录 lastreboot|pg重启记录; /etc/passwd合法用户(不含密码) /etc/group /etc/security普通用户不能访问的安全性文件目录 lsdev-P列出所有的设备,lsdev-Pcdisk smittydevices设备管理 lsattr-E-lsys0列出已配置的设备 jfs/Cdrfs/NfsAIX支持的三种文件系统 /var/adm/wtmp /var/spool/*/* /smit.log /etc/securibty/failedlogin /var/adm/sulog这些文件增长很快,要定期清理,可用cat/dev/null>filename方式清理 du/u05|sort-r-n查询文件或目录所占用的磁盘块数 vmstat显示虚拟内存,内存及CPU活动信息; arp-a查看解析协议ARP表 hostname显示机器名 /etc/rc.tcpip系统启动时自动执行,进而执行以下子进程: -syslogd:错误信息日志 -portmap:端口查找 -inetd:Internet服务的主守护进程 -named:域名服务器 -lpd:打印服务器 -routedorgated:动态路由 -sendmail:邮件系统 -timed:时间服务器 -rwhod:远程用户信息 -snmpd:SNMP代理进程 host机器名/IP实现IP与机器名的转换 rshPTYC2_svcdate执行另一台主机上的命令 lscfg显示机器配置信息 lsdev-C-cif显示网络接口描述 lsdev-C-cadapetr显示适配描述 netpmon-v物理/逻辑资源的详细报告 psaux查询内存使用情况 sar[-u|-c|-a|-q|-r][-p]110查询系统负载情况 traceroute10.188.182.1跟踪IP netpmon可以监控关于网络行为的系统事件和性能以及网络行为对CPU的消耗。 lsdev-C|grepProcess|wc-l显示CPU数量 smittymklv创建裸设备(字符型设备); smittyrmlv删除裸设备(字符型设备); lslv***********为裸设备名称,显示裸设备相关参数 /etc/default/login加上CONSOLE=/dev/console后,可防止root用户telnet; SSL工具代替telnet等,增加安全性 /etc/passwd.../bin/sh对应.profile /etc/passwd.../bin/csh对应.login 系统正常从桌面登录执行.dtprofile su-username执行.profile vmstat查询内存情况 iostat mpstat查询CPU情况 /etc/vfstab磁盘目录规划 mount目录安装情况 format查看磁盘物理信息 p分区 p swap[-l|s|d|a]操作swap交换空间 patchadd-d补丁文件名打补丁-p显示已打的补丁信息 sysdef-i share-Fnfs-oro/etc hare-Fnfs-orw=usera:userb/export unshare/etc dfshares /usr/dt/bin/dtconfig-d这将告知系统在下一次重新引导时不启动登录服务器。 /etc/ftpusers,/etc/default/loginSOLARIS8下的FTP和TELNET缺省是关着,看看这两个文件. sys-unconfigsolaris重新设置 kdmconfig配置显示器 eject弹出CD-ROM或软驱;
|