zoukankan      html  css  js  c++  java
  • AIX 常用命令

     

    官网上的介绍:

           AIX 常用命令汇总

           http://www.ibm.com/developerworks/cn/aix/library/au-dutta_cmds.html

     

     

    我们先SSH AIX 系统:

    *******************************************************************************

    *                                                                             *

    *                                                                             *

    *  Welcome to AIX Version 5.3!                                                *

    *                                                                             *

    *                                                                             *

    *  Please see the README file in /usr/lpp/bos for information pertinent to    *

    *  this release of the AIX Operating System.                                  *

    *                                                                             *

    *                                                                             *

    *******************************************************************************

    -bash-3.00$

     

     

    AIX的命令格式:

      $command option(s) argument(s)

         command: 命令

        option(s): 命令选项,均以'-'号开始

        argument(s): 参数

     

    查看某个命令的使用方法,可以使用man 命令,如:

           -bash-3.00$ man lsdev

     

                                   Commands Reference, Volume 3, i - m

     

    lsdev Command

    Purpose

           Displays devices in the system and their characteristics.

    Syntax

           lsdev [ -C ][ -c Class ] [ -s Subclass ] [ -t Type ] [ -f File ] [ -F Format | -r

           ColumnName ] [ -h ] [ -H ] [ -l  { Name | - } ] [ -p Parent ] [ -S State ]

           lsdev -P [ -c Class ] [ -s Subclass ] [ -t Type ] [ -f File ] [ -F Format | -r ColumnName ]

           [ -h ] [ -H ]

    Description

           The lsdev command displays information about devices in the Device Configuration database.

           You can display information about all devices in the Customized Devices object class using

           the -C flag. Any combination of the -c Class, -s Subclass, -t Type, -l Name, -p Parent, and

           -S State flags selects a subset of the customized devices. You can display information

           about all devices in the Predefined Devices object class using the -P flag. Any combination

           of the -c Class, -s Subclass, and -t Type flags selects a subset of the predefined devices.

           You can display the default output one of the following ways:

           *    From the Customized Devices object class using the -C flag

           *    From the Predefined Devices object class using the -P flag

           To override these two default outputs, use the -F Format flag to display the output in a format that you specify using the Format parameter. The Format parameter is a quoted list of column names separated and possibly ended by non-alphanumeric characters or white space.

    -bash-3.00$

     

    一些常用的系统命令:

    clear 清屏

    mkdir 创建目录

    rmdir 删除目录

    cp 拷贝文件

    mv 文件/目录改名,转移

    rm 删除文件/目录, :rm -fr ora*

    rmdir 删除目录,: rmdir oracle

    df -k 显示文件系统的信息

    du 磁盘使用信息汇总

    du /u05 | sort -r -n 查询文件或目录所占用的磁盘块数

    cd 改变路径

    ls 列出文件

    ls -aF 列出隐含文件,并适当分类

    ls -l 列出文件的详细信息

    ls -ltr

    more 输出文件内容到屏幕

    more /etc/passwd|grep zhxx 查找静态字符"zhxx"

    cat 显示文本文件内容/合并文件, cat file1 >> file2 合并file1file2

    pg 分页显示文件内容,回车后下一页

    file 显示文件属性(可执行/ASCII/等)

    uname 显示操作系统信息

    oslevel 系统版本

    man 帮助文件

     

    mount 显示已经挂装的文件系统的信息或挂装文件系统

    umount 卸载某个文件系统

     

    fuser -kxuc /dev/cd0 当光驱不能正常释放时

    env 输出用户环境变量到屏幕

    id 察看用户的属性

    whoami 察看当前用户名

    who 查看已经登录的用户

    who -r 查看目前系统的运行级别

    users 用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话,如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数

    w 显示当前系统中每个用户和它所运行的进程信息

    /var/adm/wtmp,/etc/utmp who命令查看登录记录

     

    last 此命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户

    last root |pg root用户登录记录

    last reboot | pg 重启记录;

     

    whereis 命令的绝对路径

    passwd 设置用户密码

    su 改变/切换用户id

    lsuser ALL 列出所有已经创建的用户

    lsgroup ALL 列出所有已经创建的组

     

    mkuser 创建新用户,创建用户的缺省属性值于文件:/usr/lib/security/mkuser.default,只能由root修改

    mkgroup 创建新组

    chfn 改变用户详细信息

    jobs 查看后台任务/进程

    fg 把后台进程调到前台

    bg 把当前进程调到后台运行

    grep 查找匹配字符/字符串

     

    fsck /u05 检查u05文件系统

    xclock 时钟,可用于检查环境是否正常

    rsh zzyc2_sev 在其他机器上登录某主机

    dgmgrl 类似SVRMGRL(9i)

     

    /usr/sbin/cluster/clstat & 显示双机热备状态图

    qprt filename1,filename2... 打印文件

    qchk 查看打印队列

    qcan 取消打印作业

    set 查看已定义的变量;

    echo $name 查看某个变量的值;

      xxx=value 定义变量

    unset xxx 删除变量

    ''''之间的内容作为一个命令,返回命令结果; $now='date'  $echo $now

      '' 直接显示''间的内容,不予解释;

      "" 解释""间的$,'',等字符的特殊含义;

      忽略后的特殊字符的特殊含义;

      $$ 表示当前进程的ID

      $0 当前shell程序的名称

      $# 传给当前shell Script的参数个数;

      $* 传给当前shell Script的第*个参数,$1-$9,${10}......

      $? 最近一个命令的返回值;

      $! 最近一个后台进程的ID;

     

    #command 前台进程

    #command & 后台进程

    nice/renice 增加/再增加nice的值,从而降低进程优先级;

    nohup command & 使用户的后台进程在用户退出时仍然运行

    alias alias=string 赋命令别名

    unalias aliasname 取消命令别名

    history 显示最后的16条命令

    cal 2003/cal 2 2003 日历

    finger [oracle] 显示用户信息

    mail 接收,发出,查看电子邮件

    wc filename 统计指定文件的行数,词数,字节数

    head filename 显示文件头

    tail filename 显示文件尾

    tail -f /tmp/hacmp.out 显示HACMP启动情况

    [^+C]/[^+d]/[^+s]/[^+q]/[^+u] 终止/结束文件传输/暂停屏幕输出/继续屏幕输出/删除当前输入行

    alog -o -t boot 查看引导日志

      chtz 设置新时区

      /etc/profile

      /etc/environment

      $HOME/.profile 系统设置用户环境的主要文件;

    /etc/motd 用户登录时显示的信息,可直接编辑,但如果用户主目录下$HOME/.hushlogin存在,motd不显示;

    wall ***** 向各登录用户发出*****消息,用户终端上将马上显示;

    /var/adm/sulog su命令执行记录

    /var/adm/sulog 这些文件增长很快,要定期清理,可用cat /dev/null > filename方式清理

     

    /etc/passwd 合法用户(不含密码)

    /etc/group

    /etc/security 普通用户不能访问的安全性文件目录

     

    AIX支持的三种文件系统:jfs/Cdrfs/Nfs    

    /var/spool/*/*

    /smit.log

    /etc/securibty/failedlogin

    hostname 显示机器名

    /etc/rc.tcpip 系统启动时自动执行,进而执行以下子进程:

       -syslogd :错误信息日志

       -portmap :端口查找

       -inetd :Internet服务的主守护进程

       -named :域名服务器

       -lpd :打印服务器

       -routed or gated :动态路由

       -sendmail :邮件系统

       -timed :时间服务器

       -rwhod :远程用户信息

       -snmpd :SNMP代理进程

    host 机器名/IP 实现IP与机器名的转换

    lscfg 显示机器配置信息

    /etc/default/login 加上CONSOLE=/dev/console ,可防止root用户telnet;

     

    SSL工具代替telnet,增加安全性

      /etc/passwd .../bin/sh 对应 .profile

      /etc/passwd .../bin/csh对应 .login

      系统正常从桌面登录执行 .dtprofile

      su - username执行 .profile

    /etc/vfstab 磁盘目录规划

     

    patchadd -d 补丁文件名 打补丁-p 显示已打的补丁信息

    sysdef -i

    share -F nfs -o ro /etc

    hare -F nfs -o rw=usera:userb /export

    unshare /etc

    dfshares

    /usr/dt/bin/dtconfig -d 这将告知系统在下一次重新引导时不启动登录服务器。

    /etc/ftpusers,/etc/default/login SOLARIS8下的FTPTELNET缺省是关着,看看这两个文件.

    sys-unconfig solaris重新设置

    kdmconfig 配置显示器

    eject 弹出CD-ROM或软驱;

     

    umask 显示文件创建掩码,即新建文件或目录的缺省权限,#umask 664

    find path expression 查找文件,expression的值有:

      -name/-type/-size/-mtime(修改时间)/-perm(权限)/-usr/-o()

     

    /usr/sbin/cluster/clstat & 显示cluster信息

     

    errpt|pg 创建/显示错误文件

    errclear 0 清除错误日志文件内容

    instfix -iv|grep AIX_ML 安装的文件集

     

    errclear 清除error log

    /ect/services 查看端口

    /etc/hosts 机器名IP对照表

    /etc/inittab 相当于DOSAUTOEXEC.BAT文件

    /etc/filesystems 记录所有的文件系统设置

    ftp://root@10.188.12.250/ 在客户端登录AIX(IE)

     

    ln -s 源目录 目标目录 链接

    ./fielname 运行filename文件

    .filename 表示filename文件(目录)为隐藏;

    # 表示ROOT用户;

    $ 表示一般用户;

    shutdown -fr 快速重启;

    lsfs 列出所有文件系统

     

    drwxrwxrwx d表示目录,-表示普通文件,r表示链接; d421421421 777全部权限

      -rwxrwxrwx 2-4:属主用户,5-7:同组用户,8-10所有用户

    date 0217142590 This sets the date and time to Sat Feb 17 14:25:00 CST 1990.

    root不能在其终端上登录时 修改/etc/hosts文件,查看其IP地址对应的主机名;

    当其他用户不能在其终端上登录时 删除用户,并删除/home下对应的目录,重建;

     

    crontab 创建计划任务(crontab -l 查看已有任务, crontab -e 编辑或增加,删除任务)

     

    prtconf:显示系统的各项主要配置

    svmon -G 查看内存(4k)

    iostat 2 查看磁盘读写情况(2秒刷新);

    set -o vi 调用缓冲区 k,j,x,h,l 向上下翻,Esc

    format 查看磁盘物理信息

    swap [-l|s|d|a] 操作swap交换空间

    mpstat 查询CPU情况

    #pstat -a|grep aios|wc -l 查看aio的值是否常达到MAX,IF 增加MIN, MAX aio;

           当任何用户都不能登录图形界面时, 有可能根结点充满,在登录窗口用字符方式登录,加大根结点空间即可;

    sar [-u|-c|-a|-q|-r] [-p] 1 10 查询系统负载情况

    ps -ef | grep cluster 查找包含"cluster"的进程

    pe -f 进程查看,:# ps -f

    ps aux 查询内存使用情况

    ps -ef |grep oracle |pg 查看oracle用户的所有进程

    kill -9 14206 14206#进程

    kill -l 显示KILL命令可以用的信号量

    killall signal 删除除发送外的其他所有进程

     

     

    defragfs -q /u01 报告文件系统的当前状态

    defragfs -r /u01 得到碎片连续化操作后和前后对比情况

    defragfs /u01 执行碎片连续化操作

     

     

    netstat -i 显示网络连接信息及统计信息

    netstat -rn 显示核心路由表

    netstat -I 网络设置名 端口号 监视端口情况

    netstat -m 网络使用的内存空间情况

     netstat -in 查看所有网卡IP地址
    netstat -r  
    查看所有路由
    ifconfig -a
    查看所有网络配置信息
    netstat -D  
    查看所有通讯包的统计
    netstat -s -f inet
    查看每种协议传输的数据量统计
    netstat -v         
    查看每块网卡传输的数据量和状态统计

    traceroute 10.188.182.1 跟踪IP

    netpmon 可以监控关于网络行为的系统事件和性能以及网络行为对CPU的消耗。

    netpmon -v 物理/逻辑资源的详细报告

    ping 10.188.12.252 -l 17000 -t 17000 bytes/ ping 目标

    增加并配置端口

      route ADD 0 10.188.12.1

      route add default 192.168.0.1 设置网关(或在/etc/defaultrouter文件中加入网关地址,重起机器就行)

    arp -a 查看解析协议ARP

     

     

    lsdev -Cc disk 系统设备信息(磁盘)

    lsdev -Cc pdisk 显示阵列里的磁盘信息

    lsdev -P 列出所有的设备, lsdev -Pc disk

    lsdev -C -c if 显示网络接口描述

    lsdev -C -c adapetr 显示适配描述

    lsdev -C|grep Process|wc -l 显示CPU数量

    lsdev -C           列出所有系统设备(包括所有状态:Undefined,Defined,Available)
    lsdev -Cc adapter  
    列出系统现有设备

    lsdev -PH         
    列出系统所有支持的设备
    lsdev -P -r class  
    列出系统所有支持的设备分类(例如:swap,sys,tape,tty,printer,mouse,memory,lvm)
    lsdev -P -c disk -r subclass
    列出系统所有支持的设备分类(磁盘)的子类(例如:SCSI,DAR,IDE,ISCSI
    )
    lsdev -P -c tape            
    列出所有支持的磁带设备

    lsdev -l hdi*               
    列出所有系统的SCSI Disk Drive

     

     

    SMIT t(system management interface Tool) 综合管理工具

    smitty user 管理用户

    smitty group 管理组

    smitty clstart | clstop 起用|关闭HA

    smitty hamcp

    smitty chinet 改变网卡的配置信息

    smitty cluster 配置cluster

    smitty hacmp 配置hacmp

    smitty aio 调整aioservers

    smitty tcpip tcp/ip配置

    smitty devices 设备管理

    smitty crjfs 创建结点;

    smitty jfs

    smitty lv 增加逻辑盘

    smitty lvm 管理逻辑卷

    smitty vg 管理卷组

    smitty mklv 创建裸设备(字符型设备);

    smitty rmlv 删除裸设备(字符型设备);

    smitty chvg

    smit reogvg 重组卷组

    smit importvg 导出卷组,卷组必须是不活动的;
    smit pv         
    进行PV物理卷的管理
    smitty mkvg      
    新建VG
    smit mklv        
    添加一个
    LV
    smit mklvcopy   
    添加一个LV镜像

    smit rmlv        
    删除一个LV
    smit pv         
    管理物理卷

    smit extendvg   
    增加一个PVVG

    lsps -a 查询交换空间,use超过70%,则要增加

    swapon /dev/paging01 激活交换空间

    chps -a paging01 删除交换空间

    rmps paging01 删除不活动的交换空间

    smit mkps 增加交换空间

    smit chps 修改交换空间

    varyonvg 激活卷组 :varyonvg datavg datavg激活

    varyoffvg 关闭卷组

    说明:smit smitty的简写

     

     

    lspv             列出物理卷
    lspv hdisk2      
    查看该PV的信息
    lspv -l hdisk2   
    查看该PV的详细信息
    lsvg -o         
    查看正在使用的vg
    lsvg -l rootvg   
    查看该VG详细信息

    lslv hd5         
    查看该LV的信息
    lslv -l hd5      
    查看该LV的详细信息

    lsvg -p rootvg 列出物理卷信息

    lsvg datavg 可查询空闲物理分区数

    lspv hdisk0 显示物理卷

    lspv -l hdisk0 逻辑卷映射

    lspv -p hdisk0 物理卷映射

     

     

    lsattr -l rmt0 -E            查看磁带设备rmt0的属性信息
    lsattr -l scsi0 -a bus_intr_lvl -E
    查看SCSI卡适配器scsi0bus_intr_lvl属性信息

    lsattr -l tty0 -a login -R
    lsattr -E -l sys0                  
    列出所有系统属性(包括物理内存)

    lsattr -E -l sys0 -a realmem      
    列出系统物理内存大小

     

     

     

    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

     

    expr shell下的四则运算:

      * 乘; /; % 求余数; +,- :expr (3+3)*(4-2)

    command1 && command2 如果第一个命令执行成功,则运行第二个命令;

    command1 || command2 如果第一个命令执行失败,则运行第二个命令;

      

    test 表达式 测试条件表达式,主要有:

      -f filename 文件是否存在;

      -d dirctory 目录是否存在;

      -r filename 文件存在,且能被当前进程读;

      -w filename 文件存在,且能被当前进程写;

      -x filename 文件存在,且能被当前进程运行;

      -n string 字符STRING长度非零;

      -z string 字符STRING长度零;

      string1=string2 两个字符串相同;

     

    integer1 -eq integer2 两个变量相等;(ne:不等 gt:大于 lt:小于 le:小于等于 ge:大于等于)

     

     

     

     

     

    整理自网络

    ------------------------------------------------------------------------------

    Blog http://blog.csdn.net/tianlesoftware

    网上资源: http://tianlesoftware.download.csdn.net

    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

    DBA1 群:62697716(); DBA2 群:62697977()

    DBA3 群:62697850   DBA 超级群:63306533;    

    聊天 群:40132017

    --加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

    道森Oracle,国内最早、最大的网络语音培训机构,我们提供专业、优质的Oracle技术培训和服务! 我们的官方网站:http://www.daosenoracle.com 官方淘宝店:http://daosenpx.taobao.com/
  • 相关阅读:
    [考试]20150811
    [考试]20150810
    [随笔]暑假过了,暑假来了
    [考试]20150808
    动态规划大合集II
    [知识点][旧版]C++中的运算符
    NOIP动态规划大合集
    [考试]20150729
    [考试]20150728
    /=============分隔线=============/
  • 原文地址:https://www.cnblogs.com/tianlesoftware/p/3609886.html
Copyright © 2011-2022 走看看