免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4185 | 回复: 13
打印 上一主题 下一主题

UNIX(AIX)系统常用命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-23 11:01 |只看该作者 |倒序浏览
AIX的命令格式:\r\n$command option(s) argument(s)\r\n command:命令\r\n option(s):命令选项,均以\'-\'号开始\r\n argument(s):参数\r\n\r\n\r\n命令                          用途\r\n---------------------------------------------------------------------------- \r\nprtconf                                         显示系统的各项主要配置\r\nsvmon -G                                     查看内存(4k)\r\niostat 2                                         查看磁盘读写情况(每2秒刷新);\r\nset -o vi                                        调用缓冲区 k,j,x,h,l  向上下翻,Esc\r\nsmit                                               进入管理界面\r\ncd                                改变路径\r\nls                                列出文件\r\nls -aF                            列出隐含文件,并适当分类\r\nls -l                             列出文件的详细信息\r\nls -ltr\r\nmore                              输出文件内容到屏幕\r\ncat                           显示文本文件内容/合并文件\r\npg                                分页显示文件内容,回车后下一页\r\nfile                           显示文件属性(可执行/ASCII/等)\r\nclear                           清屏\r\nmkdir                             创建目录\r\nrmdir                             删除目录\r\ncp                           拷贝文件\r\nmv                                文件/目录改名,转移\r\nrm                                删除文件/目录, 如:rm -fr ora*\r\nrmdir                             删除目录,如: rmdir  oracle\r\ndf -k                             显示文件系统的信息\r\ndu                                磁盘使用信息汇总\r\nmount                               显示已经挂装的文件系统的信息或挂装文件系统 mount -rv cdrfs /dev/cd0 /cdrom   mount /dev/lv02 /u01\r\numount                              卸载某个文件系统                           umount /cdrom \r\nfuser -kxuc /dev/cd0              当光驱不能正常释放时\r\nlsattr -E -l sys0 -a realmem        察看内存的命令\r\nenv                               输出用户环境变量到屏幕\r\nid                                察看用户的属性\r\nwhoami                              察看当前用户名\r\nwho                           查看已经登录的用户\r\nwho -r                            查看目前系统的运行级别\r\nusers                             用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话\r\n                             如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数\r\nw                           显示当前系统中每个用户和它所运行的进程信息\r\nlast                           此命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户\r\nwhereis                             命令的绝对路径\r\npasswd                            设置用户密码\r\nsu                           改变/切换用户id\r\nlsuser ALL                          列出所有已经创建的用户\r\nlsgroup ALL                         列出所有已经创建的组\r\nsmitty user                         管理用户 \r\nmkuser                              创建新用户,创建用户的缺省属性值于文件:/usr/lib/security/mkuser.default,只能由root修改\r\nsmitty group                        管理组\r\nmkgroup                             创建新组\r\nchfn                             改变用户详细信息\r\njobs                           查看后台任务/进程\r\nfg                           把后台进程调到前台\r\nbg                           把当前进程调到后台运行\r\ngrep                           查找匹配字符/字符串\r\nnetstat -i                   显示网络连接信息及统计信息  \r\nnetstat -IN\r\nnetstat -rn                       显示核心路由表\r\nnetstat -I 网络设置名  端口号     监视端口情况\r\nnetstat -v                        正在使用的设备驱动程序的统计信息\r\nnetstat -m                        网络使用的内存空间情况\r\nnetstat -D                        显示丢弃包的情况\r\nifconfig -a                   显示网络配置信息\r\numask                           显示文件创建掩码,即新建文件或目录的缺省权限,如#umask 664\r\ndate                              系统时间\r\nfind  path expression             查找文件,expression的值有:\r\n                                  -name/-type/-size/-mtime(修改时间)/-perm(权限)/-usr/-o(或)\r\n                                  \r\nuname                           显示操作系统信息\r\noslevel                             系统版本\r\n\r\nman                               帮助文件\r\nsmitty clstart | clstop             起用|关闭HA\r\nsmitty hamcp\r\nsmitty chinet                       改变网卡的配置信息\r\nsmitty cluster              配置cluster\r\nsmitty hacmp                        配置hacmp\r\n/usr/sbin/cluster/clstat &          显示cluster信息\r\ndbassist                          启动oracle数据库配置助手(dbca  -9i 可以用配置数据库方式启动一个数据库)\r\nnetasst                           启动oracle数据库listener配置助手(-9i oemapp是一个包,后跟参数,不同工具)\r\nvi                           文件编辑器\r\n                                       动作字符:\r\n                                       a  在当前字符后添加文字;     x  删除单个字符;\r\n                                       A  在当前行最后添加文字;     dw 删除至当前词尾;\r\n                                       i  在当前字符前添加文字;     d$ 删除至当前行尾; \r\n                                       I  在当前行开始处添加文字;   d0 删除至当前行首;\r\n                                       o  在当前行后添加新行;       dd 删除当前行;\r\n                                       O  在当前行前添加新行;       :20,40d 删除20行至40行;\r\n                                       /text 向后查询   ?text 向前查询\r\n                                       r     修改当前字符  R  覆盖字符,直至按下[ESC]\r\n                                       s     删除当前字符,并可添加字符直至按[ESC] \r\n                                       S     删除当前行,并可添加字符直至按[ESC] \r\n                                       yy    将当前行存入缓冲区\r\n                                       dd    \r\n                                       p\r\n                                       P

论坛徽章:
0
2 [报告]
发表于 2005-06-23 11:03 |只看该作者
errpt|pg                            创建/显示错误文件\r\nerrclear 0                          清除错误日志文件内容 \r\nlsvg -o                             显示卷组信息\r\nlsvg -l rootvg                    \r\ninstfix -iv|grep AIX_ML             安装的文件集\r\nsmitty tcpip                        tcp/ip配置\r\nlsdev -Cc disk                      系统设备信息(磁盘)\r\nlspv                                显示卷组里的物理卷信息\r\nlsdev -Cc pdisk                     显示阵列里的磁盘信息\r\nerrclear                          清除error log\r\n\r\nlsps -a                                  显示交换空间\r\nswapon /dev/paging01              激活交换空间\r\nchps -a paging01                  删除交换空间\r\nrmps paging01                     删除不活动的交换空间\r\n\r\nsmit mkps                         增加交换空间\r\nsmit chps                         修改交换空间\r\nvaryonvg                          激活卷组 如:varyonvg datavg      将datavg激活  \r\nvaryoffvg                          关闭卷组\r\n/ect/services                     查看端口\r\n/etc/hosts                        机器名IP对照表\r\n/etc/inittab                      相当于DOS的AUTOEXEC.BAT文件\r\n/etc/filesystems                  记录所有的文件系统设置\r\n                                  增加并配置端口\r\n                                  删除端口\r\nftp://root@10.188.12.250/         在客户端登录AIX(用IE)                          \r\nlscfg                             \r\nlsdev                             \r\nroute ADD 0 10.188.12.1\r\nroute add default 192.168.0.1     设置网关(或在/etc/defaultrouter文件中加入网关地址,重起机器就行)           \r\nsu root                           以ROOT用户登录;\r\nsmitty lv                         增加逻辑盘\r\nLN  -s 源目录  目标目录           链接\r\nls -l                             查看权限\r\n./fielname                        运行filename文件\r\nsmitty clstart                    启动HA\r\nsmitty clstop                     停止HA\r\n.filename                         表示filename文件(目录)为隐藏;\r\ncat file1 >> file2                合并file1到file2  \r\nSMIT                              综合管理工具\r\n#                                 表示ROOT用户;\r\n$                                 表示一般用户;\r\nshutdown -fr                      快速重启; \r\nsmitty crjfs                      创建结点;   mount /u05     chown -R oracle.dbs u05      chmod -R 777 u05\r\n                                      加一个文件系统的步骤: 加文件系统/chmod/chown/mount 文件系统名\r\nsmitty jfs                        \r\nsmitty lv                         \r\nsmitty lvm                        管理逻辑卷\r\nsmitty vg                         管理卷组\r\nsmitty chvg                       \r\n                  \r\ndrwxrwxrwx                        d表示目录,-表示普通文件,r表示链接; d421421421  777全部权限\r\n-rwxrwxrwx                        第2-4:属主用户,5-7:同组用户,8-10所有用户\r\ndate 0217142590                   This sets the date and time to Sat Feb 17 14:25:00 CST 1990.\r\n当root不能在其终端上登录时        修改/etc/hosts文件,查看其IP地址对应的主机名;\r\n当其他用户不能在其终端上登录时    删除用户,并删除/home下对应的目录,重建;\r\nsmitty aio                        调整aioservers\r\n#pstat -a|grep aios|wc -l         查看aio的值是否常达到MAX,IF  增加MIN, MAX  aio;\r\n当任何用户都不能登录图形界面时    有可能根结点充满,在登录窗口用字符方式登录,加大根结点空间即可;\r\n\r\nps -ef | grep cluster             查找包含\"cluster\"的进程\r\nmore /etc/passwd|grep zhxx        查找静态字符\"zhxx\"\r\n\r\npe -f                             进程查看,如:# ps -f\r\n                                   UID     PID     PPID     C           STIME      TTY    TIME     CMD\r\n                                   root   43626    45014     0        20:38:58    pts/1    0:00     -ksh\r\n                                   root   47710    43626     2        21:08:03    pts/1    0:00     ps -f\r\n                                  用户ID   进程ID  父进程ID CPU利用率  开始时间   控制台  运行时间  命令\r\nkill -9 ****                      ***为进程号,可用ps获得            \r\nping 10.188.12.252 -l 17000 -t    以17000 bytes/包 ping 目标\r\ncrontab                           创建计划任务(crontab -l 查看已有任务, crontab -e 编辑或增加,删除任务)\r\n                                  0 2 * * * /u05/dmpbak/auto.sh  表示:每天两点执行/u05/dmpbak/auto.sh文件   \r\nlsfs                              列出所有文件系统\r\nlsvg -l rootvg                    列出rootvg的卷\r\nlsvg -p rootvg                    列出物理卷信息\r\nlsvg datavg                       可查询空闲物理分区数\r\nsmit reogvg                       重组卷组\r\nsmit importvg                     导出卷组,卷组必须是不活动的;\r\nlspv hdisk0                       显示物理卷\r\nlspv -l hdisk0                    逻辑卷映射\r\nlspv -p hdisk0                    物理卷映射\r\ndefragfs -q /u01                  报告文件系统的当前状态\r\ndefragfs -r /u01                  得到碎片连续化操作后和前后对比情况\r\ndefragfs /u01                     执行碎片连续化操作   \r\nfsck /u05                         检查u05文件系统\r\nxclock                            时钟,可用于检查环境是否正常\r\nchmod 777 /u02                    \r\nr 2=3   相当于:chmod 777 /u03     \r\nrsh zzyc2_sev                     在其他机器上登录某主机\r\ndgmgrl                            类似SVRMGRL(9i)\r\nps -ef |grep oracle |pg           查看oracle用户的所有进程\r\nkill -9 14206                     杀14206#进程\r\nkill -l                           显示KILL命令可以用的信号量\r\nkillall signal                    删除除发送外的其他所有进程\r\n     \r\n/usr/sbin/cluster/clstat &        显示双机热备状态图\r\nexit或logout                      退出登录\r\nqprt filename1,filename2...       打印文件\r\nqchk                              查看打印队列\r\nqcan                              取消打印作业\r\nlsps -a                           查询交换空间,如USE超过70%,则要增加\r\nset                               查看已定义的变量;\r\necho $name                        查看某个变量的值;\r\nxxx=value                         定义变量\r\nunset xxx                         删除变量\r\n``                              把``之间的内容作为一个命令,返回命令结果; 如$now=`date`  $echo $now\r\n\'\'                                直接显示\'\'间的内容,不予解释;\r\n\"\"                                解释\"\"间的$,``,\\等字符的特殊含义;\r\n\\                                 忽略\\后的特殊字符的特殊含义;\r\n$$                                表示当前进程的ID\r\n$0                                当前shell程序的名称\r\n$#                                传给当前shell Script的参数个数;\r\n$*                                传给当前shell Script的第*个参数,$1-$9,${10}......  \r\n$?                                最近一个命令的返回值;\r\n$!                                最近一个后台进程的ID号;\r\nexpr                              shell下的四则运算:\r\n                                  \\*  乘; /除; % 求余数; +,-  如:expr \\(3+3\\)\\*\\(4-2\\)\r\ncommand1 && command2              如果第一个命令执行成功,则运行第二个命令;\r\ncommand1 || command2              如果第一个命令执行失败,则运行第二个命令; \r\ntest 表达式                       测试条件表达式,主要有:\r\n                                  -f filename            文件是否存在;\r\n                                  -d dirctory            目录是否存在;\r\n                                  -r filename            文件存在,且能被当前进程读;\r\n                                  -w filename            文件存在,且能被当前进程写;\r\n                                  -x filename            文件存在,且能被当前进程运行;\r\n                                  -n string              字符STRING长度非零;\r\n                                  -z string              字符STRING长度零;\r\n                                  string1=string2        两个字符串相同;\r\n                                  integer1 -eq integer2  两个变量相等;(ne:不等 gt:大于 lt:小于 le:小于等于 ge:大于等于)\r\nif .. \r\nthen .. \r\nelse...\r\nfi  \r\n                            \r\nread xxx                          从标准输入读入一行,赋给xxx变量; read x    echo $x\r\n\r\nfor i in  ....\r\ndo\r\n  ...\r\ndone                            \r\n                                                            \r\nwhile expression\r\ndo\r\n  ...\r\ndone \r\n\r\nksh  scriptname         \r\nscriptname\r\npathname/scriptname               shell script的三种执行方法\r\n#command                          前台进程\r\n#command &                        后台进程\r\nnice/renice                       增加/再增加nice的值,从而降低进程优先级;\r\nnohup command &                   使用户的后台进程在用户退出时仍然运行\r\n#alias alias=string               赋命令别名\r\nunalias aliasname                 取消命令别名 \r\nhistory                           显示最后的16条命令\r\ncal 2003/cal 2 2003               日历\r\nfinger [oracle]                   显示用户信息\r\nmail                              接收,发出,查看电子邮件\r\nclear                             清屏\r\necho                              显示指定信息\r\nwc filename                       统计指定文件的行数,词数,字节数\r\nhead filename                     显示文件头\r\ntail filename                     显示文件尾\r\ntail -f /tmp/hacmp.out            显示HACMP启动情况\r\n[^+C]/[^+d]/[^+s]/[^+q]/[^+u]     终止/结束文件传输/暂停屏幕输出/继续屏幕输出/删除当前输入行  \r\nsmit(system management interface Tool) \r\n                                  其log文件/script文件保存在各用户目录下;\r\nalog -o -t boot                   查看引导日志\r\nchtz                              设置新时区\r\n/etc/profile\r\n/etc/environment                                  \r\n$HOME/.profile                    系统设置用户环境的主要文件; \r\nlsuser -a id home ALL             列出所有用户\r\n/etc/motd                         用户登录时显示的信息,可直接编辑,但如果用户主目录下$HOME/.hushlogin存在,motd不显示;\r\nwall *****                        向各登录用户发出*****消息,用户终端上将马上显示;\r\n/var/adm/sulog                    su命令执行记录\r\n/var/adm/wtmp,/etc/utmp           用who命令查看登录记录\r\nlast root |pg                     root用户登录记录\r\nlast reboot | pg                  重启记录;\r\n/etc/passwd                       合法用户(不含密码)\r\n/etc/group\r\n/etc/security                     普通用户不能访问的安全性文件目录\r\nlsdev -P                          列出所有的设备,  lsdev -Pc disk\r\nsmitty devices                    设备管理\r\nlsattr -E -l sys0                 列出已配置的设备 \r\njfs/Cdrfs/Nfs                     AIX支持的三种文件系统 \r\n/var/adm/wtmp\r\n/var/spool/*/*\r\n/smit.log\r\n/etc/securibty/failedlogin\r\n/var/adm/sulog                    这些文件增长很快,要定期清理,可用cat /dev/null > filename方式清理                          \r\ndu /u05 | sort -r -n              查询文件或目录所占用的磁盘块数 \r\nvmstat                            显示虚拟内存,内存及CPU活动信息;\r\narp -a                            查看解析协议ARP表\r\nhostname                          显示机器名\r\n/etc/rc.tcpip                     系统启动时自动执行,进而执行以下子进程:\r\n                                  ?   -syslogd  :错误信息日志\r\n                                  ?   -portmap  :端口查找\r\n                                  ?   -inetd    :Internet服务的主守护进程\r\n                                  ?   -named    :域名服务器\r\n                                  ?   -lpd      :打印服务器\r\n                                  ?   -routed or gated  :动态路由\r\n                                  ?   -sendmail :邮件系统\r\n                                  ?   -timed    :时间服务器  \r\n                                  ?   -rwhod    :远程用户信息\r\n                                  ?   -snmpd    :SNMP代理进程\r\nhost 机器名/IP                    实现IP与机器名的转换            \r\nrsh PTYC2_svc date                执行另一台主机上的命令\r\nlscfg                             显示机器配置信息\r\nlsdev -C -c if                    显示网络接口描述\r\nlsdev -C -c adapetr               显示适配描述\r\nnetpmon -v                        物理/逻辑资源的详细报告\r\nps aux                            查询内存使用情况      \r\nsar [-u|-c|-a|-q|-r] [-p] 1 10    查询系统负载情况\r\ntraceroute 10.188.182.1           跟踪IP\r\nnetpmon                           可以监控关于网络行为的系统事件和性能以及网络行为对CPU的消耗。\r\nlsdev -C|grep Process|wc -l       显示CPU数量\r\nsmitty mklv                       创建裸设备(字符型设备);\r\nsmitty rmlv                       删除裸设备(字符型设备);\r\nlslv *****                        ******为裸设备名称,显示裸设备相关参数\r\n\r\n/etc/default/login                加上CONSOLE=/dev/console 后,可防止root用户telnet; \r\n                                  SSL工具代替telnet等,增加安全性\r\n/etc/passwd  .../bin/sh 对应      .profile\r\n/etc/passwd  .../bin/csh对应      .login\r\n系统正常从桌面登录执行 .dtprofile\r\nsu - username执行      .profile\r\nvmstat                            查询内存情况\r\niostat\r\nmpstat                            查询CPU情况\r\n  /etc/vfstab                     磁盘目录规划\r\n  mount                           目录安装情况\r\n  format                          查看磁盘物理信息\r\n  p                               分区\r\n  p\r\n\r\nswap [-l|s|d|a]                   操作swap交换空间\r\npatchadd -d 补丁文件名            打补丁-p 显示已打的补丁信息\r\nsysdef -i\r\nshare -F nfs -o ro /etc\r\nhare -F nfs -o rw=usera:userb /export\r\nunshare /etc\r\ndfshares\r\n/usr/dt/bin/dtconfig -d           这将告知系统在下一次重新引导时不启动登录服务器。 \r\n/etc/ftpusers,/etc/default/login  SOLARIS8下的FTP和TELNET缺省是关着,看看这两个文件.\r\nsys-unconfig                      solaris重新设置\r\nkdmconfig                         配置显示器\r\neject                             弹出CD-ROM或软驱

论坛徽章:
0
3 [报告]
发表于 2005-06-23 12:18 |只看该作者
欢迎这样实用意义的文章。

论坛徽章:
0
4 [报告]
发表于 2005-06-23 15:08 |只看该作者
非常有用﹐尤其對于初學者。\r\n\r\nUP

论坛徽章:
0
5 [报告]
发表于 2005-06-25 10:17 |只看该作者
很好,非常有借鉴意义, 有些命令不常看的话,就是忘的不行.谢谢,辛苦了!

论坛徽章:
0
6 [报告]
发表于 2005-07-05 17:22 |只看该作者
很有用,保存下来慢慢看。

论坛徽章:
0
7 [报告]
发表于 2005-08-02 10:33 |只看该作者
联系DOS来理解UNIX命令容易了许多,现工作涉及UNIX的使用,还得饿补一下这些命令,今天看到楼主贴的这一贴,真乃及时雨矣,在此先谢过了。

论坛徽章:
0
8 [报告]
发表于 2005-08-10 11:23 |只看该作者
很有用,谢谢楼主的帮助!

论坛徽章:
0
9 [报告]
发表于 2005-08-10 14:59 |只看该作者

论坛徽章:
0
10 [报告]
发表于 2005-08-10 16:41 |只看该作者
哈哈...辛苦啦...\r\n有這樣的東東意義太大啦...\r\n頂啦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP