HP-UXFundamentalCHPESSOSZ2001年4月16日HP-UXFundamentalHP-UX基本命令文件系统网络配置日志文件常用系统文件性能监控备份与恢复HP-UX基本命令HP-UX基本命令#uname-a列出系统ID号,OS版本及用户权限等信息。#hostname列出系统网络名称。#ioscan-fn列出各I/O卡及设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。#ps-ef列出正在运行的所有进程的各种信息:如进程号及进程名等HP-UX基本命令#mount列出已加载的逻辑卷及其加载位置#umount/目录名卸载挂在/目录名下的逻辑卷#fuser-cu/目录名列出使用/目录名的进程ID及用户名。#fuser-kc/目录名Kill使用/目录名的所有进程。HP-UX基本命令findfind命令是功能最强的命令之一,但同时也是命令行结构较难以掌握的命令之一。#find/-print|wc-l显示系统中所有文件和目录的数目#find/-user$LOGNAME-print显示系统中该用户所有文件和目录。#find.-execchown$LOGNAME{}\;修改当前目录下的所有文件的用户所属。#find.-typed-execchmod770{}\;修改当前目录下的所有目录的权限。HP-UX基本命令find#find/-size100-print显示文件大小为100blocks#find/-size-100-print显示文件大小小于100blocks#find/-size+100-print显示文件大小大于100blocks#find/-namecore-execrm{}\;查找并删除core文件HP-UX基本命令#croncron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行该作业。#crontabfilename;创建一个cron#crontab-r;把cron从crontab去掉crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。#passwd修改当前用户口令HP-UX基本命令#swlist列出系统所装软件产品信息。#tail和head使用tail命令可以查看文件的尾部,head命令则查看文件的头部。#tailfilename或#headfilename#tail-ffilename使tail不断执行,当文件被写入时显示文件的新行。#dmesg从系统内存中显示系统状态信息HP-UX基本命令#fsck文件系统一致性检测及修复。#init0进入单用户状态。#whereis命令显示命令路径。#bdf显示系统剩余空间信息#du-s目录名显示目录名下所有文件所占空间(以块为单位)HP-UX基本命令#swapinfo显示系统交换区信息#pvdisplay-v/dev/dsk/c*t*d*显示磁盘各种信息,如磁盘大小,包含的逻辑卷,设备名称等。c:controller,和磁盘联接的控制器有关。t:target,每个磁盘有一个唯一的target数字,只有磁盘设备本身才可以修改。d:deviceunitnumber,对于非共享控制器而言,该值将为0,对于共享控制器而言,该值将为磁盘设备单元的内部号。HP-UX基本命令#vgdisplay-v/dev/vg00显示逻辑卷组信息,如包含哪些逻辑卷及物理盘等#lvdisplay-v/dev/vg00/lvol1显示逻辑卷各种信息,如包含哪些盘,是否有镜像等#mancommand了解command命令的使用方法及作用文件系统文件系统UNIX的文件系统是树状结构,一般指在一个逻辑卷上的文件的集合。从根开始,从表面上看,文件系统好象是一个整体,但实际上,文件系统可以分成不同的部分,单独占据一块逻辑卷,就是一个文件系统。物理卷PhysicalVolume,称为PV:指物理上硬盘,一个硬盘就是一个PV。逻辑卷组LogicalVolumeGroup,称为VG:一个VG包含整数个PV,可理解为一个大硬盘。逻辑卷LogicalVolume,称为LV:相当于对大硬盘进行逻辑分区,一个VG里可有若干个LV。文件系统在HPUX中,有下列文件系统:–/Rootfilesystem–/usrSharableoperatingsystemcommand,libraries,anddocumentation–/optApplications–/varDynamicinformationsuchaslogsandspooler–/standKernelandbootloader–/tmpOperatingSystemtemporaryfiles–/homeUserdirectories–/etcSystemconfigurationfiles–/devDevicefiles文件系统-创建文件系统(1)先建物理卷:#pvcreate-f/dev/rdsk/cCdDtT这里必须使用硬盘的字符设备文件再建逻辑卷组:#mkdir/dev/vg0XX:0~f,逻辑卷组名#mknod/dev/vg0X/groupc640x0X0000#vgcreatevg0X/dev/dsk/cCdDtT然后划分逻辑卷:#lvcreate-Lsizevg0Xsize:该逻辑卷大小文件系统-创建文件系统(2)在LV上建文件系统:#newfs-Ffile_system_type/dev/vg0X/rlvolYfile_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。将此文件系统Mount到一个目录下:#mkdir/directory#mount/dev/vg0X/lvolY/directory使用硬盘。文件系统-添加逻辑卷创建逻辑卷,在系统提示符下键入命令:#lvcreate-L200-ndata/dev/vg01在逻辑卷data上创建文件系统:#newfs-Fhfs/dev/vg01/rdata注:如果是vxfs文件系统,则用#newfs-Fvxfs/dev/vg01/rdata创建目录/sample,并将逻辑卷datamount到/sample.#mkdir/sample#mount/dev/vg01/data/sample文件系统-删除逻辑卷(1)首先用umount命令将逻辑卷data从/sample上卸载下来:#umount/sample若系统提示设备忙,不能卸载;则在根目录系统提示符下,键入以下命令,进入单用户:#shutdown-y0在单用户下,先将所有逻辑卷mount上,键入命令:#mount-a文件系统-删除逻辑卷(2)用bdf命令看该逻辑卷是否已经mount上,如果已mount上,键入以下命令:#umount/sample删除逻辑卷/dev/vg01/data,用命令:#lvremove/dev/vg01/data文件系统-扩大文件系统(1)扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统。为扩大逻辑卷,先进单用户,在根目录系统提示符下,键入命令:#shutdown-y0进入单用户后,将所有文件系统mount上,键入命令#mount-a用bdf命令看该文件系统是否已经mount上,如果mount上,用命令#umount文件系统名将该文件系统卸载。文件系统-扩大文件系统(2)例如,想要扩大“/usr”到500M,就键入命令:#umount/usr#lvextend-L500/dev/vg00/lvol4假定/usr对应/dev/vg00/lvol4#extendfs/dev/vg00/lvol4扩大文件系统。(注:如果是vxfs文件系统,则用#extendfs-Fvxfs/dev/vg00/lvol4)#mount/dev/vg00/lvol4/usr#init3进入原来多用户运行级。网络配置网络配置如需修改主机名,一定要用set_parms命令#set_parmshostname查看网卡状态:#lanscan确认网络地址:#ifconfiglan0激活网卡:#ifconfiglan0up显示网卡详细状态、reset网卡,网卡自检#lanadmin网络配置显示网络IP地址与MAC地址对应关系#arp-a网络层测试网卡是否连通#pingIP-Address链路层测试连通#linkloop[-iNetMgmtID]LinkAdress查询域名与IP地址的解析#nslookuphostnameorIP-Address网络配置网络不通的可能原因:-细缆终结器连接不紧-网卡没有被激活-网卡IP地址错误-子网掩码错误-IP地址重复-路由表配置错误-路由器不通-网线故障-网段太长-/etc/hosts文件不正确网络配置网络不通的诊断过程:-lanscan检查“Hardwarestate”及“Net-Interfacestate”是否为(up)-ifconfiglan?列出网卡状态及网络配置信息是否正确-ping本机及其他主机是否连通-如不通,在其机器上用lanscan命令得知MAC_address,然后用linkloopMAC_address来确认网线及集成器是否有问题。-nslookup解析出的机器名与IP是否正确-在同一网中,subnetmask应一致-netstat-rn显示的路由表是否正确网络配置配置网关-手动加网关:/usr/sbin/routeadddefault20.08.28.981-系统启动时自动配置网关vi/etc/rc.config.d/netconf:ROUTE_DESTINATION[0]=defaultROUTE_GATEWAY[0]=20.08.28.98ROUTE_COUNT[0]=1/sbin/init.d/net将执行:/usr/sbin/routeadddefault20.08.28.981另外也可用set_parmsaddl_netwrk来设缺省路由。日志文件日志文件/etc/rc.log/etc/rc运行记录/etc/shutdownlog关机信息/var/adm/syslog/syslog.log一般系统日志/var/adm/wtmp用户成功登录信息/var/adm/btmp用户登录失败信息/var/sam/log/samlogSAM日志日志文件/usr/adm/diag/LOGxxx用工具查看/var/adm/nettl.LOG*网络日志/var/adm/crashcoredump文件/var/adm/sw/swinstall.log软件安装时的信息/var/adm/sw/swremove.log卸载软件时的信息/var/adm/sw/swagent.logswagentddaemon日志/var/adm/sulogsu用户转换的信息/var/adm/syslog/mail.log系统电子邮件的信息日志文件-查看方法#last-R查看成功登录日志#lastb-R查看登录失败日志#netfmt-f/var/adm/nettl.LOG00-F./net.log将网络日志文件格式输出常用系统文件常用系统文件/etc/hosts主机名,别名与IP地址对应文件/etc/passwd口令文件,内容为:登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径/etc/group用户组文件,内容为:组名:加密密码:组ID:所有属于该组的用户。/etc/profile如果该文件存在,则每个用户登录时被执行。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,