總結HP-UX常用命令


操作命令
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>查看某一特定分區的信息。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章