AIX基礎(chǔ)培訓(xùn)教材_第1頁(yè)
AIX基礎(chǔ)培訓(xùn)教材_第2頁(yè)
AIX基礎(chǔ)培訓(xùn)教材_第3頁(yè)
AIX基礎(chǔ)培訓(xùn)教材_第4頁(yè)
AIX基礎(chǔ)培訓(xùn)教材_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、宇信鴻泰 技術(shù)部 aix 基礎(chǔ)知識(shí)(一) 第一章 aix簡(jiǎn)介主要內(nèi)容:aix與unixaix的組成1. aixaix是ibm公司開發(fā)的unix系統(tǒng),是用在ibm的risc system/6000 、p系列小機(jī)上的專用操作系統(tǒng)。曾多次被業(yè)界評(píng)為最佳的商用unix系統(tǒng)。risc (reduced instruction set computer) 精簡(jiǎn)指令集計(jì)算機(jī), risc機(jī)中采用的微處理器統(tǒng)稱risc處理器aix是advanced interactive executive的簡(jiǎn)稱。(高級(jí)交互執(zhí)行程序)2. unix與aix的發(fā)展歷史 60年代末第一個(gè)unix操作系統(tǒng)在bell labs開發(fā)出來(lái)

2、 1980年加州大學(xué)berkeley分校發(fā)布了他們的unix系統(tǒng) ibm從1985起開始使用unix系統(tǒng) 1986年ibm發(fā)布aix第一版,用在rt6150計(jì)算機(jī)上 1990年ibm推出risc system/6000及新的aix ver.3 1994年ibm推出aix ver. 4.1 2001年ibm推出aix 5l,l代表linux affinity 目前aix的最新版本為6.1,在虛擬化、安全性、可用性、可管理性上又邁出了一大步??蛇\(yùn)行在任何一款rs/6000的計(jì)算機(jī)上,并與aix原有版本保持二進(jìn)制兼容。3. aix的主要組成 kernel(內(nèi)核)介于硬件設(shè)備及外殼(shell)之間,

3、管理多進(jìn)程、多用戶,管理存儲(chǔ)設(shè)備,控制文件存取,kernel的大部分用c語(yǔ)言編寫、小部分用匯編編寫。hardwarekernelshellapplication file system(文件系統(tǒng))aix的文件系統(tǒng)具有倒樹狀結(jié)構(gòu),通常包括三種文件類型:普通文件、目錄、特殊文件(指向連接到系統(tǒng)的各種外設(shè))。/binvarusrtmpetchomedevuser3user2user1(1) bin-系統(tǒng)命令文件(2) etc-系統(tǒng)文件(3) dev-各種設(shè)備文件(4) home-各用戶目錄(5) tmp-臨時(shí)文件(6) usr-(7) var- shell(外殼)shell是aix的用戶界面,在ai

4、x中shell有三種:korn、bourne、c,確省狀態(tài)下是使用korn shell。shell同時(shí)也是命令解釋器,具有可編程性,支持應(yīng)用程序的前臺(tái)或后臺(tái)運(yùn)行。 text processing(文字處理)在aix系統(tǒng)中主要的文字編輯器是vi,這是一種最常用的編輯器,一種全屏幕的行編輯器。在cde(一種unix通用圖形界面)環(huán)境下還可以使用另外一種全屏編輯器。 programming languages(編程語(yǔ)言)可利用shell的可編程性編制程序,也另外購(gòu)買aix平臺(tái)上的高級(jí)編程語(yǔ)言,如:c、c+、fortran、pascal等等。 system management(系統(tǒng)管理)aix的系統(tǒng)

5、管理包括:軟件安裝、用戶帳號(hào)定義、配置外設(shè)、分配磁盤空間、備份數(shù)據(jù)、監(jiān)控系統(tǒng)性能、檢查系統(tǒng)故障等等。第二章 使用系統(tǒng)主要內(nèi)容:進(jìn)入和退出系統(tǒng)aix命令的格式部分aix命令1. 在字符界面環(huán)境下進(jìn)入和退出系統(tǒng) 進(jìn)入系統(tǒng)login: yuxinxumins password: (the password does not appear) 退出系統(tǒng)$ 或$ exit或$ logoutlogin:2. 在圖形界面環(huán)境下進(jìn)入和退出系統(tǒng) 登錄界面3. 口令 口令的創(chuàng)建和修改$ passwdchanging password for team01team01s old password: (the pass

6、word does not appear)team01s new password: (the password does not appear)enter the new password again: (the password does not appear)4. aix命令的格式$ commandoption(s) argument(s) command 命令本身 option(s)命令選項(xiàng),可以同時(shí)有多個(gè),選項(xiàng)均以符號(hào)“-”開始 argument(s)命令參數(shù),可以同時(shí)有多個(gè)5一些aix命令 date-查詢及修改日期和時(shí)間顯示當(dāng)前時(shí)間和日期$ datefri jul 17 14:09

7、:38 cdt 1998設(shè)置時(shí)間和日期$ date 0717142598fri jul 17 14:25:56 cdt 1998可設(shè)置的年代范圍是19702037 cal-顯示日歷顯示指定的年月$ cal 7 1998july 1998sun mon tue wed thu fri sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31顯示指定的年份$ cal 1998 who-顯示當(dāng)前登錄在系統(tǒng)上的用戶的相關(guān)信息顯示登錄在當(dāng)前系統(tǒng)上的用戶信息$ who顯示你自己的名字$ w

8、ho am iyuxin pts/0 aug 04 16:27 (xumin) finger-顯示用戶信息顯示登錄在系統(tǒng)上的用戶信息$ finger顯示某一用戶的信息$ finger username$ finger xuminlogin name: xumindirectory: /home/xumin shell: /usr/bin/kshon since aug 04 16:27:09 on pts/0, 1 minute 49 seconds idle time from xuminno plan. mail-接收、發(fā)出和查看電子郵件進(jìn)入收發(fā)郵件環(huán)境$ mail較常使用的子命令數(shù)字選擇

9、郵件d刪除當(dāng)前選擇的郵件m發(fā)一個(gè)新的郵件q退出電子郵件環(huán)境,并刪除已閱讀過(guò)的郵件x退出電子郵件環(huán)境,不刪除已閱讀過(guò)的郵件t顯示選擇的郵件$ mail xuminsubject: testhi,this is a test.cc:$ mailmail 5.2 ucb aix 4.1 type ? for help./var/spool/mail/xumin: 1 message 1 unreadu 1 xumin tue aug 4 16:32 12/312 test? tmessage 1:from xumin tue aug 4 16:32:42 1998date: tue, 4 aug 1

10、998 16:32:42 -0500 (cdt)from: xuminto: xuminsubject: testhi,this is a test.? qsaved 1 message in /home/xumin/mbox clear-清屏或清除當(dāng)前窗口內(nèi)的信息 echo-顯示用戶指定信息$ echo hello!hello! banner-用大字體方式顯示用戶指定信息$ banner hello!# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # wc-統(tǒng)計(jì)一個(gè)文件的行數(shù)、詞數(shù)

11、及字節(jié)數(shù)$ cat test.filehello!this is a test file.$ wc test.file2 6 28 test.file6. 特殊鍵以下是一些在shell環(huán)境下組合鍵的用法: -終止當(dāng)前的命令或前臺(tái)進(jìn)程 -結(jié)束一個(gè)傳輸或文件(的輸入) -暫停屏幕輸出 -繼續(xù)屏幕輸出 -刪除當(dāng)前輸入行第三章 aix在線(幫助)文檔主要內(nèi)容:man命令info命令web-base文檔1. man 命令 man命令可以提供有關(guān)命令、子程序和文件的參考信息。man命令提供的主要信息有:purpose(作用)、synta(語(yǔ)法)、description(說(shuō)明)、flags(選項(xiàng))、exam

12、ples(示例)、files(相關(guān)文件)等等。$ man lsls commandpurposedisplays the contents of a directory.syntaxto display contents of directory or name of filels -1 -a -c -f -l -n -r -a -b -c -d -e -f -g -i -l -m -n -o -p -q -r -s -t -u -x file . to display contents of directoryexamples1. to list all files in the curre

13、nt directory, enter:ls -athis lists all files, including . (dot), . (dot-dot), and other fileswith names beginning with a dot.2. to display detailed information, enter:ls -l chap1 .profilethis displays a long listing with detailed information about chap1and .profile.2. info 命令info命令啟動(dòng)infoexplorer程序。

14、在infoexplorer中除了能找到man命令所包含的所有內(nèi)容外,還包括有安裝在系統(tǒng)中的連機(jī)書籍,并能按關(guān)鍵字進(jìn)行查詢。在aix4.3版本之后除非下定單時(shí)指定,否則不再提供infoexplorer方式的聯(lián)機(jī)幫助文檔。3web-base文檔在aix環(huán)境中使用web browser軟件(如netscape for aix等),打開指定文件即可在web-base環(huán)境中查閱聯(lián)機(jī)幫助文檔。幫助文檔分為基礎(chǔ)幫助文檔和擴(kuò)展幫助文檔兩種,基礎(chǔ)幫助文檔的名稱為:/usr/share/man/info/en_us/a_doc_lib/aixgen/topnav/topnav.htm。擴(kuò)展幫助文檔的名稱為:/us

15、r/share/man/info/en_us/a_doc_lib/aixgen/wxinfnav/topnav.htm。4. 以上三種幫助在預(yù)裝的aix操作系統(tǒng)中均不包括,需要系統(tǒng)管理員額外安裝第四章 文件和目錄的操作主要內(nèi)容:文件的不同類型aix文件系統(tǒng)的結(jié)構(gòu)全路徑和相對(duì)路徑目錄操作文件操作1. 文件類型 普通文件包括用戶和系統(tǒng)的各種文本文件、代碼文件、程序文件和數(shù)據(jù)文件等等。 目錄包括文件和子目錄信息,目錄采用倒樹狀結(jié)構(gòu)。 特殊文件表示物理或邏輯設(shè)備,這些文件存放在 /dev 目錄下面。2. 文件及目錄名稱 文件或目錄名稱最多可以由255個(gè)字符組成,包括大寫字母、小寫字母、數(shù)字字符、#._

16、等字符。 文件或目錄名稱中不可以含有空格,不可以包含以下字符:*? test.file-x- 1 xumin staff 3 jul 31 16:49 testfile cat-顯示文件內(nèi)容$ cat file_name使用cat命令時(shí),所顯示的文件應(yīng)為純文本文件,否則可能造成終端顯示的混亂。 pg-顯示文件$ pg file_namepg命令能使用戶分頁(yè)顯示文件內(nèi)容,換頁(yè)時(shí)使用回車鍵。 more-顯示文件$ more file_namemore命令也能使用戶分頁(yè)顯示文件內(nèi)容,換頁(yè)時(shí)使用空格鍵。 rm-刪除文件$ rm file_name qprt-打印文件$ qprt file_name1

17、file_name2 $ qchkqueuedevstatusjob filesuserpp %blkscprnk-4vcpclhphpready$ qprt test.file$ qchkqueuedevstatusjobfilesuserpp %blkscprnk-4vcpclhphprunning39test.fileyuxin110011 qchk-查看打印隊(duì)列$ qchk qcan-取消打印作業(yè)$ qcan -x jobnumber$ qcan -x 39queuedevstatusjob filesuserpp %blkscprnk-4vcpclhphpready第五章 文件和目錄

18、的權(quán)限主要內(nèi)容:基本的文件和目錄權(quán)限及其修改1. 顯示文件及目錄的權(quán)限 使用ls -l命令可以看到文件及目錄的權(quán)限。$ ls -ldrwxr-xr-x 4 xumin staff 512jul 23 15:09 info-rw- 1 xumin staff 630aug 06 10:44 mbox-rw-r-r- 1 xumin staff 28aug 04 16:52 test.file-x- 1 xumin staff 3jul 31 16:49 testfile2. 文件及目錄權(quán)限的含義 權(quán)限區(qū)域rwxrwxrwx用戶同組用戶所有用戶 權(quán)限含義(1) 對(duì)于普通文件r -能夠讀取文件內(nèi)容w

19、 -能夠修改或刪除文件內(nèi)容x - 可以運(yùn)行該文件(2) 對(duì)于目錄r -能夠查找該目錄中的文件w -能夠在該目錄中創(chuàng)建或刪除文件x - 能夠進(jìn)入該目錄3. 用符號(hào)方式修改權(quán)限 修改權(quán)限的命令為chmod$ chmod mode filename mode以下三部分組成(1) 權(quán)限區(qū)域u-文件主人g-同組用戶o-所有用戶a-文件主人及同組用戶及所有用戶(2) 動(dòng)作-刪除指定權(quán)限+-增加指定權(quán)限=-清除指定區(qū)域的權(quán)限并設(shè)置成指定權(quán)限(3) 權(quán)限r(nóng)-讀w-寫x-運(yùn)行$ ls -l test.file-rw-r-r- 1 xumin staff 28 aug 04 16:52 test.file$ ch

20、mod o+x test.file$ ls -l test.file-rw-r-r-x 1 xumin staff 28 aug 04 16:52 test.file4. 用十進(jìn)制數(shù)字方式修改權(quán)限 修改權(quán)限的命令為chmod$ chmod mode filename mode的組成usergroupotherrwxrwxrw如:rw-rw-r- 的權(quán)限對(duì)應(yīng)的十進(jìn)制數(shù)值為:664 (400+200+40+20+4)相應(yīng)的chmod命令為 chmod 664 filename$ ls -l test.file-rw-r-r-x 1 xumin staff 2

21、8 aug 04 16:52 test.file$ chmod 664 test.file$ ls -l test.file-rw-rw-r- 1 xumin staff 28 aug 04 16:52 test.file5. 新文件或目錄的確省權(quán)限 umask命令可以定義新建文件或目錄的確省權(quán)限$ umask mode mode必須為十進(jìn)制方式 mode值不是實(shí)際確省權(quán)限,實(shí)際確省權(quán)限為:(1) 文件:666-mode(2) 目錄:777-mode$ umask 000$ mkdir newdir$ ls -l total 7drwxr-xr-x4yuxinstaff512jul 23 15

22、:09 info-rw-1yuxinstaff630aug 06 10:44 mboxdrwxrwxrwx2yuxinstaff512aug 11 14:27 newdir-rw-rw-rw-1yuxinstaff21aug 11 14:16 newtest.file-rw-rw-r-1yuxinstaff28aug 04 16:52 test.filelrwxrwxrwx1xuminstaff9aug 11 13:31 test1.file - test.file-x-1xuminstaff3jul 31 16:49 testfile$ rmdir newdir$ umask 222$ mk

23、dir newdir$ ls -l total 7drwxr-xr-x4xuminstaff512jul 23 15:09 info-rw-1xuminstaff630aug 06 10:44 mboxdr-xr-xr-x2xuminstaff512aug 11 15:27 newdir-rw-rw-rw-1xuminstaff21aug 11 14:16 newtest.file-rw-rw-r-1xuminstaff28aug 04 16:52 test.filelrwxrwxrwx1xuminstaff9aug 11 13:31 test1.file - test.file-x-1xum

24、instaff3jul 31 16:49 testfile第六章 vi編輯器主要內(nèi)容:創(chuàng)建和修改文件編輯文件設(shè)置vi的狀態(tài)在命令行中使用vi功能1. 啟動(dòng)vi vi file_name如果文件存在即可打開該文件,如果文件不存在則創(chuàng)建一個(gè)新的文件。2. vi編輯器的狀態(tài) vi編輯器的兩種狀態(tài):(1)命令狀態(tài)可輸入各種指令,以實(shí)現(xiàn)vi的編輯功能或設(shè)置vi的環(huán)境(2)文字輸入狀態(tài)可直接進(jìn)行文字操作用vi打開或創(chuàng)建一個(gè)新文件之后便首先處于命令狀態(tài)。3. 使用vi 添加文字(1) a-在當(dāng)前字符后添加文字(2) a-在當(dāng)前行最后添加文字(3) i -在當(dāng)前字符前添加文字(4) i-在當(dāng)前行開始處添加文字

25、(5) o-在當(dāng)前行之后添加新行(6) o-在當(dāng)前行之前添加新行在健入以上命令之后,即進(jìn)入了文字輸入狀態(tài),可輸入各種文字字符。如需結(jié)束文字輸入狀態(tài),返回命令狀態(tài)則按esc鍵即可。 刪除文字(1)x-刪除單個(gè)字符(2)dw-刪至當(dāng)前詞尾(3)d$-刪至當(dāng)前行尾(4)d0-刪制當(dāng)前行首(5)dd-刪除當(dāng)前行(6):20,40d-刪除第20行至40行 查詢(1)/text-向后查詢(2)?text-向前查詢 修改文字(1)r-修改當(dāng)前字符(2)r-覆蓋字符直至按下esc鍵(3)s-刪除當(dāng)前字符,并可添加字符直至按下esc鍵(4)s-刪除當(dāng)前行所有字符,并可添加字符直至按下esc 移動(dòng)文字vi編輯器中

26、能把最近一次刪除或復(fù)制操作的內(nèi)容存放在緩沖區(qū)內(nèi)。所謂文字移動(dòng)就是利用這個(gè)特點(diǎn),先將需要移動(dòng)的文字存入緩沖區(qū),然后再使用粘貼功能把文字放置到新的位置上。(1) yy-把當(dāng)前行存入緩沖區(qū)(2)dd-刪除當(dāng)前行并把內(nèi)容存入緩沖區(qū)(3)p-把緩沖區(qū)中的內(nèi)容放置在當(dāng)前位置之后(4)p-把緩沖區(qū)中的內(nèi)容放置在當(dāng)前位置之前 文件保存(1):w-保存文件 退出vi編輯器(1):q-退出vi(2):q!-強(qiáng)制退出vi,(不存盤)4. 設(shè)置vi環(huán)境變量vi的環(huán)境變量可以用兩種方式來(lái)設(shè)置:vi命令或$home/.exrc文件 用vi的命令來(lái)設(shè)置:set all:set autoindent/noautoindent

27、:set number/nonumber:set list/nolist:set showmode/noshowmode:set tabstop=x:set ignorecase/noignorecase:set wrapmargin=5用vi命令進(jìn)行的設(shè)置只能保持到退出vi之前。 在$home/.exrc文件中進(jìn)行設(shè)置在.exrc文件中不需要在set前加冒號(hào) 在啟動(dòng)vi時(shí),程序首先會(huì)查找.exrc文件,如果存在該文件,即按該文件設(shè)置vi環(huán)境;如果找不到.exrc文件則會(huì)使用內(nèi)在的確省設(shè)置。5. 在命令行中使用vi功能 設(shè)置在命令行中使用vi功能$ set -o vi再按下esc鍵,然后可以象

28、在vi環(huán)境中一樣來(lái)編輯命令(1) k-顯示上一個(gè)使用過(guò)的命令(2) j-顯示下一個(gè)使用過(guò)的命令(3) h -向左移動(dòng)光標(biāo)(4) l-向右移動(dòng)光標(biāo)第七章 進(jìn)程主要內(nèi)容:進(jìn)程的含義子進(jìn)程與父進(jìn)程進(jìn)程的查看進(jìn)程的控制后臺(tái)駐留程序1. 進(jìn)程的含義在aix中所謂進(jìn)程就是一個(gè)任務(wù),一個(gè)正在運(yùn)行的程序就是一個(gè)進(jìn)程。2. 子進(jìn)程與父進(jìn)程進(jìn)程與進(jìn)程可以存在依賴關(guān)系,一個(gè)進(jìn)程可以產(chǎn)生新的進(jìn)程,被產(chǎn)生出來(lái)的進(jìn)程叫做子進(jìn)程,而原來(lái)的進(jìn)程叫做父進(jìn)程。3. 查看進(jìn)程 ps -進(jìn)程查看命令在ps命令中可以查看到有關(guān)進(jìn)程的uid(用戶id)、pid(進(jìn)程的id)、ppid(父進(jìn)程id)、c(cpu利用率)、stime(開始的

29、時(shí)間)、tty(控制臺(tái))、time(運(yùn)行的時(shí)間)、cmd(命令)等等。示例:$ ps -fuidpidppidcstimettytimecmdxumin1504426436017:17:15pts/10:00-kshxumin2741215044617:18:04pts/10:00ps -f4. 前臺(tái)進(jìn)程與后臺(tái)進(jìn)程 前臺(tái)進(jìn)程前臺(tái)進(jìn)程運(yùn)行時(shí),用戶必須等待當(dāng)前進(jìn)程結(jié)束,才能運(yùn)行下一個(gè)進(jìn)程。前臺(tái)進(jìn)程的運(yùn)行方式:$ command 后臺(tái)進(jìn)程后臺(tái)進(jìn)程運(yùn)行時(shí),用戶不必等待當(dāng)前后臺(tái)進(jìn)程的結(jié)束,即可以運(yùn)行下一個(gè)進(jìn)程。后臺(tái)進(jìn)程的運(yùn)行方式:$ command &5. 提高進(jìn)程優(yōu)先等級(jí) nice-可增加nice的值

30、,降低進(jìn)程的優(yōu)先級(jí)別。$ nice -lncrement | -n lncrement renice-可再增加nice的值,以再降低進(jìn)程的優(yōu)先級(jí)別。6. 終止進(jìn)程 前臺(tái)進(jìn)程(1) ctrl-c -終止當(dāng)前的前臺(tái)進(jìn)程(2) kill-終止指定的前臺(tái)進(jìn)程 后臺(tái)進(jìn)程(1) kill -終止指定的后臺(tái)進(jìn)程 kill 的用法$ kill -signalnumber | -signalname processes常用:$ kill processesid$ kill -9 processesidprocessesid為進(jìn)程號(hào),可以用ps 命令獲取7. 運(yùn)行長(zhǎng)進(jìn)程 nohup-使用戶的后臺(tái)進(jìn)程在用戶退出系統(tǒng)

31、時(shí)仍然運(yùn)行,如果無(wú)指定nohup的輸出信息會(huì)將保存在nohup.out中$ nohup command &$ nohup ls -r / &8. shell環(huán)境下進(jìn)程的控制 -暫停前臺(tái)進(jìn)程 jobs-顯示后臺(tái)進(jìn)程及被暫停的進(jìn)程 fg -繼續(xù)被暫停的進(jìn)程 bg -繼續(xù)被暫停的進(jìn)程并將其放在后臺(tái)運(yùn)行 在bg 、fg 、kill中指定一個(gè)進(jìn)程,要使用%jobnumber,jobnumber可以用jobs來(lái)獲取9. 后臺(tái)駐留程序deamonsdeamon是一種永不停止的進(jìn)程,通常用來(lái)管理和控制系統(tǒng)資源,如qdeamon(打印管理)、cron(定時(shí)運(yùn)行指定程序)、errdeamon(出錯(cuò)管理)等等。第八

32、章 客戶化環(huán)境主要內(nèi)容:環(huán)境文件kshell的歷史命令1. shell定義用戶環(huán)境的次序 /etc/profile由超級(jí)用戶定義的樣板profile文件,對(duì)每一個(gè)用戶都適用。 /etc/enviroment由超級(jí)用戶定義的樣板profile文件,對(duì)每一個(gè)用戶都適用,但只在/etc/profile文件不存在的情況下才有用。 $home/.profile用戶自己定義的profile文件,可根據(jù)用戶自己的愛(ài)好和風(fēng)格來(lái)定義自己的profile。2. 環(huán)境文件的基本定義方法 定義環(huán)境變量把系統(tǒng)的環(huán)境變量值定義為用戶希望的值,使用戶在登錄到系統(tǒng)后不必再手工設(shè)置。同時(shí)也可以設(shè)置一些用戶自定義的變量。 初始化

33、用戶登錄到系統(tǒng)后的初始化。例如:檢查電子信箱、設(shè)置命令行編輯模式等3. 主要的環(huán)境變量 term-終端類型 path-可執(zhí)行程序搜索路徑 lang-語(yǔ)言環(huán)境 ps1-提示符 env-每次運(yùn)行一個(gè)新的ksh時(shí)調(diào)用的環(huán)境文件4. 命令的別名 alias-賦別名$ alias aliasname =string unalias-取消別名$ unaliasaliasname5. 歷史命令在ksh中,系統(tǒng)可以記錄一定量的最近執(zhí)行過(guò)的命令,這些命令保存在$home/.sh_history文件中,確省狀態(tài)下可保存128條命令。 history-顯示最后的16條命令$ history r -重復(fù)最近執(zhí)行過(guò)的命

34、令第九章 aix的其他功能主要內(nèi)容:aix中一些其他有用命令1. find-查找文件$ find path expression在expression中可以按許多不同的特征查找-name-按文件名查找-type-按文件類型查找-size-按文件大小查找-mtime-按文件修改的日期查找-perm-按文件的權(quán)限查找-user-按文件的擁有者查找-o-邏輯的“或”$ find . -name sum -print 從當(dāng)前目錄開始查找文件名為sum的文件并將結(jié)果顯示出來(lái)$ find . -perm 644 -mtime +4 -print 從當(dāng)前目錄開始查找文件權(quán)限為644,4天前修改的文件,并將其

35、顯示出來(lái)2. grep-查找相匹配的字符$ grep option pattern file1 file2 . . .3. head & tail-顯示文件的開始或結(jié)束部分$ head filename$ tail filename4. cut-截取文件內(nèi)容 按域截取內(nèi)容$ cut -f number(s) -d (character) filename 按字符截取內(nèi)容$ cut -c number(s) filename5. sort-排序6. 與轉(zhuǎn)換dos功能 dosdir -顯示dos磁盤上的內(nèi)容 dosread -從dos盤上拷貝文件到aix doswrite-從aix拷貝文件到dos

36、盤 dosformat-格式化dos盤第十章 shell基礎(chǔ)主要內(nèi)容:通配符重定向和管道多行單命令和單行多命令shell變量shell scriptshell是介于操作系統(tǒng)和用戶之間的界面,它能解釋用戶發(fā)出的命令,啟動(dòng)應(yīng)用程序,并利用系統(tǒng)功能管理用戶數(shù)據(jù)。shell可以在用戶的交互式控制下在前臺(tái)或后臺(tái)同時(shí)運(yùn)行多個(gè)進(jìn)程,shell同時(shí)也是一種有效的編程語(yǔ)言。1. 通配符 *-多個(gè)任意字符$ lsinfo newdir test.file testfilembox newtest.file test1.file wangyi$ ls *.*newtest.file test.file test1.

37、file ?-單個(gè)任意字符$ ls ?.*test.file -在之間的單個(gè)字符$ ls mt*mbox test.file test1.file testfile -在-范圍內(nèi)的單個(gè)字符$ ls m-w*mbox newtest.file test.file test1.file testfilenewdir:wangyi: !-非某個(gè)或某些字符$ ls !t*mbox newtest.fileinfo:notes tmpnewdir:wangyi:test.file2. 標(biāo)準(zhǔn)輸入輸出在aix的標(biāo)準(zhǔn)狀態(tài)下,輸入來(lái)自鍵盤,輸出是到屏幕,出錯(cuò)信息也是顯示在屏幕上。重定向符號(hào)系統(tǒng)變量名標(biāo)準(zhǔn)輸入()

38、1標(biāo)準(zhǔn)錯(cuò)誤輸出2(2)23. 重定向在aix的環(huán)境中標(biāo)準(zhǔn)的輸入、輸出和錯(cuò)誤信息均可以重新定向,使用戶可以從鍵盤以外的其他地方(如文件,串口等)獲取輸入信息,并把輸入的內(nèi)容和出錯(cuò)的信息送到屏幕之外的其他地方(如文件等)。 輸入重定向$ command filename$ mail xumin filename$ ls out.file$ cat out.fileinfomboxnewdirnewtest.fileout.filetest.filetest1.filetestfilewangyi 錯(cuò)誤信息重定向$ command 2 filename$ ls test2.file 2 error.

39、out$ cat error.outls: 0653-341 the file test2.file does not exist. 組合重定向$ command outfile 2 errfile$ command outfile 2 errfile out.file 2 error.file$ cat out.filetest1.file$ cat error.filels: 0653-341 the file test2.file does not exist. 關(guān)聯(lián)組合重定向$ command outfile 2 &1這里的&1指向out.file,因?yàn)榇藭r(shí)原來(lái)系統(tǒng)的標(biāo)準(zhǔn)輸出已被重定向

40、為out.file。$ command 2 &1 outfile這里的&1指向標(biāo)準(zhǔn)輸出,此時(shí)原來(lái)系統(tǒng)的標(biāo)準(zhǔn)輸出尚未改變。4. 管道管道的作用是把前一個(gè)命令的輸出作為后一個(gè)命令的輸入。 管道的用法$ command1 | command2$ ls | wc -w 115. 分割輸出tee這個(gè)命令可以讀取標(biāo)準(zhǔn)輸入,并把數(shù)據(jù)同時(shí)送到標(biāo)準(zhǔn)的輸出和指定的文件中 tee的用法$ command1 | tee filename | command2$ ls | tee out.file | wc 11 11 97$ cat out.fileerror.fileerror.outinfomboxnewdirn

41、ewtest.fileout.filetest.filetest1.filetestfilewangyi6. 多個(gè)命令在aix中shell允許在同一行中寫多個(gè)命令,只需要在命令之間加上“;”作為分隔符 用法$ command1 ; command2 ; command3$ pwd;cd /;ls/home/xuminslider.classdead.letterlost+foundsmit.scriptusrtt_db dev lpp testnfs varaaaa etc mnt testxmg websm.logadsmtest home opt testxmg2 xuminbin info sbin tftpboot xumin_disk1cdrom info.www share tmpcds.typesinformix showcase ucore lib smit.log unix7. 長(zhǎng)命令在aix的shell中寫較長(zhǎng)的命令時(shí),可以使用“”作為換行的標(biāo)記,這時(shí)shell會(huì)用一個(gè)“”作為提示符。8. shell環(huán)境中的變量

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論