本文总结了在hp-ux操作系统上常用的命令,包括查看设备、文件、日志、网络等相关命令及参数,希望对大家有所帮助。
1.1 tail 和 head,查看日志时常用
使用tail 命令可以查看文件的尾部,head 命令则查看文件的头部。
# tail filename
# tail -f filename 使tail 不断执行,当文件被写入时显示文件的新行。
#head filename
1.2 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 {} ; 修改一个目录下的所有目录的权限。
1.3 cron
cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
# crontab filename 创建一个 cron
# crontab –r 把cron 从crontab 去掉
crontab 位于目录/var/spool/cron/crontabs 下,每个用户的cron 文件名是其用户名。
1.4 date 和 cal
cal 命令显示日历。
# cal 2000
# cal 1 2000
1.5 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。
1.6 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%以上时,应考虑做必要的文件清理工作
1.7 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/8、10/4/12(Hardware Path)
网卡名是 lan0、lan1(Net-Interface Name 列)
各网卡的NMID 是 1、2(NMID 列)
各网卡的工作状态是 UP、DOWN、UP (Hdw state 列)
各网卡的MAC 地址是 Station Address 所对应的列
一个网卡要能够正常工作,首先它的工作状态(Net-Interface name)必须是UP。
1.8 ifconfig
用 ifconfig 命令查看网卡对应的IP 地址。例如:
# ifconfig lan0
lan0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,
MULTICAST>
inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255
在网卡lan0 上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址15.85.119.255
1.9 netstat
用 netstat 命令查看网络状态。例如:
1. netstat –in, 显示如下:
# netstat -in
Name Mtu Network Address Ipkts Opkts
lan0 1500 15.30.80.0 15.30.86.13 17806 3657
lo0 4136 127.0.0.0 127.0.0.1 501 501
2. 查看网络路由配置 netstat –rn, 显示如下:
# netstat -rn
Routing tables
Dest/Netmask Gateway Flags Refs Use Interface Pmtu
127.0.0.1 127.0.0.1 UH 0 501 lo0 4136
15.30.86.13 15.30.86.13 UH 0 558 lan0 4136
15.30.80.0 15.30.86.13 U 2 0 lan0 1500
1. 常用日志文件
文件名 文件内容 监测方法
/etc/rc.log 运行记录 用读取文本文件的方法,
/var/adm/syslog/syslog.log 一般系统日志 注意提示信息及对应的
/var/adm/sw/*.log 软件安装日志 分析发生的相关问题。
/var/adm/wtmp 用户登录信息 用last 命令查看
/var/adm/btmp 用户登录失败信息 用lastb 命令查看
/var/sam/log/samlog SAM 日志
/var/spool/mqueue/syslog sendmail 日志
/etc/shutdownlog 关机(shutdown)信息
/usr/adm/diag/LOGxxx 用工具查看的日志
/var/adm/nettl.LOG* 网络日志
/var/adm/crash core dump 文件
2. 日志文件清理
执行以下命令清空日志文件:
# > 文件名
或者
# cat /dev/null > 文件名
注意:清空文件前请确认文件是否正在使用。