/ 中存储网

HP-UX操作系统管理常用命令大全

2018-04-17 14:42:32 来源:中存储网

本文总结了在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 > 文件名

注意:清空文件前请确认文件是否正在使用。