您的位置:首页 > 其它

总结HP-UX常用命令

2007-09-28 16:15 435 查看
操作命令
1-1.处理目录
pwd:                显示当前工作目录  
cd directory_path:        更改目录
cd:                更改为主目录
mkdir directory_name:        创建目录
rmdir directory_name:        删除空目录   
rm -rf dir_name:       删除目录dir_name 及其所有文件
cp    dir_name dir_copy:  复制目录

1-2.处理文件

ls:             列举当前目录下的文件和目录
ls -al:        列举所有文件或目录包括隐藏点文件&文件属性
lsf:            列举文件并用/ 标记目录名

mv old_file new_file:    将文件重命名为新文件名
rm file:        删除file&
cp file_name file_copy:复制文件

vi file_name:        创建或编辑文件
more(less) file_name:    显示文件内容 (按q 退出)
head file_name:    显示文件的前10 行
tail file_name:    显示文件的后10 行
cat file1 >> file2:    将file1 附加到file2 的结尾处
spell file_name:    在文件中检查拼写

ln file newfile:       hard连接文件
ln -s file newfile:    soft连接文件

compress filename:    压缩文件
uncompress filename:    解压缩文件
gunzip FileName.gz    解压文件gz
gzip FileName        压缩文件gz

tar xvf FileName.tar        解压文件tar
tar cvf FileName.tar DirName      压缩目录
tar zxvf FileName.tar.gz    解压文件tar.gz or .tgz
tar zcvf FileName.tar.gz DirName压缩目录

1-3.查找和组织
which filename:        查看某命令的绝对路径
whereis filename:    查找某文件
grep word *:        在当前目录下的所有文件中查找word 一词的所有匹配
find .-name 'x*':    在当前目录和子目录中查找以x 开头的文件
            find 指令的查找物件中不能有空格, 否则应加双引号;
                  # find / -name "*Myname*" -o -name "*myname" -print 查找"Myname" 和 "myname" 的文件. "-o" 表示逻辑或.
                # 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 {} /;修改一个目录下的所有目录的权限
sort listfile:        按字母顺序对listfile 进行排序
alias:            列举所有命令的别名

                           

1-4.打印
lp file_name:        打印文件
lpstat -t:        确定打印机的状态
cancel request_id:    取消打印请求

1-5.账号及权限操作
who(w)                  查看当前用户(查系统当前init级别who -r)
passwd:                创建或更改口令
id:            查UID,GID
groups:        查用户的group           
finger:            查用户相关信息

groupadd        增加用户组
groupdel        删除用户组
useradd            增加用户
userdel            删除用户
chsh            修改用户shell

ll -d dirname:                   显示目录的权限 
ll filename:                   显示文件的权限
chmod class(u/g/o)=permissions file: 更改文件或目录权限
umask 022:                  更改文件或目录权限 相当chmod 755
chown owner file:                       更改文件或目录的所有权
chgrp group file:                     更改文件或目录的群组

1-6:进程管理

ps -ef:                列举当前进程状态和PID
ps -ef |grep oracle     列举oracle进程状态和PID
top:            动态列举前进程状态和PID
kill PID:              终止进程
cron                    cron(chronography计时)守护进程,每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
            crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名
                # crontab filename ; 创建一个 cron
                # crontab -r ; 把cron从crontab去掉

//---------------------------------------------------------------------------------------------------------
                                                       
command < infile:      将输入从文件重定向到命令
command1 | command2:   使用管道连接两个进程

1-7.系统操作
date:            显示日期和时间
cal:            命令显示日历
uname            查看系统信息
uptime:        显示开机时间
last:            显示记录的登陆信息
env:            显示系统环境变量
export:            使系统环境变量在子shell中可以使用
echo $PATH:        确定PATH 设置
echo $SHELL:        确定所用的shell                            

//-----------------------------------------------------------------------------------------------

clear:                 清除屏幕
trap                    到终止信号时进行一些特殊的操作(见unix-shell)
set -o editor_name:    设置命令行编辑器
TERM=term_type:        设置终端类型(从/usr/lib/terminfo 中选择term_type)
tset            用于设置终端类型。
                #tset -s -Q -m ':?hp'
stty                    检查和修改用户当前注册终端的通信参数。
                # stty -a;查看当前注册终端的通信参数。
                # stty -ixon;设置ixon为off。
                #stty ixon;设置ixon为on。
                # stty sane;当终端发生混乱时,通常可以产生有益的效果。

1-8 查看系统信息和运行情况
 
a、 glance 
b、 performance view 
c、 /var/opt/ignite/local/manifest/manifest:系统信息文件

manifest文件包括12部分:
1. system infomation:    操作系统安装的时间、系列号、订单号
2.system hardware:    机器的型号、内存大小、处理器个数、操作系统位数等
3.storage devices:    存储设备的信息
4.i/o interfaces:    I/O接口信息,如:接口类型,H/W路径等
5.installed software:    已经安装的软件
6.LVM file system configuration:系统用lvm file system
7.JFS file system configuration:系统用JFS
8.disk layout:        磁盘配置
9.file system layout:    文件系统分布
10.swap info:        交换区信息
11.kernel configuration:kernel配置
12.system infomation:    包括hostname,ip,time zone

print_manifest [-s][-t][-f][-i]
-s:略过软件和硬件扫描,输出基于上次的扫描。
-f: manifest file:输出文件
(/opt/ignite/bin/print_manifest)
   
        
m、/etc/rc.log:            机器启动时的信息
e、 /var/adm/syslog/syslog.log:    系统运行日志文件
f、 /var/adm/shutdownlog:    系统关闭日志文件
i、 /var/adm/nettl.LOG000 :    网络日志文件
    在 /etc/rc.config.d/nettl 中,將 NETTL 這個參數設為 1 ,
    在開機的過程中,系統自動會執行 /sbin/init.d/nettl start 這個 script 去啟動 nettl 的功能,
    而記錄下來的資訊會存放在檔案 /var/adm//nettl.LOG000(HP-UX 11.11) 之中,
    之後我們可以用下列的指令去 format 此記錄檔,將之轉成可讀的文字檔:

    /usr/sbin/netfmt -f /var/adm/nettl.LOG000 > /tmp/netfmt.log

h、 last –R:        显示系统成功登录的历史纪录
    lastb –R:        显示系统不成功登录的历史纪录

      /var/adm/btmp       Bad login database
      /var/adm/wtmp       Login database
      /var/adm/wtmps      New login database
      /var/adm/btmps      New bad login database

 
n、/var/adm/sw/:    有关软件包安装、删除的信息

1-8.设备操作
mount                   挂载设备到某一目录下
                #mount /dev/dsk/c1t2d0 /cdrom
umount            卸载设备                                       
                #umount /tuxedo
ioscan             查看所有的设备及其设备文件等信息
                #ioscan -fn
bdf             检查文件系统的使用情况。
                #ioscan -fnkCdisk
df            查看硬盘使用情况
du            查看文件已用容量   
   

1-9. 网络操作

hostname:        显示主机名
netstat –in:        检查网络状况,尤其是ATM网卡
nettl :         control network tracing and logging

elm:            阅读邮件

ifconfig
            # 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

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。
            用 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-10 特殊操作

Esc键的使用        在命令行中可通过击两次Esc键来匹配当前目录中唯一的文件名,这样可节约击入长文件名的时间
col命令的使用        man cp | col -b >cp.txt  该命令可将cp命令的联机帮助手册输出为名为cp.txt的文本文件 

系统维护常用配置文件 

1./etc/passwd
    口令文件,内容为:
登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径

2. /etc/group
    内容为:
组名:加密密码:组ID:所有属于该组的用户。

3. /etc/profile
    如果该文件存在,则每个用户登录时将执行该文件。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。(root用户的home目录就是/)

4. /etc/inittab
    内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc/inittab(init table,初始化表)取得指示,该文件 的内容控制所有init状态,同时也控制那些已消亡进程的再生。

5. /etc/fstab
    系统中可以mount的文件系统的信息。

6. /etc/lvmtab
    使用命令:
    strings /etc/lvmtab;查看系统VG和磁盘信息。

7. /stand/system
    包含系统的驱动程序和子系统信息,内核设备信息和一些系统可调参数信息。

8./etc/hosts 
    主机名字解析文件,提供主机名和IP地址的对应。

9. /etc/rc.config.d/netconf
    包含系统名称和网络配置信息,如IP地址、子网掩码和路由信息等。

10. /etc/services  
    Internet网络服务文件,记录网络服务名和它们对应使用的端口号及协议。

    服务名     使用端口/协议名称               别名
    ftp           21/tcp                 # File Transfer Protocol (Control)

11. /etc/inetd.conf
     Internet网络服务文件,被inetd调用,与/etc/services结合使用

    服务名    套接口类型     协议     等待/非等待     用户     服务程序     服务程序运行参数
    ftp        stream        tcp6      nowait         root     /usr/sbin/ftpd      ftpd
 

2-1 中文环境的配置
 
1、 locale –a:查看系统中安装的语言集
2、 echo $LANG:显示当前语言环境变量
3、 export LANG=zh_CN.hp15CN 如不为中文则修改

2-2 故障解决
 
2 ftp问题(如无法用某一用户进行ftp) 
        a、 将/etc/passwd中该用户的sh路径改为/usr/bin/ksh 
        b、 在/etc/shells文件中将ksh的路径加入
 
3 在HP11i环境下两台主机rlogin、rcp和ftp速率小于10mbps 
        a、 安装补丁(PHKL_25233、25389,PHNE_26728、27063)
 
4 在HP11i环境下主机与路由器之间无法用大包进行ping命令 
        a、 在主机的/etc/rc.config.d/nddconf文件中增加ip_send_source_quench参数的配置 
        b、 ndd –c 

5  swapinfo命令查看device and file system paging space
        swapinfo –mt 

6 what命令的使用(假如要查看某一core文件的诱因) 
        what core 

7 控制某一特定地址通过telnet、ftp和login协议访问主机的方法 
        /var/adm/inetd.sec 

8 tsm的使用 
        在tsm状态下可通过ctrl+w来切换屏幕。 

9 finger命令的使用 
        finger –R(查看当前登录到主机的客户机信息)
 
 
10 parstaus命令的使用 
        parstatus –p <cell num>查看某一特定分区的信息。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息