AIX經常使用命令

1.查看執行過的命令,按ESC,而後按K往前翻,J日後翻。ios

2.prtconf查看CPU,系統等信息shell

3.vmstat查看CPU主頻數據庫

4.svmon-G查看內存express

5.topas查看CPU,內存,系統等信息編程

6.df-k顯示文件使用信息安全

查看交換區信息:
lsps-a顯示交換區的分佈信息
lsps-s顯示交換區的使用信息
slibclean清除處理程序遺留的舊分頁信息
smitmkps創建交換區空間信息
swapon-a啓動全部的分頁空間
/etc/swapspaces存放分頁空間表格信息
-------------------------------------------------
顯示卷信息:
lsvg顯示卷的名稱
lsvg-lrootvg顯示rootvg卷的詳細信息

-------------------------------------------------
mount卷的方法:
varyonvgdatavg加載datavg卷
mount/dev/data1加載datavg下的一個data1卷

裸設備類型:raw,jfsjfs能夠轉變成文件系統,而raw則不行
-------------------------------------------------

在裸設備上安裝oracle系統:
修改裸設備的權限,如裸設備名爲system01,安裝數據庫用戶爲oracle
chownoracle:dba/dev/system01
chownoracle:dba/dev/rsystem01
在使用文件時必須用rsystem01
-------------------------------------------------

smit快速路徑名稱:(smit:圖形方式,smitty:字符方式)
dev設備管理
diag診斷
jfs按期檔案管理系統
lvm邏輯卷冊系統管理員管理
nfsNFS管理
sinstallp軟件安裝及維護
spooler列印隊列管理
system系統管理
tcpipTCP/IP管理
USER使用者管理
clstart,clstop:啓動和中止cluster
l***c-gcluser:查看cluser的狀態
-------------------------------------------------

查看已安裝的軟件信息:
ls-aF/usr/lpp(lpp:LicensedProgramProducts)
查看安裝媒體內容:
installp-q-d/dev/cdrom-l
-------------------------------------------------

啓動時自動加載文件系統信息:
須要加載的信息存放在/etc/filesystems
mount-tnf加載全部在/ect/filesystems中定義type=nfs的文件系統
顯示已加載的文件系統及狀態:df-v,mount
-------------------------------------------------

查看錯誤日誌信息:
errpt-a
-------------------------------------------------

有關TCP/IP的命令
網路卡:
smitchgenet,chgtok,chgfddi,opschange,mktty:adptr架構快速路徑
smitmkinet,ppp:slip與ppp快速路徑
ifconfig:config界面
位址:
/etc/hosts靜態主機表
/etc/resolv.conf位址解析的名稱服務器
/etc/named.boot名稱服務器架構
/etc/named.ca根名稱服務器快取
/etc/named.data位址列表
/etc/named.rev反轉指標列表
nslookup查詢名稱服務器資訊
網絡路由:
route管理路由
netstat-rn列出定義的路由
routed路由(daekminrip)
gated路由(daekminrip、egp、hello)
/etc/gateways已知網關
/etc/networks已知網路
服務:
/etc/services
/etc/inetd.conf
TCP/IP羣組子系統:
/etc/rc.net
startsrc-gtcpip啓動所有的tcpip子系統
startsrc-sinetd啓動主要internet
除錯:
iptrace啓動封包追蹤
ipreport追蹤結果格式化輸出
netstat網絡統計
ping檢查是否能夠到達
查看HACMP,外部硬盤信息:
lscfg-v
lsdev-Ccadapter
對等機器信息:
/etc/.rhosts
/etc/hosts.equiv
/etc/hosts
-------------------------------------------------

觀察進程內存使用狀況:
psaux觀察參數%mem:內存使用百分比RSS:實際使用內存
vmstatfree的單位爲塊,缺省值爲4096bytst
-------------------------------------------------

建立raw設備時選擇的類型:
raw_lv

服務器

本身總結的aix的命令,且都在小型機上經過!

登錄
cmd->telnet10.122.149.1
修改密碼
#passwd
關機
#shutdown
#shutdown–F
重啓計算機
#shutdown–Fr
進入目錄
#cdapp(目錄名)
回退:
#cd..
查看設備狀態
#lsdev-Ccdisk查看磁盤是否可用
#lsdev-Ccadapter查看適配器是否可用
#lsdev-Cctape查看磁帶是否可用
查看磁盤的基本屬性
#lsattr-Elhdisk5
從root用戶修改成oracle用戶
#chownoracle:dbaaa.txt(文件名稱/磁盤名稱)
修改disk5磁盤的讀寫權限
#chmod755*hdisk5
刪除磁盤
#rmdev–dlhdisk5
磁帶備份
#cfgmgr–v確認磁帶機
#lsdev–Cctape看磁帶機是否可用
開始備份
#smittymksysb
#選擇可用磁帶機回車(esc+4)選擇
鏡像
#smittyvg
#選擇mirroravolumegroup
#選擇rootvg
#hdisk1須要一段時間
#bosboot–adhdisk1
#bootlist–mnormalhdisk0hdisk1硬盤啓動的順序
HACMP啓動和中止
(1)、啓動HACMP
使用如下步驟啓動HACMP:
以root用戶loginAIX
使用smittycl_admin進入HACMP管理界面
選擇ManageClusterServices菜單項,按Enter鍵
選擇StartClusterServices菜單項,按Enter鍵
按Enter鍵啓動HACMP
(2)、中止HACMP
使用如下步驟啓動HACMP:
以root用戶loginAIX
使用smittycl_admin進入HACMP管理界面
選擇ManageClusterServices菜單項,按Enter鍵
選擇StopClusterServices菜單項,按Enter鍵
按Enter鍵中止HACMP
查看ip地址和子網掩碼,端口號
#ifconfig-a
#netstat-i
#netstat-in
#uptime運行天數
#ps–ep|grepora查看ora進程
#ps–ep|grep查看全部的進程
#ps–ep|pg按頁顯示進程
FTP命令
cmd下ftp10.122.149.1
#bin二進制模式下傳送
#mputa.txt上傳文件
#mgeta.txt下載文件
#errpt查看錯誤信息
#errpt>/tmp/errpt2007110.txt保存errpt爲txt文件
#errclear0把errpt錯誤日誌清0
#kill-9pid關掉進程
#cdoracle/app/crs/product/10.2/log/hdmis1/crsd
#ls
core.2006-12-20-21:55:28core.2006-12-20-23:21:45core.2006-12-21-01:16:46crsd.l01
core.2006-12-20-22:12:57core.2006-12-20-23:25:46core.2006-12-21-01:52:35crsd.log
core.2006-12-20-22:50:42core.2006-12-20-23:30:20core.2006-12-21-15:33:27
core.2006-12-20-23:17:50core.2006-12-21-00:19:30core.2007-01-08-15:39:35
網絡


AIX是IBM公司開發的業界領先的優秀商務Unix操做系統,在可靠性、可用性、開放性、擴展性、高性能、安全性等方面都很是突出,尤爲是在Internet的關鍵應用領域以及系統和硬件管理能力方面,其性能表現更爲出色,受到了業界的廣泛承認和普遍使用。如下是筆者幾年來使用AIX系統的一點心得,茲供使用該系統的其餘讀者參考。架構

1.如何禁止終端上的中斷鍵(CTRL+C)?oracle

在不少應用系統中,系統管理員但願普通用戶只運行本身的應用程序,不能進入系統的shell提示符下,但缺省狀況下當用戶在終端上按CTRL+C鍵時就會退到系統提示符下。因爲用戶終端通常沒有固定的端口號,爲了禁止使用中斷鍵,可採起下面辦法:

(1)若是使用ksh,可在$HOME/.profile中第一行加入以下內容:

trap"echo'Abnormaloperation';exit"123915

(2)若是使用csh(ksh亦可),可用以下命令:

%sttyintr^!

若是恢復正常狀況,鍵入下列命令:

%sttyintr^c

2.如何在shell中不回顯(echo)字符?

在實際應用中,通常當咱們在鍵盤上鍵入口令時不但願將其顯示在屏幕上,爲此可採用下面的兩種辦法:

·使用stty命令

stty-echo#donotdisplaypassword

echo"Enterpassword:\c"

readPASSWD#getthepassword

sttyecho#restorestandardconfiguration

·使用echo命令

設置保密屬性:echo"\033[<?xml:namespaceprefix="ST1">?xml:namespace>8m"

取消保密屬性:echo"\033[m"

3.如何在某個目錄及其所屬子目錄的全部文件中查找字符串?

在程序維護過程當中,有時須要在某個目錄及其所屬子目錄的全部文件中查找某一個字符串,爲此可用下面兩種方法(假設在*.cp文件中查找字符串"abc",結果放在文件out中):

(1)cat/dev/null>out

find./-name"*.cp"-execgrep"abc"{}>>out

(2)find./-name"*.cp"|xargsgrep"abc">out

推薦使用第二種方法,因其系統開銷小、速度快。

4.如何對/etc/inittab文件中的一行進行註釋?

咱們都知道在shell中使用"#"做爲註釋符號,但在/etc/inittab中註釋一行的方法是在第一個字符前插入字符":"。

5.如何轉換DOS和AIX兩種格式的文本文件?

如欲轉換DOS和AIX兩種格式的文本文件,有兩種方法:

(1)用ftp命令:設置ASCII傳輸類型,在一臺運行AIX的機器和另一臺運行Windows的機器之間互相傳送,這裏再也不贅述。

(2)使用aix2dos或dos2aix命令

如將DOS格式的文本文件轉換爲AIX格式,可用命令A:dos2aixinputfileoutfile,反之可用命令:aix2dosinputfileoutfile,關於dos2aix和aix2dos命令的詳細用法可參閱"dos2aix-h"和"aix2dos-h"。注意要使用這兩個命令,必須首先安裝文件集bos.pci。

6.如何解決某一PV上的VGDA與ODM庫不一致的問題?

在系統維護過程當中,由於操做錯誤或其餘特殊緣由,有可能使某一PV上的LVCB和VGDA與其對應的ODM庫不一致,致使ODM庫紊亂,對PV的有關操做沒法進行,這時可採用以下兩個AIX命令加以解決:

redefinevg-dhdisk_namevg_name

該命令以指定PV上的LVM信息從新定義給定VG的ODM庫。

或:synclvodm-P-vvgname

該命令同步或重建給定VG的ODM庫和LVM信息。

7.如何設置用戶的文件大小限制?

在AIX系統中,用戶使用系統資源是有必定限制的。如用戶缺省可建立或擴展的最大文件爲1G(參見/etc/security/limits:fsize=2097151,fsize_hard=fsize512-bytesblocks)。

如欲修改,可以使用smit:

#smitchuser選擇用戶,修改下面兩項:

SoftFILEsize[4194302]

#(2G,可根據須要設定)

HardFILEsize[4194302]

#(2G,可根據須要設定)

用該用戶身份登陸,使用"ulimit-f"和"ulimit-Hf"可分別顯示其fsize、fsize_hard的大小。

八、如何按文件大小排序列出一個文件系統下的文件?

當監控某一文件系統的空間使用狀況時,若是該文件系統剩餘空間較少或已使用空間增加較快,則有必要排序列出該文件系統中全部大於某一給定字節數的文件,以便進一步維護管理。爲此,可用以下命令:

#find[filesystem_name]-xdev-size+[512-bytesbloks]-ls|sort-r-n-k7

AIX經常使用命令

目錄操做

命令名 功能描述 使用舉例
mkdir 建立一個目錄 mkdirdirname
rmdir 刪除一個目錄 rmdirdirname
mvdir 移動或重命名一個目錄 mvdirdir1dir2
cd 改變當前目錄 cddirname
pwd 顯示當前目錄的路徑名 pwd
ls 顯示當前目錄的內容 ls-la
dircmp 比較兩個目錄的內容 dircmpdir1dir2

文件操做

命令名 功能描述 使用舉例
cat 顯示或鏈接文件 catfilename
pg 分頁格式化顯示文件內容 pgfilename
more 分屏顯示文件內容 morefilename
od 顯示非文本文件的內容 od-cfilename
cp 複製文件或目錄 cpfile1file2
rm 刪除文件或目錄 rmfilename
mv 改變文件名或所在目錄 mvfile1file2
ln 聯接文件 ln-sfile1file2
find 使用匹配表達式查找文件 find.-name"*.c"-print
file 顯示文件類型 filefilename

選擇操做

命令名 功能描述 使用舉例
head 顯示文件的最初幾行 head-20filename
tail 顯示文件的最後幾行 tail-15filename
cut 顯示文件每行中的某些域 cut-f1,7-d:/etc/passwd
colrm 從標準輸入中刪除若干列 colrm820file2
paste 橫向鏈接文件 pastefile1file2
diff 比較並顯示兩個文件的差別 difffile1file2
sed 非交互方式流編輯器 sed"s/red/green/g"filename
grep 在文件中按模式查找 grep"^[a-zA-Z]"filename
awk 在文件中查找並處理模式 awk'{print$1$1}'filename
sort 排序或歸併文件 sort-d-f-ufile1
uniq 去掉文件中的重複行 uniqfile1file2
comm 顯示兩有序文件的公共和非公共行 commfile1file2
wc 統計文件的字符數、詞數和行數 wcfilename
nl 給文件加上行號 nlfile1>file2

安全操做

命令名 功能描述 使用舉例
passwd 修改用戶密碼 passwd
chmod 改變文件或目錄的權限 chmodug+xfilename
umask 定義建立文件的權限掩碼 umask027
chown 改變文件或目錄的屬主 chownnewownerfilename
chgrp 改變文件或目錄的所屬組 chgrpstafffilename
xlock 給終端上鎖 xlock-remote

編程操做

命令名 功能描述 使用舉例
make 維護可執行程序的最新版本 make
touch 更新文件的訪問和修改時間 touch-m05202400filename
dbx 命令行界面調試工具 dbxa.out
xde 圖形用戶界面調試工具 xdea.out

進程操做

命令名 功能描述 使用舉例
ps 顯示進程當前狀態 psu
kill 終止進程 kill-930142
nice 改變待執行命令的優先級 nicecc-c*.c
renice 改變已運行進程的優先級 renice+2032768

時間操做

命令名 功能描述 使用舉例
date 顯示系統的當前日期和時間 date
cal 顯示日曆 cal81996
time 統計程序的執行時間 timea.out

網絡與通訊操做

命令名 功能描述 使用舉例
telnet 遠程登陸 telnethpc.sp.net.edu.cn
rlogin 遠程登陸 rloginhostname-lusername
rsh 在遠程主機執行指定命令 rshf01n03date
ftp 在本地主機與遠程主機之間傳輸文件 ftpftp.sp.net.edu.cn
rcp 在本地主機與遠程主機之間複製文件 rcpfile1host1:file2
ping 給一個網絡主機發送回應請求 pinghpc.sp.net.edu.cn
mail 閱讀和發送電子郵件 mail
write 給另外一用戶發送報文 writeusernamepts/1
mesg 容許或拒絕接收報文 mesgn

KornShell命令

命令名 功能描述 使用舉例
history 列出最近執行過的幾條命令及編號 history
r 重複執行最近執行過的某條命令 r-2
alias 給某個命令定義別名 aliasdel=rm-i
unalias 取消對某個別名的定義 unaliasdel

其它命令

命令名 功能描述 使用舉例
uname 顯示操做系統的有關信息 uname-a
clear 清除屏幕或窗口內容 clear
env 顯示當前全部設置過的環境變量 env
who 列出當前登陸的全部用戶 who
whoami 顯示當前正進行操做的用戶名 whoami
tty 顯示終端或僞終端的名稱 tty
stty 顯示或重置控制鍵定義 stty-a
du 查詢磁盤使用狀況 du-ksubdir
df 顯示文件系統的總空間和可用空間 df/tmp
w 顯示當前系統活動的總信息 w

AIX的命令格式:  $commandoption(s)argument(s)  command:命令  option(s):命令選項,均以'-'號開始  argument(s):參數  命令用途  -------------------------------------------------------  prtconf顯示系統的各項主要配置  svmon-G查看內存(4k)  iostat2查看磁盤讀寫狀況(每2秒刷新);  set-ovi調用緩衝區k,j,x,h,l向上下翻,Esc  smit進入管理界面  cd改變路徑  ls列出文件  ls-aF列出隱含文件,並適當分類  ls-l列出文件的詳細信息  ls-ltr  more輸出文件內容到屏幕  cat顯示文本文件內容/合併文件  pg分頁顯示文件內容,回車後下一頁  file顯示文件屬性(可執行/ASCII/等)  clear清屏  mkdir建立目錄  rmdir刪除目錄  cp拷貝文件  mv文件/目錄更名,轉移  rm刪除文件/目錄,如:rm-frora*  rmdir刪除目錄,如:rmdiroracle  df-k顯示文件系統的信息  du磁盤使用信息彙總  mount顯示已經掛裝的文件系統的信息或掛裝文件系統mount-rvcdrfs/dev/cd0/cdrommount/dev/lv02/u01  umount卸載某個文件系統umount/cdrom  fuser-kxuc/dev/cd0當光驅不能正常釋放時  lsattr-E-lsys0-arealmem察看內存的命令  env輸出用戶環境變量到屏幕  id察看用戶的屬性  whoami察看當前用戶名  who查看已經登陸的用戶  who-r查看目前系統的運行級別  users用單獨的一行打印出當前登陸的用戶,每一個顯示的用戶名對應一個登陸會話  若是一個用戶有不止一個登陸會話,那他的用戶名將顯示相同的次數w顯示當前系統中每一個用戶和它所運行的進程信息  last此命令往回搜索wtmp來顯示自從文件第一次建立以來登陸過的用戶  whereis命令的絕對路徑  passwd設置用戶密碼  su改變/切換用戶id  lsuserALL列出全部已經建立的用戶  lsgroupALL列出全部已經建立的組  smittyuser管理用戶  mkuser建立新用戶,建立用戶的缺省屬性值於文件:/usr/lib/security/mkuser.default,只能由root修改  smittygroup管理組  mkgroup建立新組  chfn改變用戶詳細信息  jobs查看後臺任務/進程  fg把後臺進程調到前臺  bg把當前進程調到後臺運行  grep查找匹配字符/字符串  netstat-i顯示網絡鏈接信息及統計信息  netstat-IN  netstat-rn顯示核心路由表  netstat-I網絡設置名端口號監視端口狀況  netstat-v正在使用的設備驅動程序的統計信息  netstat-m網絡使用的內存空間狀況  netstat-D顯示丟棄包的狀況  ifconfig-a顯示網絡配置信息  umask顯示文件建立掩碼,即新建文件或目錄的缺省權限,如#umask664  date系統時間  findpathexpression查找文件,expression的值有:  -name/-type/-size/-mtime(修改時間)/-perm(權限)/-usr/-o(或)  uname顯示操做系統信息  oslevel系統版本  man幫助文件  smittyclstart|clstop起用|關閉HA  smittyhamcp  smittychinet改變網卡的配置信息  smittycluster配置cluster  smittyhacmp配置hacmp  /usr/sbin/cluster/clstat&顯示cluster信息  dbassist啓動oracle數據庫配置助手(dbca-9i能夠用配置數據庫方式啓動一個數據庫)netasst啓動oracle數據庫listener配置助手(-9ioemapp是一個包,後跟參數,不一樣工具)  vi文件編輯器  動做字符:  a在當前字符後添加文字;x刪除單個字符;  A在當前行最後添加文字;dw刪除至當前詞尾;  i在當前字符前添加文字;d$刪除至當前行尾;  I在當前行開始處添加文字;d0刪除至當前行首;  o在當前行後添加新行;dd刪除當前行;  O在當前行前添加新行;:20,40d刪除20行至40行;  /text向後查詢?text向前查詢  r修改當前字符R覆蓋字符,直至按下[ESC]  s刪除當前字符,並可添加字符直至按[ESC]  S刪除當前行,並可添加字符直至按[ESC]  yy將當前行存入緩衝區  dd  p  P  errpt|pg建立/顯示錯誤文件  errclear0清除錯誤日誌文件內容  lsvg-o顯示卷組信息  lsvg-lrootvg  instfix-iv|grepAIX_ML安裝的文件集  smittytcpiptcp/ip配置  lsdev-Ccdisk系統設備信息(磁盤)  lspv顯示卷組裏的物理卷信息  lsdev-Ccpdisk顯示陣列裏的磁盤信息  errclear清除errorlog  lsps-a顯示交換空間  swapon/dev/paging01激活交換空間  chps-apaging01刪除交換空間  rmpspaging01刪除不活動的交換空間  smitmkps增長交換空間  smitchps修改交換空間  varyonvg激活卷組如:varyonvgdatavg將datavg激活  varyoffvg關閉卷組  /ect/services查看端口  /etc/hosts機器名IP對照表  /etc/inittab至關於DOS的AUTOEXEC.BAT文件  /etc/filesystems記錄全部的文件系統設置增長並配置端口  刪除端口  ftp://root@10.188.12.250/在客戶端登陸AIX(用IE)  lscfg  lsdev  routeADD010.188.12.1  routeadddefault192.168.0.1設置網關(或在/etc/defaultrouter文件中加入網關地址,重起機器就行)  suroot以ROOT用戶登陸;  smittylv增長邏輯盤  LN-s源目錄目標目錄連接  ls-l查看權限  ./fielname運行filename文件  smittyclstart啓動HA  smittyclstop中止HA  .filename表示filename文件(目錄)爲隱藏;  catfile1>>file2合併file1到file2  SMIT綜合管理工具  #表示ROOT用戶;  $表示通常用戶;  shutdown-fr快速重啓;  smittycrjfs建立結點;mount/u05chown-Roracle.dbsu05chmod-R777u05  加一個文件系統的步驟:加文件系統/chmod/chown/mount文件系統名  smittyjfs  smittylv  smittylvm管理邏輯卷  smittyvg管理卷組  smittychvg  drwxrwxrwxd表示目錄,-表示普通文件,r表示連接;d421421421777所有權限  -rwxrwxrwx第2-4:屬主用戶,5-7:同組用戶,8-10全部用戶  date0217142590ThissetsthedateandtimetoSatFeb1714:25:00CST1990.  當root不能在其終端上登陸時修改/etc/hosts文件,查看其IP地址對應的主機名;  當其餘用戶不能在其終端上登陸時刪除用戶,並刪除/home下對應的目錄,重建;  smittyaio調整aioservers  #pstat-a|grepaios|wc-l查看aio的值是否常達到MAX,IF增長MIN,MAXaio;  當任何用戶都不能登陸圖形界面時有可能根結點充滿,在登陸窗口用字符方式登陸,加大根結點空間便可;ps-ef|grepcluster查找包含"cluster"的進程  more/etc/passwd|grepzhxx查找靜態字符"zhxx"  pe-f進程查看,如:#ps-f  UIDPIDPPIDCSTIMETTYTIMECMD  root4362645014020:38:58pts/10:00-ksh  root4771043626221:08:03pts/10:00ps-f  用戶ID進程ID父進程IDCPU利用率開始時間控制檯運行時間命令  kill-9*******爲進程號,可用ps得到  ping10.188.12.252-l17000-t以17000bytes/包ping目標  crontab建立計劃任務(crontab-l查看已有任務,crontab-e編輯或增長,刪除任務)  02***/u05/dmpbak/auto.sh表示:天天兩點執行/u05/dmpbak/auto.sh文件  lsfs列出全部文件系統  lsvg-lrootvg列出rootvg的卷  lsvg-prootvg列出物理卷信息  lsvgdatavg可查詢空閒物理分區數  smitreogvg重組卷組  smitimportvg導出卷組,卷組必須是不活動的;  lspvhdisk0顯示物理卷  lspv-lhdisk0邏輯卷映射  lspv-phdisk0物理卷映射  defragfs-q/u01報告文件系統的當前狀態  defragfs-r/u01獲得碎片連續化操做後和先後對比狀況  defragfs/u01執行碎片連續化操做  fsck/u05檢查u05文件系統  xclock時鐘,可用於檢查環境是否正常  chmod777/u02  r2=3至關於:chmod777/u03  rshzzyc2_sev在其餘機器上登陸某主機  dgmgrl相似SVRMGRL(9i)  ps-ef|greporacle|pg查看oracle用戶的全部進程  kill-914206殺14206#進程  kill-l顯示KILL命令能夠用的信號量killallsignal刪除除發送外的其餘全部進程  /usr/sbin/cluster/clstat&顯示雙機熱備狀態圖  exit或logout退出登陸  qprtfilename1,filename2...打印文件  qchk查看打印隊列  qcan取消打印做業  lsps-a查詢交換空間,如USE超過70%,則要增長  set查看已定義的變量;  echo$name查看某個變量的值;  xxx=value定義變量  unsetxxx刪除變量  ``把``之間的內容做爲一個命令,返回命令結果;如$now=`date`$echo$now  ''直接顯示''間的內容,不予解釋;  ""解釋""間的$,``,等字符的特殊含義;  忽略後的特殊字符的特殊含義;  $$表示當前進程的ID  $0當前shell程序的名稱  $#傳給當前shellScript的參數個數;  $*傳給當前shellScript的第*個參數,$1-$9,${10}......  $?最近一個命令的返回值;  $!最近一個後臺進程的ID號;  exprshell下的四則運算:  *乘; /除;%求餘數;+,-如:expr(3+3)*(4-2)  command1&&command2若是第一個命令執行成功,則運行第二個命令;  command1||command2若是第一個命令執行失敗,則運行第二個命令;  test表達式測試條件表達式,主要有:  -ffilename文件是否存在;  -ddirctory目錄是否存在;  -rfilename文件存在,且能被當前進程讀;  -wfilename文件存在,且能被當前進程寫;  -xfilename文件存在,且能被當前進程運行;  -nstring字符STRING長度非零;  -zstring字符STRING長度零;  string1=string2兩個字符串相同;integer1-eqinteger2兩個變量相等;(ne:不等gt:大於lt:小於le:小於等於ge:大於等於)  if..  then..  else...  fi  readxxx從標準輸入讀入一行,賦給xxx變量;readxecho$x  foriin....  do  ...  done  whileexpression  do  ...  done  kshscriptname  scriptname  pathname/scriptnameshellscript的三種執行方法  #command前臺進程  #command&後臺進程  nice/renice增長/再增長nice的值,從而下降進程優先級;  nohupcommand&使用戶的後臺進程在用戶退出時仍然運行  #aliasalias=string賦命令別名  unaliasaliasname取消命令別名  history顯示最後的16條命令  cal2003/cal22003日曆  finger[oracle]顯示用戶信息  mail接收,發出,查看電子郵件  clear清屏  echo顯示指定信息  wcfilename統計指定文件的行數,詞數,字節數  headfilename顯示文件頭  tailfilename顯示文件尾  tail-f/tmp/hacmp.out顯示HACMP啓動狀況  [^+C]/[^+d]/[^+s]/[^+q]/[^+u]終止/結束文件傳輸/暫停屏幕輸出/繼續屏幕輸出/刪除當前輸入行  smit(systemmanagementinterfaceTool)  其log文件/script文件保存在各用戶目錄下;  alog-o-tboot查看引導日誌  chtz設置新時區  /etc/profile  /etc/environment  $HOME/.profile系統設置用戶環境的主要文件;  lsuser-aidhomeALL列出全部用戶  /etc/motd用戶登陸時顯示的信息,可直接編輯,但若是用戶主目錄下$HOME/.hushlogin存在,motd不顯示;wall*****向各登陸用戶發出*****消息,用戶終端上將立刻顯示;  /var/adm/sulogsu命令執行記錄  /var/adm/wtmp,/etc/utmp用who命令查看登陸記錄  lastroot|pgroot用戶登陸記錄  lastreboot|pg重啓記錄;  /etc/passwd合法用戶(不含密碼)  /etc/group  /etc/security普通用戶不能訪問的安全性文件目錄  lsdev-P列出全部的設備,lsdev-Pcdisk  smittydevices設備管理  lsattr-E-lsys0列出已配置的設備  jfs/Cdrfs/NfsAIX支持的三種文件系統  /var/adm/wtmp  /var/spool/*/*  /smit.log  /etc/securibty/failedlogin  /var/adm/sulog這些文件增加很快,要按期清理,可用cat/dev/null>filename方式清理  du/u05|sort-r-n查詢文件或目錄所佔用的磁盤塊數  vmstat顯示虛擬內存,內存及CPU活動信息;  arp-a查看解析協議ARP表  hostname顯示機器名  /etc/rc.tcpip系統啓動時自動執行,進而執行如下子進程:  -syslogd:錯誤信息日誌  -portmap:端口查找  -inetd:Internet服務的主守護進程  -named:域名服務器  -lpd:打印服務器  -routedorgated:動態路由  -sendmail:郵件系統  -timed:時間服務器  -rwhod:遠程用戶信息  -snmpd:SNMP代理進程  host機器名/IP實現IP與機器名的轉換  rshPTYC2_svcdate執行另外一臺主機上的命令  lscfg顯示機器配置信息  lsdev-C-cif顯示網絡接口描述  lsdev-C-cadapetr顯示適配描述  netpmon-v物理/邏輯資源的詳細報告psaux查詢內存使用狀況  sar[-u|-c|-a|-q|-r][-p]110查詢系統負載狀況  traceroute10.188.182.1跟蹤IP  netpmon能夠監控關於網絡行爲的系統事件和性能以及網絡行爲對CPU的消耗。  lsdev-C|grepProcess|wc-l顯示CPU數量  smittymklv建立裸設備(字符型設備);  smittyrmlv刪除裸設備(字符型設備);  lslv***********爲裸設備名稱,顯示裸設備相關參數  /etc/default/login加上CONSOLE=/dev/console後,可防止root用戶telnet;  SSL工具代替telnet等,增長安全性  /etc/passwd.../bin/sh對應.profile  /etc/passwd.../bin/csh對應.login  系統正常從桌面登陸執行.dtprofile  su-username執行.profile  vmstat查詢內存狀況  iostat  mpstat查詢CPU狀況  /etc/vfstab磁盤目錄規劃  mount目錄安裝狀況  format查看磁盤物理信息  p分區  p  swap[-l|s|d|a]操做swap交換空間  patchadd-d補丁文件名打補丁-p顯示已打的補丁信息  sysdef-i  share-Fnfs-oro/etc  hare-Fnfs-orw=usera:userb/export  unshare/etc  dfshares  /usr/dt/bin/dtconfig-d這將告知系統在下一次從新引導時不啓動登陸服務器。  /etc/ftpusers,/etc/default/loginSOLARIS8下的FTP和TELNET缺省是關着,看看這兩個文件.  sys-unconfigsolaris從新設置  kdmconfig配置顯示器  eject彈出CD-ROM或軟驅;

相關文章
相關標籤/搜索