• HP-UX常用命令


    常用HPUX技术URL
    所有简体中文产品文档 http://docs.hp.com/zh_cn/allproducts.html
    英文HPUX论坛
    http://forums11.itrc.hp.com/service/forums/familyhome.do?familyId=117&admit=109447626+1242092310847+28353475
     
    一、基本命令
    1) tail 和 head
    
        使用tail命令可以查看文件的尾部,head命令则查看文件的头部。
    # tail filename
    # tail -f filename; 使tail不断执行,当文件被写入时显示文件的新行。
    #head filename
    2) date 和 cal
    
        cal命令显示日历。
    # cal 2000
    # cal 1 2000
    3) find
        find命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。
    # find / -print | wc -l 显示系统中所有文件和目录的数目。
    # find / -user $LOGNAME -print 显示系统中该用户所有文件和目录。
    # find / -size 100 -print 显示文件大小为100 blocks。
    # find / -size -100 -print 显示文件大小小于100 blocks 。
    # find / -size +100 -print 显示文件大小大于100 blocks 。
    # find / -name core -exec rm {} ;查找并删除core文件。
    # find . -exec chown $LOGNAME {} ; 修改一个目录下的所有文件的用户所属。
    # find .-type d -exec chmod 770 {} ;修改一个目录下的所有目录的权限。
    4) stty
    
        该命令用于检查和修改用户当前注册终端的通信参数。
    # stty -a;查看当前注册终端的通信参数。
    # stty -ixon;设置ixon为off。
    #stty ixon;设置ixon为on。
    # stty sane;当终端发生混乱时,通常可以产生有益的效果。
    5) tset 
        用于设置终端类型。
    tset -s -Q -m :?hp
    6) cron
    
        cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
    # crontab filename ; 创建一个 cron
    # crontab -r ; 把cron从crontab去掉
    crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。
    7) ioscan
    
        #ioscan -fn (用这个命令,我们可以看到所有的设备及其设备文件等信息。)
    例如:查看CD-ROM的设备文件
    #ioscan -fnCdisk
    Class I H/W Path Driver S/W State H/W Type Description
    ===================================================================
    disk 6 4.8.0 sdisk CLAIMED DEVICE SEAGATE ST34371W
    /dev/dsk/c0t8d0 /dev/rdsk/c0t8d0
    disk 7 4.11.0 sdisk CLAIMED DEVICE SEAGATE ST34371W
    /dev/dsk/c0t11d0 /dev/rdsk/c0t11d0
    disk 5 16/5.2.0 sdisk CLAIMED DEVICE TOSHIBA CD-ROM XM-5401TA
    /dev/dsk/c3t2d0 /dev/rdsk/c3t2d0
    其中描述为" TOSHIBA CD-ROM XM-5401TA"的设备
    就是CD-ROM,设备文件为/dev/dsk/c3t2d0。
    8) bdf 
        该命令用于检查文件系统的使用情况。
    #bdf
    Filesystem kbytes used avail %used Mounted on
    /dev/vg00/lvol1 67733 35561 25398 58% /
    /dev/vg01/lvol1 20480 11675 8247 59% /home
    各列的含义:
    Filesystem:文件系统名
    kbytes:字节数,以k为单位
    used:已使用空间
    avail:尚可使用空间
    %used: 已使用空间占本文件系统全部空间比率。
    Mounted on: 安装目录
    注: %used达到90%以上时,应考虑做必要的文件清理工
    
    9) lanscan
    
         用 lanscan 命令查看主机中的网卡。例如:
    # lanscan
    Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI 
    Path Address In# State NamePPA ID Type Support Mjr#
    10/4/8 0x00108318E6E8 0 UP lan0 snap0 1 ETHER Yes 119
    10/12/6 0x0060B0C44462 1 UP lan1 snap1 2 ETHER Yes 119 
    上述命令显示主机中有3块网卡,它们的有关参数如下:
    硬件地址分别是 10/4/810/4/12(Hardware Path)
    网卡名是 lan0、lan1(Net-Interface Name列)
    各网卡的NMID是 12(NMID列)
    各网卡的工作状态是 UP、DOWN、UP (Hdw state列)
    各网卡的MAC地址是Station Address所对应的列。
    一个网卡要能够正常工作,首先它的工作状态(Net-Interface name)必须是UP。
    用 ifconfig 命令查看网卡对应的IP地址。例如:
    # ifconfig lan0
    lan0: flags=863
    inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255
    在网卡lan0上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址15.85.119.255
    10) ifconfig
    # ifconfig lan0
    lan0: flags=863
    inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255
    在网卡lan0上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址
    15.85.119.255
    11) 更改主机IP地址      
    1. 首先使用"lanscan""ifconfig"命令查出该网卡的设备名
    2. 使用vi命令编辑/etc/rc.config.d/netconf文件。找到
    INTERFACE_NAME[0]=lan1
    IP_ADDRESS[0]=""
    SUBNET_MASK[0]=""
    BROADCAST_ADDRESS[0]=""
    将原有的IP地址和SUBNET_MASK改成新值
    3. 使用vi 命令编辑/etc/hosts文件,改变对应主机名的IP地址
    4. 注意:不要在CDE环境中,直接改变IP地址,应退出CDE环境,完成修改过程。
    二、常用配置文件
    1./etc/hosts 
        主机名字解析文件,提供主机名和IP地址的对应。
    2./etc/passwd
        口令文件,内容为:
    登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径
    3. /etc/group
        内容为:
    组名:加密密码:组ID:所有属于该组的用户。
    4. /etc/profile
        如果该文件存在,则每个用户登录时将执行该文件。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。加命令历史记录为:
    export HISTFILE=$HOME/.sh_history
    export HISTSIZE=1000
    
    如果一般用户没有命令补全,如下设置:编辑.profile
    把set -o vi 去掉,换成下面三行,缺一不可
    export EDITOR=vi   主要是少了这一句
    export HISTSIZE=50
    export HISTFILE=~/.sh_history
    
    -----------------------------------------------
    或者不要这三行,直接一句set -o vi,好像也行的
    5. /etc/inittab
       
    内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc
    /inittab(init table,初始化表)取得指示,该文件 的内容控制所有init状态,同时也控制那些已消亡进程的再生。
    6. /etc/fstab
        系统中可以mount的文件系统的信息。
    7. /etc/lvmtab
        使用命令:
    # strings /etc/lvmtab;查看系统VG和磁盘信息。
    8. /etc/rc.config.d/netconf
        包含系统名称和
    网络
    配置信息,如IP地址、子网掩码和路由信息等。
    9. /stand/system
        包含系统的驱动程序和子系统信息,内核设备信息和一些系统可调参数信息
    10。Vi .rhosts
    Rx2600 root
    Test root
    然后就可以用rlogin test登陆test主机了。也可以用rcp远程复制文件了。方便的是不要密码。比scp方便。
     
    mail命令里的信息在/var/opt/resmon/log/event.log里
     
    Vgdisplay.pvdisplay.lvdisplay
    diskinfo /dev/rdsk/c2t0d0
     
    cstm:可以查看主机序列号。硬件信息等,和MSTM结合使用更好
    map
    sel dev number
    info
    il
     
    machinfo 查看hp主机硬件情况
    ls /opt/sanmgr查看san交换机内容
    1.加路由
    Vi/etc/rc.config.d/netconf
    ROUTE_DESTINATION[0]=default
    ROUTE_GATEWAY[0]=169.50.1.7
    ROUTE_COUNT[0]=1
    ROUTE_DESTINATION[1]="net 192.168.83.0"
    ROUTE_MASK[1]="255.255.255.0"
    ROUTE_GATEWAY[1]="169.50.1.98"
    ROUTE_COUNT[1]="1"
    ROUTE_ARGS[1]=""
    ROUTE_DESTINATION[2]="net 192.168.86.0"
    ROUTE_MASK[2]="255.255.255.0"
    ROUTE_GATEWAY[2]="169.50.1.98"
    ROUTE_COUNT[2]="1"
    ROUTE_ARGS[2]=""
    再用
    route add net 192.168.83.0 netmask 255.255.255.0 169.50.1.98 1
    然后用netstat –rn看
     
    2./etc/passwd
    使用/usr/sbin/pwck 命令可以检查/etc/passwd 文件的一致性
    3.定制环境变量
    Vi /etc/PATH
     
    系统备份
    1. Tar 主要是备份在磁带上等,也可在磁盘创建目录代替
    Tar –cvf /tmp/sysback/qq  /home/qq 为 home/qq文件创建一个备份归档,归档名是/tmp/sysback/qq
    Tar –tvf  /tmp/sysback/qq 查看内容列表
    Tar  -xvf /tmp/sysback/qq qq 提出文件QQ存放在当前目录
     
    2. Fbackup 和frecover
    Fbackup –f /tmp/sysback/aa  -I /home/ww 备份WW目录
    然后删除/home/.ww目录
    Frecover –x –v –f /tmp/sysback/aa 就可以在/HOME目录下看到WW目录了
     
     
    Dmesg – 只显示上次运行dmesg之后变化的信息。如没有变化,输出无
    HPUX关机命令
    shutdown -y -h 0 (关闭系统,然后关闭电源)
    shutdown -y -r 0  (关闭系统后重新启动,类于widowns里的热起) 
    shutdown -y 0  (关闭系统,并进到单用户模式)
    Shutdown 不加任何参数只是切到单用户模式(系统维护模式)
    相当于
    #init 0   (先到0状态)
    #init S|s    (再到单用户状态)
    
    如果要关机要打 # shutdown -hy 0 
    直到Console上显示“ System Halted" ,
    然后确认机器前面板上Running 灯熄灭后即可关闭电源开关,
    power-off后Power灯会闪烁,此刻机器已经彻底关闭。
     
     
     
     
    HPUX忘记ROOT密码
     
    在non-trust system下,忘记了root用户的密码解决非常简单, 但如果是在trust system下忘记了root的密码,就比较麻烦.本文给出在两种情况下忘记root的密码的解决办法和HP ITRC上关于类似问题的链接. 
    如果系统是在non-turst system下:
    * 重起机器, 自检完成后,会出现这一行 “ To discontinue, press any key within 10 seconds ”, 这时你按任意键, 
      系统会中止启动, 进入Main Menu. 
    * 键入“ bo ”, 在系统询问“ Interact with IPL (Y or N?)?”, 输入“y”。
    * 在提示符ISL> 后, 输入“ hpux - is ”, 系统进入单用户状态。
    * 键入“ passwd ”, 然后输入新的密码。
    * 键入“ init 3 ”, 恢复系统正常运行。
    ==================================================================================
    如果系统是在trusted system下:
     * 重起机器, 自检完成后,会出现这一行 “ To discontinue, press any key within 10 seconds ”, 这时你按任意键, 
      系统会中止启动, 进入Main Menu. 
    * 键入“ bo ”, 在系统询问“ Interact with IPL (Y or N?)?”, 输入“y”。
    * 在提示符ISL> 后, 输入“ hpux - is ”, 系统进入单用户状态。
    * #mout /usr
    * #/etc/tsconvert –r 假如在单用户里修改密码需要旧密码时,运行以上命令解除。
    * #passwd
       New password:
       Re-entry new password:
    * # init 3
  • 相关阅读:
    Java 项目运用个人看法(简写)
    windows 搭建Solr连接数据库
    总结2016年,计划2017
    如何解决,自己认为特别难的问题?(文摘)
    spring -quartz 定时任务多任务配置
    (转) java Timer 定时每天凌晨1点执行任务
    spring多数据源切换,写入报错的问题
    如何合理和有效的进行数据库设计
    Main方法定点执行线程任务
    莫辜负当下,莫悔恨过去,莫打扰错过的人
  • 原文地址:https://www.cnblogs.com/gjs88983244/p/3865922.html
Copyright © 2020-2023  润新知