关键词不能为空

当前您在: 主页 > 英语 >

hp-unix常用命令

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-14 03:15
tags:

-

2021年2月14日发(作者:raceway)


HP-UX


常用命令



1



cd


命令的使用



返回上一次的目录(


cd -




2



Esc


键的使用



在命令行中可通 过击两次


Esc


键来匹配当前目录中唯一的文件名,这样可节约 击入长文件名的时间



3



col


命令的使用



man cp | col



b >;


该命令 可将


cp


命令的联机帮助手册输出为名为



的文本文件



4


、启动机器时执行的工作脚本(


/etc/.d/


)< /p>



5



wh ich


命令的使用(查看某命令的绝对路径)



which


命令名


< p>
6


、显示当前系统补丁安装情况(


show_pa tches




7


、中文环境的配置



a




查看系统中安装的语言集(


locale



a




b




显示当前语言环境变量(


echo $$LANG




c




如不为中文则修改(


export LANG=zh_15CN




d



sty



istrip


8


、查看系统信息和运行情况



a



glance


b



top


c



performance view


d



/opt/ignite/bin/print_manifest


/var/opt/ignite/local/manifest/manifest


e



/var/adm/syslo g/syslog


(系统运行日志)



f



/var/adm/shutdownlog


g



/var/adm/crash/


h



/var/opt/sna/


i



/var/adm/000


/usr/sbin/netfmt /var/adm/000 >;


j



/usr/contrib./bin/i nfo_col.11


k



/v ar/adm/btmp


(历史登录信息,可用


last


命令查看)



l



/var/adm/wtmp


(比


b tmp


更详细的信息)



m



/etc/


(机器启动时的信息)



n



/var/ adm/sw/


(有关软件包安装、删除的信息)



9


、查看系统当前


init

< br>级别(


who



r




10


、显示系统不成功登录的历史纪录(


lastb



R




11



ftp


问题(如无法用某一用户进行


ftp




a





/etc/passwd


中该用户的


sh< /p>


路径改为


/usr/bin/ksh


b





/etc/shells


文件中将


ksh< /p>


的路径加入



12

< br>、在


HP11i


环境下两台主机


rlogin



rcp



ftp


速率小于


10mbps


a




安装补 丁(


PHKL_25233



2538 9



PHNE_26728



27063




1 3


、在


HP11i


环境下主机与路由器 之间无法用大包进行


ping


命令



a




在主机 的


/etc/.d/nddconf


文件中增加


ip_send_source_quench


参数的配置


b



ndd



c


14



网络配置


(含网卡地址、


激活状态 、


路由地址)


可通过修改


/etc/. d/netconf


文件来实现。



15



swapinfo


命令的使用



swapinfo



mt


16


what


命令的使用(假如要查看某一

< br>core


文件的诱因)



what core


17


、控制 某一特定地址通过


telnet



ft p



login


协议访问主机的方法< /p>



/var/adm/


18< /p>



tsm


的使用




tsm


状态下可通过


ctrl+w


来切换屏幕。


19



finger


命令的使用< /p>



finger



R


(查看当前登录到主机的客户机信息)



20



parstaus

命令的使用



parstatus



p ;


查看某一特定分区的信息。





扩充文件系统的方法



一、


vg00


(例如将


/home


扩充至


2G


,逻 辑卷名为


/dev/vg00/lvol8


< br>


1



shutdown



y 0


进入单用户模式



2



umount /home


3



lvextend



L 2000 /dev/vg00/lvol8


4



extendfs /dev/vg00/rlvol8


5



mount /dev/vg00/lvol8 /home


6



reboot


二、


vg


不在


MC


的情况



除不要启停机器外同上



三、


vg



MC


中配置的情况



1




有应用 运行在该逻辑卷上,且不便停应用的情况(例如将


/data


扩 充至


6G


,逻辑卷名为


/dev/vg data/lvdata



MC


环境为


node1



node2


,应用包名为


pkg


,缺省运行在

< br>node2


上)



a



cmhaltpkg



v pkg


b



vgchange



c n /dev/vgdata


c



vgchange



a y /dev/vgdata


d



lvextend



L 6000 /dev/vgdata/lvdata


(扩大到


6G




e



extendfs /dev/ vgdata/rlvdata


(如为裸设备,


e-n


可不做。)



f



vgexport



p



v



s



m /tmp/vgmap/ /dev/vgdata


g



rcp /tmp/vgmap/ node1: /tmp/vgmap/


h



rlogin node1


i



ll /dev/vgdata


(查看


node1


< br>vgdata


的设备编号,假设为


0x0c0000




j



vgexport /dev/vgdata


k



mkdir /dev/vgdata


l



mknod /dev/vgdata/group c 64 0x0c0000


m



vgimport



s



v



m /tmp/vgmap/ /dev/vgdata


n



exit


o



vgchange



a n /dev/vgdata


p



vgchange



c y /dev/vgdata


q



cmmodpkg



e pkg


2




无应用 运行在该逻辑卷上,或可暂停应用的情况(例如将


/data


扩 充至


6G


,逻辑卷名为


/dev/vg data/lvdata



MC


环境为


node1



node2


,应用包名为


pkg


,缺省运行在

< br>node2


上)



1


、将前一种情况中的


a-c


改为(将涉及到该 逻辑卷的应用停止,该工作应选择合适时机执行):



a


、将涉及到该逻辑卷的应用停止。



b



umount /data


2


、执行前一种情况中的


d-n


3




将前一 种情况中的


o-q


改为



a



mount /data


b




激活涉及到该逻辑卷的应用



注:如未 在


VG


中新增


PV

则可将上述步骤中的


f-n


略去。



一。



Unix


安装后創建文件系統前的準備



*


注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷 外大部分操作可以省略。



①建物理卷。



找出与磁盘相关的 设备文件:


ioscan(


命令


)



ioscan



funC disk




找到


disk


对应的设备文件名:


c1t15d0


因只有一个磁盘,所以只能创建一个物理卷。


< p>
在创建前,通过


mediainit


对磁盘格式化 合校验完整性:



#mediainit /dev/rdsk/c1t15d0


l


创建物理卷:



#pvcreate /dev/rdsk/c1t15d0

注:如果此时该磁盘以输入某卷组的一部分,而且确信要创建物理卷。在命令行加“


-f


”来强制执行。



②创建卷组 。


(


仅供理解用,本系统不需要


)


1.


用卷组名在


/dev


下创建一目录。



如果卷组名为


vg01,


则目录为:


/dev/vg01

< p>



#mkdir /dev/vg01.


在此目录下为该卷组创建一组设备文件。



#mknod /dev/vg01/group c 64 0x010000


创建卷组(以物理卷为参数):



#vgcreate /dev/vg01 /dev/dsk/c1t15d0.


建完后,可以用命令:


vgdisplay

来检查设置是否正确。



③创建逻辑卷。



创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。



现在,我们在默认卷组


vg00


中创建 以下逻辑卷:



一个


256MB,


名为


lvoltuxlog


的逻辑卷。



#lvcreate -L 256 -n lvoltuxlog




参数:


-L



MB


为单位表示逻辑卷的大小。



-n


指定逻辑卷名称,缺省为:


lv ol1,lvol2


?


..




二、創建文件系統。



注:系统安装完成后,会自动创建一些文件系统和目录。所以,对一般权限的用户来讲,可以在


/home



录下安装软件。但是,如果软件 过多,会造成比较混乱和不利于管理。最合适的做法,高权限的用户自己


可以建立一些文 件系统,


这些文件系统在单独的目录下。


这样对将来

< p>
(逻辑卷)


的扩展和维护非常有利。




1


)文件系统介绍:



1


。高性能文件系统(


HFS


),现在应用的不多了,只在存储


HP- UX


内核时使用。



2

< p>
。日志文件系统(


JFS


),现在应用最多。



3


。网络文件系统(


NFS


)。



4



CD-ROM


文件系统(


CDFS


)用于


C D-ROM


上存储文件。




2


)创建新的文件系统:



文件系统必须建在逻辑卷上。



1



newfs


创建文件系统:



我们在


/dev/vg00/lvol db01


上创建


JFS


文件系统,如下 命令:



#newfs



F vxfs /dev/vg00/ lvoltuxlog




2


.挂载文件系统。



mount


实现挂载:




/dev/vg00/ lvoltuxlog


挂载到


/tuxedo/LOG


目录上。(事先创建 此目录,具体见下面的


*


注解


1




#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG




现在 可用


bdf


显示所有挂起的卷。



*


注解


1


:在 根目录下建立目录


/tuxedo/LOG


< br>#mkdir tuxedo/LOG





3


)扩展卷组:(如果将来磁盘空间


不够,可以对卷组扩展)



添加一块磁盘,用< /p>


pvcreate


创建一物理卷,然后,将其用

< br>vgextend


加入卷组中。


< br>如:把磁盘


c0t3d0


加入卷组


vg00


中:



#pvcreate /dev/rdsk/c0t3d0


#vgextend vg00 /dev/dsk/c0t3d0



#vgdisplay -v vg00


看是否扩展成功。



< p>
4


)扩展逻辑卷。



扩展了卷组以后,可以通过


lvextend


命令扩展逻辑卷尺 寸。



如把


/dev/vg00/ lvoltuxlog


扩展到


800M


。(以前为


256M


)。



#lvextend -L 800 /dev/vg00/ lvoltuxlog


要在某特定磁盘上扩展逻辑卷,可把磁盘设备文件作为参数添加到


lvextend


命令的后面。



#lvextend -L 800 /dev/vg00/ lvoltuxlog /dev/dsk/c0t3d0


(5)


扩展文件系统。



扩展了逻辑空间不能自动扩展文件系统空间。在


/dev/vg00/ lvoltuxlog


下扩展


JFS


文 件系统。



1


.先卸载


#umount /tuxedo/LOG




2



#Extendsf -F vxfs /dev/vg00/ lvoltuxlog




3


.挂载


#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG




完成 上述操作后,可通过


bdf


命令查看是否分配成功。

< p>


______________________________ < /p>


【转自】


/jh/8/___________________ ___________


______________________________


______________________________



本人的平常工作的一点小积累,


Sh are


出来大家共享:)



各位如果有兴趣可以作成小册子,随身参考。



操作命令



1-1.


处理目录



pwd




显示当前工作目录


&&


cd directory_path




更改目录


&&


cd




更改为主目录


&&


mkdir directory_name




创建目录


&&


rmdir directory_name




删除空目录


&&



1-2.


处理文件



elm




阅读邮件


&&


ls




列举当前目录下的文件和目录


&&


ls -a




列举所有文件或目录包括隐藏点文件


&


lsf




列举文件并用


/


标记目录名


&


compress filename




压缩文件



uncompress filename




解压缩文件



vi file_name




创建或编辑文件



more file_name




显示文件内容


(



q


退出


)


head file_name




显示文件的前


10




tail file_name




显示文件的后


10




cp file_name file_copy




复制文件



mv old_file new_file




将文件重命名为新文件名



cat file1 >;>; file2





file1


附加到


file2


的结尾处



rm file




删除


file&


rm -rf dir_name




删除目录


dir_name


及其所有文件



spell file_name




在文件中检查拼写



1-3.


打印



lp file_name




打印文件



lpstat -t




确定打印机的状态



cancel request_id




取消打印请求



1-4.


查找和组织



find .-name 'x*'




在当前目录和子目录中查找以


x


开头的文件



grep word *




在当前目录下的所有文件中查找


word


一词的所有匹配



sort listfile




按字母顺序对


listfile


进行排序



date




显示日期和时间



alias




列举所有命令的别名



man command_name




查找


HP-UX


命令信息



echo $$PATH




确定


PATH


设置



echo $$SHELL




确定所用的


shell



1-5.


安全操作



passwd




创建或更改口令



ll file_name




显示文件的权限



ll -d directory_name




显示目录的权限



chmod class=permissions name




更改文件或目录权限



chown user name




更改文件或目录的所有权



1-6.


系统操作



clear




清除屏幕



set -o editor_name




设置命令行编辑器



TERM=term_type




设置终端类型(从


/usr/lib/terminfo


中选择


term_type



&


ps -ef




列举当前进程状态和


PID&


kill PID




终止进程



passwd




创建或更改口令



command < infile




将输入从文件重定向到命令



command1 | command2




使用管道连接两个进程



—————— ——————————————————————


-


__


【转自】


/jh/8/____________________ __________________


-------------------- --------------------------------------------


+++++++++++++++++++++++++++++++++++++


从网上找的。很不错,大家有空可以看看啊。



HP-UX


常用命令



1



cd


命令的使用



返回上一次的目录(


cd -




2



Esc


键的使用



在命令行中可通过 击两次


Esc


键来匹配当前目录中唯一的文件名,这样可节约击 入长文件名的时间



3



col


命令的使用



man cp | col



b >;


该命令可 将


cp


命令的联机帮助手册输出为名为



的文本文件



4

、启动机器时执行的工作脚本(


/etc/.d/




5



which


命令的使用(查看某命令的绝对路径)



which


命令名



6


、显示当前系统补丁安装情况(


show_pat ches




7


、中文环境的配置



a




查看系统中安装的语言集(


locale



a




b




显示当前语言环境变量(


echo $$LANG




c




如不为中文则修改(


export LANG=zh_15CN




d



sty



istrip


8


、查看系统信息和运行情况



a



glance


b



top


c



performance view


d



/opt/ignite/bin/print_manifest


/var/opt/ignite/local/manifest/manifest


e



/var/adm/syslo g/syslog


(系统运行日志)



f



/var/adm/shutdownlog


g



/var/adm/crash/


h



/var/opt/sna/


i



/var/adm/000


/usr/sbin/netfmt /var/adm/000 >;

< p>
j



/usr/contrib./bin/in fo_col.11


k



/var /adm/btmp


(历史登录信息,可用


last

< p>
命令查看)



l



/var/adm/wtmp


(比


btmp


更详细的信息)



m



/etc/


(机器启动时的信息)

< br>


n



/var/adm/s w/


(有关软件包安装、删除的信息)


9


、查看系统当前


init


级别(


who



r



< /p>


10


、显示系统不成功登录的历史纪录(


lastb



R



< /p>


11



ftp


问 题(如无法用某一用户进行


ftp




a





/etc/passwd


中该用户的


sh< /p>


路径改为


/usr/bin/ksh


b





/etc/shells


文件中将


ksh< /p>


的路径加入



12

、在


HP11i


环境下两台主机


r login



rcp



ftp


速率小于


10mbps


a




安装补 丁(


PHKL_25233



2538 9



PHNE_26728



27063




13


、在


HP11i


环境下主机与路由器之 间无法用大包进行


ping


命令



a




在主机 的


/etc/.d/nddconf


文件中增加


ip_send_source_quench


参数的配置


b



ndd



c


14


、网络配置(含网卡地址、激活状态、路由地址)可通过修改


/etc/.d/netc onf


文件来实现。



15



swapinfo


命令的使用



swapinfo



mt


16



what


命令的使用(假如要查看某一

core


文件的诱因)



what core


17


、控制某 一特定地址通过


telnet



ftp



login


协议访问主机的方法



/var/adm/


18



tsm


的使用


< /p>



tsm


状态下可通过

< br>ctrl+w


来切换屏幕。



19



finger


命令的使用



finger



R


(查看当前登录到主机的客户机信息)



20



parstaus


命令 的使用



parstatus



p ;


查看某一特定分区的信息。





扩充文件系统的方法



一、


vg00


(例如将


/home


扩充至


2G


,逻 辑卷名为


/dev/vg00/lvol8


< br>


1



shutdown



y 0


进入单用户模式



2



umount /home


3



lvextend



L 2000 /dev/vg00/lvol8


4



extendfs /dev/vg00/rlvol8


5



mount /dev/vg00/lvol8 /home


6



reboot


二、


vg


不在


MC


的情况



除不要启停机器外同上



三、


vg



MC


中配置的情况



1




有应用 运行在该逻辑卷上,且不便停应用的情况(例如将


/data


扩 充至


6G


,逻辑卷名为


/dev/vg data/lvdata



MC


环境为


node1



node2


,应用包名为


pkg


,缺省运行在

< br>node2


上)



a



cmhaltpkg



v pkg


b



vgchange



c n /dev/vgdata


c



vgchange



a y /dev/vgdata


d



lvextend



L 6000 /dev/vgdata/lvdata


(扩大到


6G




e



extendfs /dev/ vgdata/rlvdata


(如为裸设备,


e-n


可不做。)



f



vgexport



p



v



s



m /tmp/vgmap/ /dev/vgdata


g



rcp /tmp/vgmap/ node1: /tmp/vgmap/


h



rlogin node1


i



ll /dev/vgdata


(查看


node1


< br>vgdata


的设备编号,假设为


0x0c0000




j



vgexport /dev/vgdata


k



mkdir /dev/vgdata


l



mknod /dev/vgdata/group c 64 0x0c0000


m



vgimport



s



v



m /tmp/vgmap/ /dev/vgdata


n



exit


o



vgchange



a n /dev/vgdata


p



vgchange



c y /dev/vgdata


q



cmmodpkg



e pkg


2




无应用 运行在该逻辑卷上,或可暂停应用的情况(例如将


/data


扩 充至


6G


,逻辑卷名为


/dev/vg data/lvdata



MC


环境为


node1



node2


,应用包名为


pkg


,缺省运行在

< br>node2


上)



1


、将前一种情况中的


a-c


改为(将涉及到该逻 辑卷的应用停止,该工作应选择合适时机执行):



a


、将涉及到该逻辑卷的应用停止。



b



umount /data


2


、执行前一种情况中的


d-n


3




将前一 种情况中的


o-q


改为



a



mount /data


b




激活涉及到该逻辑卷的应用



注:如未 在


VG


中新增


PV

则可将上述步骤中的


f-n


略去。



一。



Unix


安装后創建文件系統前的準備



*


注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷 外大部分操作可以省略。



①建物理卷。



找出与磁盘相关的设 备文件:


ioscan(


命令


)



ioscan



funC disk




找到

< br>disk


对应的设备文件名:


c1t15d0


因只有一个磁盘,所以只能创建一个物理卷。



在创建前,通过


mediainit


对磁盘格式化合 校验完整性:



#mediainit /dev/rdsk/c1t15d0


l


创建物理卷:



#pvcreate /dev/rdsk/c1t15d0


注:如果此时该磁盘以输入某卷组的一部分,而且确信要创建物理卷。在命令行加“


- f


”来强制执行。



②创建卷组。< /p>


(


仅供理解用,本系统不需要


)


1.


用卷组名在


/dev

< br>下创建一目录。



如果卷组名为


vg01,


则目录为:


/dev/vg01

< br>。



#mkdir /dev/vg01.


在此目录下为该卷组创建一组设备文件。



#mknod /dev/vg01/group c 64 0x010000


创建卷组(以物理卷为参数):



#vgcreate /dev/vg01 /dev/dsk/c1t15d0.


建完后,可以用命令:


vgdisplay

来检查设置是否正确。



③创建逻辑卷。



创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。



现在,我们在默认卷组


vg00


中创建 以下逻辑卷:



一个


256MB,< /p>


名为


lvoltuxlog


的逻辑卷。< /p>



#lvcreate -L 256 -n lvoltuxlog




参数:


-L



MB


为单位表示逻辑卷的大小。



-n


指定逻辑卷名称,缺省为:


lv ol1,lvol2


?


..




二、創建文件系統。


< br>注:系统安装完成后,会自动创建一些文件系统和目录。所以,对一般权限的用户来讲,可以在

< p>
/home



录下安装软件。但是,如果软件过多 ,会造成比较混乱和不利于管理。最合适的做法,高权限的用户自己


可以建立一些文件系 统,这些文件系统在单独的目录下。这样对将来(逻辑卷)的扩展和维护非常有利。




1


)文件系统介绍:



1


。高性能文件系统(


H FS


),现在应用的不多了,只在存储


HP- UX


内核时使用。



2


。日志文件系统(


JFS


),现在应用最多。



3


。网络文件系统(

NFS


)。



4



CD-ROM


文件系统(


CDFS


)用于


C D-ROM


上存储文件。




2


)创建新的文件系统:



文件系统必须建在逻辑卷上。



1< /p>



newfs


创建文件系统:

< p>


我们在


/dev/vg00/lvoldb 01


上创建


JFS


文件系统,如下命令 :



#newfs



F vxfs /dev/vg00/ lvoltuxlog




2


.挂载文件系统。



mount


实现挂载:




/dev/vg00/ lvoltuxlog


挂载到


/tuxedo/LOG


目录上。(事先创建 此目录,具体见下面的


*


注解


1




#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG




现在可 用


bdf


显示所有挂起的卷。



*


注解


1


:在根目 录下建立目录


/tuxedo/LOG



#mkdir tuxedo/LOG



< br>(


3


)扩展卷组:(如果将来磁盘空间

< br>不够,可以对卷组扩展)



添加一块磁盘,用


pvcreate


创建一物理卷,然后,将其用


vgextend


加入卷组中。



如 :把磁盘


c0t3d0


加入卷组


vg0 0


中:



#pvcreate /dev/rdsk/c0t3d0


#vgextend vg00 /dev/dsk/c0t3d0



#vgdisplay -v vg00


看是否扩展成功。




4


)扩展逻辑卷。


< p>
扩展了卷组以后,可以通过


lvextend


命令 扩展逻辑卷尺寸。



如把


/dev/vg00/ lvoltuxlog

< p>
扩展到


800M


。(以前为


256M


)。



#lvextend -L 800 /dev/vg00/ lvoltuxlog


要在某特定磁盘上扩展逻辑卷,可把磁盘设备文件作为参数添加到


lvextend


命令的后面。



#lvextend -L 800 /dev/vg00/ lvoltuxlog /dev/dsk/c0t3d0


(5)


扩展文件系统。


< p>
扩展了逻辑空间不能自动扩展文件系统空间。在


/dev/vg00/ l voltuxlog


下扩展


JFS


文件 系统。



1


.先卸载


#umount /tuxedo/LOG




2



#Extendsf -F vxfs /dev/vg00/ lvoltuxlog




3


.挂载


#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG




完成上 述操作后,可通过


bdf


命令查看是否分配成功。



--------------------------------- ------------------


———————————————————— ————————————



——————————————— ———————————————————



———————— ————————————————————————



——— ———————————————————————————————



-----


——————————————————————————————



核心参数



HP-UX说明



acctresume



acctsuspend


只在启用


HP-UX


统计时使用。


这些变量是统计日志文件所在文件系统

(缺省情况下为


/var/adm



的百分比。


在文件系统自



由空间 降到


acctsuspend


指定的百分比(绝对百分比)时, 即终止统计;只有达到分配给


acctresume


的百


分比时才能恢



复。



例如


:


acctsuspend


分配


0 (


假定缺省的文件系统值


)-


当自由 空间低于


minfree


(缺省情况下为


10%


,在


bdf



出中文件系统将显




10 0%


使用)时,统计将被终止。如果


acctresume



80


,当文件系统的利用率降到


80%


时(


bdf


显示 ),


就会再次启用统



计。重新启用统计后,就会产生“


Accounting resumed


”信息。



欲了解其 它信息,请参考


/usr/share/doc/doc_


中所 列的统计白皮书以及统计帮助信息。



bufpages < /p>


这个值以前用于定义为文件系统


IO


中使 用的高速缓冲区分配的物理内存量(以


4096


字节页面为单位 )




以前的


HP- UX


版本一般将


10%


的物理内存 用于此任务,


但是最近的版本已实现了内存的动态分配。



10.X


版中,如果


< br>bufpages


是一个非零值,它就成为高速缓冲区可用内存页面的最大值,实 质变成一个限制,尽管可能很少


使用,


但不会超过这个值。



10.X


版中,


bufpages


经常设为


0



它表示请求动态高速缓冲区,


dbc_min_pct



dbc_max_pct


参数将设 置一个高速缓冲区允许的可用内存的最小和最大百分比。




9.X


版中,高速缓冲区的内存用


bu fpages


变量明确确定。如果


/etc/conf/dfi le (700


系列


)



/etc/conf/gen/S800



800< /p>


系列)中缺少了这个变量,高速缓冲区就被设为可用内存的


10%


;否则该值以页


面(


4096


字节)数填入。



create_fastlinks


允许在


HFS


文件系统内创建高速符号链接。版本注释中应当包含有关的附加信息。从 根本上来说,高速符


号链接减少了磁盘


块访问,从而略微减少磁盘


IO




*


注:在


10.0

< br>以前的


800


系统或


9.0


以前的


700


系统上没有这个变量。



dbc_max_pct



dbc_min_pct


这两 个变量定义缓冲文件系统页(也叫做高速缓冲区)可用的内存百分比范围。适当取值一般可以产生以


下效果:



-


低于或等于


95%


的读缓冲命中率


-


低于或等于


70%


的写缓冲命中率




sar -b 5 5 (


分别为


%rcache



%wcache)


可以对该值进行 监视。也许可以保证减少读缓冲命中。



为高速缓冲分配过多 内存的另一个现象可能是用户响应时间中无法解释的偶然或间歇性停顿。



dbc_min_pct


的缺省值是


5




dbc_max_pct

的缺省值是


50



在许多情况下,


建议为高速缓冲区分配


200mb


或更 少的内存空间。


Dbc_max_pct


是机器上一个



主要的减少对象,在其中可以观察到内存压力,以及刚才所描述的停 顿。



default_disk_ir


磁盘即时报告。这个变量确定


write()


系统调用是否等待数据实际写入磁盘,或者只是写入磁盘缓存。缺


省的动作是禁



止,表示


write()


将写入磁盘而不是磁盘缓存。版本注释中提供了有关的附加信息。



fs_async


允许异步文件系统写操作。


尽管在部分情况下这可能会提高文件系统的性能,


但文件系统的损坏窗口更大 ,


建议采用其它



的保证数据完整性 的方法。


请小心改变此变量,


这个变量只与文件系统有关,


与原始磁盘设备或原始


lvols


无关。< /p>



maxdsiz


maxssiz



maxtsiz


这些参数是所有


HP-UX


用户进程 的三个基本的组成部分


(数据、


堆栈和文本段)



数据段的最大尺寸是


1.9


GB


,但这个值


< br>要求用


EXEC_MAGIC


编译和链接可执行代码(详 情请参考


ld(1)


帮助选项


-N < /p>


和版本注释)。


EXEC_MAGIC



除了几个进程共享



代码的同一个内 存映像的能力。没有


EXEC_MAGIC


< br>maxdsiz


的最大值大约为


966 MB

< p>
。如果每个进程的数据


段(


maxdsiz


)超



过这个值,则二进制代码必须至少用


ld(1)


重新链接或按


EXEC_M AGIC


的设置重新编译。附加的详细信息参



ld(1)


和当前



版本的版本注释。



注:


10.10


版增强了


EXEC_MAGIC



使文本映像可以在多个进程之间共享。


详情 请参考帮助信息和版本注释。



maxfiles & maxfiles_lim


这个变量与进程一次可以打开的最大文件数的软件、硬限 制有关,


maxfiles


的缺省值是


60



但由于所有的


交互进程都打开< /p>


stdin



stdout



stderr


,因此通常只能再打开


57


个文件。非根系统进程


(uid >; 0 )


可以将软限制增加到


maxfiles_lim


硬限制,但只能通



过应用


setrlimit(2)


系统调用来实现,否则,增加软限制的唯一方法就是改变< /p>


maxfiles


的值。



maxswapchunks


这个值与可用于分配的


swapchunks (swchu nk)


数有关。由于交换空间以


swapchunks


分配,此变量必须足


够大,以访问所



有的交换空间,缺省值


256


允许分配大约< /p>


525


MB


的交换空间。如果这个值对 于已配置的交换空间过小,则


无法得到的交换空


< p>
间一般标记为保留,不能访问,这样就限制了交换空间和总的虚拟内存。这个变量的代价就内存而言 并不


重要。将



maxswapch unks


设为


1024



2048


将使内核可以寻址比大部分配置的要求大得多的交换区域。



maxuprc


此值确定一个用户标识 能够产生的进程数,


这对于每个


UID


都是一个限制因素,


而不管登录的数量有多少。


较大的


maxuprc


值可以产生一个环境,


在这 个环境中,


由于杂乱进程的大量产生,


失控的用户进程消耗大量 的处理器时间。


它还可能影响



其它 的内心变量,导致机器的吞吐率降低。建议增加此变量的值时一定要小心。



maxusers


与一些人的看法相反,这个变量与允许登录到


HP-UX


的用户数毫无关系,这个变量的主要功能与


maxuprc

< p>
类似


-


更大数量核



心公司的输入变量,


通常不需要改变这个变量。


明智的做法是将注意力集中在需要修改的具体核心资源上。



maxvgs


这个参数是指在当前的内核配置下可配置的最大 卷组数,缺省值是


10


。如果


vgcr eate


返回无法打开


vg



文件的信息,应检



查新卷组组文件的副编号 。如果卷组副编号是


0x0a0000


或更大,则


maxvgs


的缺省值将返回一个错误。



nbuf


这个参数正在过时。目前,这个值主要在

< p>
300/400


系列平台上使用,用于配置高速缓冲区。它与


bufpages


一起使用


-


每两




b ufpages


一个


nbuf


。如果在


700



800


系列机器上使用,一般会在


/etc/dmesg



syslog


中出现错误,


显示


nbufs


数被调



整。


对于使用


HP-UX

< p>
9.0


或更高版本的


700/800


系列机器,


不建议用这个参数代替


bufpages



dbc_max_pct



dbc_min_pct


。如果


nbuf< /p>


被从核心变量列表中完全移走,那么将来持续使用可能会导致出现错误。

< br>


ncallout


任意时间内核可以调度的最大超时 数。进程数越高,每个进程多个超时的可能性越高,这个值的配置就应


当越高。缺省值< /p>



是公式


(16+NPROC)




netmemmax


IP


数据包重新分段组合内存。值


-1


表 示除了物理内存没有限制,而


0


则限制为


10%


,大于


0


的值指定可


能接近最近页面边界



的物理内存量,这个内 存不保留,只根据需要进行分配。对这个变量的调整就是在用户内存和内核网络内


存之间 进行平



衡,可能需要做一些实验才能找到最优值。



nfile


系统上运行的所有进程打开的文件数。尽管每个登 录项相对都比较小,在对这个表进行管理时仍会有一些


内核开销。此


外,每次打开文件时,在


nfile

< br>中都会消耗一个登录项,即使该文件已被另外一个进程打开。当


nfile



录项用光时,就会


出现一个控制台和


/



syslo g


错误信息,明确说明“


File table full


”。



nflocks


系统内文件锁的数量。与


nfile


类似, 每个锁都会得到一个登录项,内存的花费也非常小,每个


nflock

< br>登


录项使用的内存很



少。



ninode


这个臭名昭著的变量过于庞大,可以对处理器产生过重的负担(特别是采用多


C PU


的机器)。对这个表没


有有效的统计,因

< br>


此实际的消耗很难监视,最好的方法就是不增加它的值,除非收到控制台


/syslog


信息,明确规定“


Inod e


table is


full


”,否则启动一段时间后,看起来该表就几乎或完全充满。




nfile


不同,每次打开文件时 ,


ninode


中只消耗一个登录项。通常

nfile



ninode


之间没 有直接的关


联。此外,过高的



值实 际可能导致高可用集群出现网络超时的情况,


经常是在备份例程启动时。


很少有系统真正需要


5,000



以上的登录


项。如果这个变量很大,散列一个登录项的初始等待时间就非常大,以便能够首先快速打开文件。

< p>


由于没有有效的统计,确定这个表中有哪些内容的唯一方法就是顺序搜索 ,这对处理时间的消耗非常大。


当处理器“走



过”这个表时,很少执行其它的活动。建议此表稍微小一些,只有在收到


in ode


表已满的信息时才增加它


的值,此时我们建



议增加


10-20%




DNLC


这个参数不是直接可调,


但操作与


n inode


类似。


它是目录名查找缓冲,


用于目录名而不是文件,



maxusers


影响的参数之



一。如果内核方案失败,这个变量一 般就采用


ninode


的值。该值设置得很大时,其结果与


ninode


相似。


检查这个变量的最



简单的方法是用


glance -t< /p>


命令,然后检查第二页,它包含


ninode


DNLC



sar


不能检查这个值。同样,


此表中不保留长文



件名(大于


14


个字符)

< br>


,每次引用该表时,都必须全部解释。



no_lvm_disks


这个变量通知内核检查


LVM


磁盘 。当该变量被设为


1


时,不进行任何检查。


nproc


这是


maxuse rs/maxuprc


的杂乱设置所影响的另外一个变量,


它与 系统内的进程数有关,


经常在运行


ps


-ef


时,或者使用


Glance/GPM


和类似的命令时引用。该值通常应当比为非预期的进程增加预留的最大进程数大


10-20%




shmmax < /p>


这是每个共享内存段的最大字节值。在大部分情况下这个最大值是


1 GB



PHKL_8327


或其之 后的换代产品


将允许系统内所有



共享段的累积总和,最大值达到


2.75 GB


,而每个段仍保持


1GB


的限制。


swapmem_on


这个值允许为进程释放


/


还原分配内存,通常在


swapinfo


命令下可以观察到,显示为内存,尽管伪交换的


缺省优先级是


12




但内存开 始时用于无效的进程,主要结果是


I/O


减少,因为无效的进程 不必迁移到磁盘交换区域或文件系


统上。


如果内存压力增加,需要更多的内存页,那么无效的进程就会被移到交换区域。用


s wapinfo -atm


观察正


在使用的交换区域



没有什么害处。


内存压力可以用


vms tat


命令进行观察,


如果


swapi nfo


显示设备保留行减少、


而设备


P CT


USED


栏相应增加,



也可以验证这一点。



timeslice

-


-


-


-


-


-


-


-



本文更新与2021-02-14 03:15,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/654362.html

hp-unix常用命令的相关文章