HP9000系统知识手册.doc_第1页
HP9000系统知识手册.doc_第2页
HP9000系统知识手册.doc_第3页
HP9000系统知识手册.doc_第4页
HP9000系统知识手册.doc_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HP9000系统知识手册目录前言4第一章Fundamental of HP-UNIX system5一、Some beginning commands5二、Basic file system commands5三、What can we do with files?5四、File permissions and access6五、shell的基础知识6六、shell的高级特征7七、引用7八、输入和输出重定向7九、使用网络服务8十、进程控制8十一、Shell编程9十二、shell编程分支9十三、Shell编程循环10十四、Vi工具11十五、文件脱机存储12第二章Admin I13一、受限SAM13二、定制用户账号13三、文件系统13四、联接外围设备14五、配置设备文件14六、配置磁盘设备15七、文件系统16八、文件系统创建16九、File system的修复16十、文件系统管理17十一、系统备份17十二、计划cron作业18十三、用SD-UX管理软件18十四、补丁管理19十五、重新配置内核19十六、Shutdown and reboot19十七、管理交换区20第三章Admin II21一、局域网概念21二、局域网硬件21三、配置IP连通性21四、配置路由22五、配置子网22六、解决网络连通性问题22七、启动网络服务22八、NFS概念23九、NFS配置23十、Automounter24十一、DNS名字解析24十二、配置和保护ARPA/Berkeley服务26十三、管理bootp和tftp27十四、介绍网络时间协议(NTP)27第四章综合知识30一、Features of RA-RISC30二、SS_CONFIG30三、Machine checks31四、Small Computer System Interface31五、K Class32六、R&D Class32七、维护小知识33前言HP9000系统知识手册是根据本人的培训笔记和日常的维护服务工作记录编写而成,主要包含四个章节,前三章主要是HP-UNIX老三篇的内容,第四章包括一些HP9000小型机系统的基本知识和本人在维护中积累的维护小知识。本人编写此知识手册的目的主要有两个方面,一是对自己的记忆力没有信心,担心我记录的笔记一旦丢失,我多年的积累的东西就全部付之东流,我的大脑一夜就回到了解放前。二是形成一个电子版的手册,便于需要时查询,尤其是在用户现场时,不用去翻书,以避免用户的冷眼相待。由于本人的水平有限,所以此知识手册的内容有一些片面之处,尤其是第四章维护小知识中的一些case产生问题的原因多种多样,那么解决这些问题的solution也是多方面的,而此手册记录的方法只是其一,仅供同志们在遇到此类问题时多一条思路。欢迎兄弟们补充完善这个手册。注意:本手册只限于惠普内部技术人员使用,严禁对外流传。第一章Fundamental of HP-UNIX system一、Some beginning commands1、id;Display you user and group identifications2、who;Indentify other users logged on to the system3、date;Display the system time and date4、passwd;Assign a password to your user account5、echo;Display simple messagess to your screen6、banner;Display arguments in large letters7、clear;Clears terminal screen8、write username tty;Sends message to username if logged in9、mesg y|n;Allows or denies “write”to your terminal10、news-a -n headline;Display the system news-a;Display all news-n;Display new headlines二、Basic file system commands1、pwd;Display where are you2、ls a;List all files-d;列举目录的特征-l(ll);列出文件详细信息-F(lsf);显示中用/表示目录,用*表示可执行文件-R(lsr);递归显示指定目录及其下的文件3、cd;Change directory4、find path_list expressionexample:find / -name .profile5、mkdir and rmdirmkdir -p -m mode dir_pathname-p;如果中间目录不存在,创建中间目录-m;创建完后,将其权限设定为mode指定权限三、What can we do with files?1、ls;Look at the characteristics of a file2、cat;Look at the contents of a file3、more;Look at the contents of a file,one screenful at a time4、tail -n;Display the end of files-n;显示文件最后n行5、lp -d dest -n number -o option -t title -w file-n;打印份数-d;执行打印请求的打印机名-t;打印结果的首页标题-o;指定与打印机有关的选项-w;文件打印完时向用户终端写一个消息6、lpstat -t7、cancel id printer;取消打印作业8、cp -r -I file1dir new_filedestdir;拷贝一个文件或目录9、mv -I file1dir newfiledestdir;剪切一个文件或目录10、ln file newfiledestdir;链接一个文件或目录11、rm -ri -f;-f 强制性删除文件或目录四、File permissions and access1、 chmod u+rwx,g+rwx,o+rwx 777 file2、 umask g=rwx,u=rwx,o=rwx;user file create mode mask-s;以标志格式显示出目前创建文件时默认模式的掩码值3、 touch -amct file;更新文件的时间戳,可创建空白文件-a time;将文件的访问时间改为-m time;将文件的修改时间改为-t time;使用指定的时间-c;如果该文件不存在,不要创建这个文件4、 chown owner :group filename;改变文件所有者5、 su user_name;切换用户标识6、 newgrp groupname;切换到新组中去newgrp;返回原组,用户必须在/etc/group文件中指定为groupname的成员7、 lsacl filename;list the access control list(ACL) for a filechacl ACL filename;change the ACL for a file访问权限级别:(u.g,rwx)(u.%,rwx)(%,g,rwx)(%,%,rwx)注意:ACL 只在hsf文件系统上得到支持,HP-UX11.00默认不是hfs五、shell的基础知识1、 别名化:alias name=string2、 命令历史:history -n|a z3、 重输入命令:r c 一个命令的首字母4、 用户环境:envTwo important variables:PATH;设置搜索命令的路径TERM;描述使用终端类型的环境变量Eval tset s Q h启动使系统会读取文件/etc/ttytype,用里面提供信息正确设置终端类型5、 .kshrc;不仅仅在登录时读取,而且每次启动一个新的shell时都读取此文件ENV=/.kshrcExport ENV6、 whereis -b|-m|-s command;查找命令六、shell的高级特征1、 Variable substitutionA、$name例:echo $file and $PATHB、用绝对路径名定义一个变量值;例my_ls=“ls aFC”C、$(command);命令替换,用此命令的输出结果来替换D、号替换单独的or/,用HOME变量取代+,用PWD变量值取代-,用OLDPWD变量值取代xxx(字符)/,shell核对xxx与某用户名匹配,若匹配,则取代之2、 Displaying variable valuesA、 echo $HOMEB、 envC、 setD、 unset;删除指定变量的当前值,值变为NULL3、 export variable;将本地变量转移到用户环境中4、 ps ef;monitoring processes七、引用 ; (单引号);“(双引号);用来屏蔽掉一些指定字符的特殊含义八、输入和输出重定向1、 输入重定向字符例:$mail user3和f1f2;将导致f2里的内容全部丢失f1f2;将f1里的内容追加到f2内容的后面,f2的内容不丢失3、 错误重定向2和2例:$cp 2cp.err4、 过滤器(filter);从”标准输入”输入,生成”标准输出”a、wc -lwc file;字计数-l;显示命令行的数目-w;显示词数-c;显示字符的数目注:cat,wc等从键盘标准输入后,按ctrl+d结束b、sort -ndutx -k field_no file;排序none;按ASCII码排序-d;字典排序-n;按数字排序-u;唯一排序-t X;指定X字符为分割字符-k n;指定sort命令在哪个字符段中使用你要的排序另注:sort o output_file;能在给定参数中生成输出项来替代标准输入c、grep -cinv -e pattern -e pattern filegrep -cinv f paterns_list_file file-e;在某一指定模式中查询-f;在某一模式列表文件中查询-c;只显示满足匹配的行的个数-I;忽略大小写-n;显示行的行号-v;显示不满足所制定模式匹配的行d、cut clist file;从行中抽取cut flist -dchar -s file;从域中抽取- d char;指定char作为分割符-s;忽略所有没有分割符的行e、tr -s string1 string2;用于字符的变换f、tee -a filefile;将输出内容即可输送到一个文件里又可送到标准输出-a;将输出结果追加到文件尾部,而不会覆盖文件原有数据g、pr -option file;将数据打印到标准输出5、 Printing from a pipeline|lp;从管道中获得标准输入来打印九、使用网络服务1、 telnet2、 ftp:get,put,mget,mput,ls,?,quit,bye3、 rlogin;等同于telnet,/etc/hosts.equiv和.rhosts需正确配置4、 rcp hosts1:source host2:dest;远程cp命令5、 remsh hostname command;在远程主机上运行程序,在本地终端查看其返回的结果6、 rwho;rwho的守护进程必须要运行,可在所有网络主机上查找已登录用户7、 ruptime;rwho daemon必须运行时才有效,显示当前每个系统里有多少正在运行的用户十、进程控制1、ps -efl;详细列出正在运行的每个进程2、command line cmd.out &;作业转入后台进程例:$grep user * grep.out &当一个命令转入后台执行时,若监视器已设,则set o monitor将显示后台作业号和进程ID 3、在前台和后台切换作业jobs;Display jobs currently runningctrl+z;挂起字符,将临时停止前台进程,在.profile里指定fg %number|%string;切换到前台bg %number|%string;切换到后台4、 nohup command line &与后台运行命令一起使用,当正常退出后,UNIX系统将继续执行这个后台作业。使用nohup时,建议将输出结果定向到一个文件里,否则它将自动定向到nohup.out文件里5、 nice -N command_line;定义进程优先级N;1-19的一个值6、 kill -s single_name PID PIDkill l;将列出所有signal_name的值kill s KILL 0;将终止当前所有shell里的进程kill s INT %2;2为作业号,前面需加%十一、Shell编程1、 shell程序中的参数$sh_program arg1 arg2argx$0 $1 $2 $x9以后的数字用括起来,如10 242、 特殊的shell变量#和*$#;代表所有参数的数目:1,2,3$*;访问整个参数列表(不包括$0)3、 shift n;所有*字符里的参数会左移n个位置,在#里则递减n个4、 read variable variable;收集终端用户键入的信息5、 sh x shell_program argument;程序执行之前会显示程序中的每一个命令十二、shell编程分支1、 返回码命令正常完成,返回0,否则返回非0值echo $?;显示前一个命令返回值2、 test命令test expression or expression;对表达式估值,产生返回值3、 test数字型测试number relation numberrelation:-lt(小于)-le(小于等于)-gt()-ge()-eq(=)-ne()4、 test字符串型测试 string1 = string2 string1 != string2 5、 test文件型测试test option filename-option:-f;若该文件存在 ,且是一个普通文件,返回值真(0)-s;若该文件存在 ,且文件长度大于0,返回值真(0)-r;若file存在且可读,返回值真(0)-w;若file存在且可写,返回值真(0)-x;若file存在且可执行,返回值真(0)-d directory ;若directory存在且是一个目录,返回值真(0)6、 test的其他操作符-o OR,-a AND,! NOT() GROUPING例:($#=2) a (“$1”=“-m”) a (-d “$2” o s “$2” )确认命令行中是否有2个参数,以及第一个参数是否为-m,最后一个参数是否为一个大小大于0的文件或是一个目录7、 if listA then listB fi8、 if listA then listB else listC fi9、 Case word inpattern1)listA ;pattern2)listB ;patternN)listN ;esac pattern中可使用的字符:*,?,在中匹配“-”两端字符间的任一字符,还可用|这个字符表示“或者”十三、Shell编程循环1、let expression or (expression);计算2、while do done3、untile do done4、for var in list do done5、break n十四、Vi工具1、 光标控制h,j,k,l:左,下,上,右移动一个字符w,b:向前及向后一个词的移动$:到所在行行尾 or o:到所在行行头G:到文件结尾处G or :#:到等#行L:到本屏最后一行M:到本屏中间行H:到本屏第一行第一个字符Ctrl+l:重复本屏中间行2、 输入模式a:在光标后追加一个新文本i:在光标前插入一个新文本O、o:在当前行上/下面开始一个新行A:在行尾追加一个新文本I:在行的起始处插入一个新文本3、 删除文本命令x:删除光标所处位置字符dw:删除光标所在处词dd:del整行dG:从文件里最后一行开始删除d$:删除到行尾d:删除到行首4、 移动与拷贝文本P,p:将buffer里内容粘到光标前/后的文本里yw:抽取光标所在的词yy:抽取光标所在的整行yG:抽取光标所在位置到文件的最后一行y$:抽取到行尾y:抽取到行的起始处5、 修改文本r character:用r后所跟字符替换光标所指字符R:替换所有字符直到按ESC键停止C object:修改C后面叫object名的内容cw:修改当前词cc:修改当前行cG:从文件最后一行开始修改c$:在某行的结束处修改点(.)命令:重复上一次修改操作十五、文件脱机存储1、 tar命令tar cvf /dev/rmt/0m myfile;create an archivetar tvf /dev/rmt/0m;get a table of contents from the archivetar xvf /dev/rmt/0mmyfile;extract a file from the archive-c;创建一个新归档文件-x;将文件从归档库中提取出来-t;打印档案的内容列表-r;将文件加到归档库尾-u;若追加文件为新文件或已被更新,则追加到归档库末尾-v;显示-f file;指定归档库写向的文件2、 cpio命令cpio ocvx;建立一个备份cpio icdmtuvx;恢复一个备份-c;以ASCII格式写文件-d;按指定需要重建目录结构-m;保留现有的修改日期-t;显示档案的内容列表-u;无条件恢复-v;显示已拷贝文件列表-x;处理特殊设备文件例:$cpio ict /dev/pts/ta)7、 crontabda打开用户自己的cron文件。十三、用SD-UX管理软件SD(software distributor)1、 Local 系统上安装软件(swinstall)IPD(Install Product Datebase)/var/adm/sw/productSD-UX用软件代理(swagent)进程完成软件管理任务Swagent 由swagentd守候进程按需求的原则启动,需求启动后,swagentd死亡。#/sbin/init.d/swagentd start;重启动守候进程#ps ef|grep swagentd;检查命令行方式安装:#swinstall s /dev/rmt/0m;从磁带安装#swinstall s /var/spool/sw;从本地目录库安装#swinstall s depothost:/mnt/mydepot;从网络库安装2、 Swreg(sw registration)3、 列出软件#swlist d /mydepot;列出库/mydepot中软件#swlist l depot r08a6153;列出主机r08a6153中的库#swlist file LVM;列出作为LVM产品的所有文件#swlist i;交互式列表十四、补丁管理1、 命名惯例PHxx_yyyyPH=patch HP-UXxx=COSAM补丁 KL进程管理补丁 NELAN设备补丁 SSMC/ServiceGuard补丁2、 获取patcha、 http:/b、 HP扩展软件发布光盘c、 HP企业响应中心补丁磁带3、 Retrieving Patches from tape or CDa、 从CD中获取Do a full backup#mkdir /cdrom#mount /dev/dsk/cxtxdx /cdrom#swinstall s /cdromb、 从tape中获取#swinstall s /dev/rmt/0m4、 列出patches#swlist l patch *.*,c=patch5、 删除patches#swremove PHxx_yyyy#swmodify x patch_commit=true PHxx_yyyy十五、重新配置内核1、手工调整HP-UX内核a、 备份system和vmunix文件b、 cd /stand/buildc、 system_prep s system;生成kernel参数文件d、 kmtune(or vi system);修改systeme、 mk_kernel s ./system;创建新内核f、 kmupdate;移动系统文件和内核到正确位置g、 reboot2、用SAM配置内核十六、Shutdown and reboot1、 进入单用户状态修改passworda、 加电b、 10 second 中断c、 main menu:Enter Commandboot pri isld、 进入ISLe、 ISLhpux is;进入单用户f、 mount ag、 passwd2、 用磁带或光盘引导a、 main menu:Enter Commandsearchb、 path alt/pri 磁带或光盘路径c、 boot alt/pri十七、管理交换区1、 系统内存physical,available,lockable#dmesg;可显示系统启动的输出信息,包括内容大小2、 Types of Swap Spacea、Device swap;驻留在自己本身的分区里#newfs R 200 /dev/rdsk/c0t2d0 ;在disk上创建一个文件系统及200MB的预留交换区#lvcreate L 200 n myswap /dev/vg01;用LVM的方法b、File system swap;是一种辅交换,启用时,在root目录下创建/paging目录c、Primary swap;system启动时至少有一个设备交换可用,与root在同一个disk中#lvlnboot s lvol;用于定义主交换#lvmboot s ;若更改主交换,用此命令取消先前定义3、 从命令启用交换a、swapon -f /dev/vg01/myswap;用逻辑卷作device swapb、swapon -e -f /dev/dsk/c0t2d0;用整盘作device swapc、swapon p 4 l 4M /myfs;启用文件系统swap4、 Swapinfo #swapinfo -f -d -tm第三章Admin II一、局域网概念1、 Media Access Control(MAC)Addresses网卡地址,LAN的网卡地址是唯一的,lanscan可查询到。2、 Internet Protocol(IP) Address156153194170network portion host portion3、 IP的分类分为三类:A类:0xxxxxxx.B类:10xxxxxx.xxxxxxxx.C类:110xxxxx.xxxxxxxx.xxxxxxxx.4、 选择IP地址a、 loopback address()指向本身的地址b、 broadcast address 广播地址 xx.255c、 generic network address 网络地址 xx.0d、 查本机IP地址#ifconfig lan0#netstat二、局域网硬件1、 LAN Access Methodsa、 载波侦听多路访问(CSMA/CD)b、 Token Passing(令牌传递)2、 IEEE 802.3a、 拓扑结构:总线型b、 CSMA/CD3、 IEEE 802.5环型令牌网4、 FDDI 标准a、 双环令牌传递b、 Dual Attachment Station(DAS)c、 Dual Attachment Concentrator(DAC)d、 双环断时,DAS和DAC内部可形成自环,system可继续工作。三、配置IP连通性1、 LAN设备文件/dev/dlpi*为诊断设备文件#cd /dev#insf ec lan;重建丢失或错误的LAN设备2、 通过/etc/rc.config.d/netconf配置IPsystem启动时调用/sbin/init.d/hostname和/sbin/init.d/net,他们都从/etc/rc.config.d/netconf中获取配置参数3、 ifconfigifconfig interface addr_family address parameters为网卡分配IP地址;设本地回送接口;分配一个子网掩码4、 IP多路技术HP-UX 10.30以上版本每个网卡可拥有多个逻辑接口,即一个网卡配多个IP地址,用以太网和IEEE802.3发送IP包时需2个逻辑接口。#ifconfig lan0:0 inet #ifconfig lan0:1 inet 四、配置路由1、 处理路由表#route -f -n add/delete host/net dest gateway 2、 查看route#netstat rn注意:该hostname时,需修改/etc/hosts和/etc/rc.config.d/netconf中内容。五、配置子网将A类,B类或C类中的host位可以在细分成多个子网,用子网掩码来标识。例:B类:为网络号,对它分出254个子网,其子网掩码为:255.255.1254.0,每个子网可接host个数为254个。注意:子网的划分不必基于8位字节,可根据总体的host个数所占位数来划分。六、解决网络连通性问题1、 lanscan ;查网卡状态2、 linkloop linkaddr;测试OSI中的物理层和数据链路层3、 lanadmin;关于网卡信息、配置和统计等等#lanadmin S 10HD “ID号”;配置网卡的通信数率和属性,10M半双工4、 arp a;存储远程主机的网卡号(链路层地址),当ping远程主机时自动生成。5、 ping;测试OSI的网络层是否正常6、 netstat i r7、 nslookuphostname;查看本地系统如何将主机名解析为IP地址七、启动网络服务1、 过程a、 PDC chooses a boot diskb、 ISL finds and loads the kernelc、 Kernel calls /sbin/initd、 Init calls /sbin/rce、 /sbin/rc starts system and network sevices。(NFS,DNS,NTP)2、 手工启动和关闭服务#/sbin/init.d/cron start#/sbin/init.d/cron stop3、 定制启动脚本例: kill $(ps ef | grep xclock | grep v grep | cut C10-14)abca、 滤出xclock进程b、 去掉附带启动的grep进程c、 切下xclock的进程号,C表示列,10-14列#vi /sbin/init.d/xclock加入/usr/bin/x11/xclock display :0&八、NFS概念1、 NF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论