總結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>查看某一特定分區的信息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.