AIX 基礎知識總結(一)

來源:互聯網
上載者:User

一、 Aix簡介

Aix是Unix作業系統的版本之一,主要應用在IBM RISC 6000系列小型機上。其他的Unix ,如SUN的Solaris ,HP Unix以及Linux等等。目前Aix系統的版本有Aix 4.x Aix5.x等。它們之間只是版本不同,但核心都是一樣的,操作命令機本上也相同。版本高的會新增一些命令,都是向下相容的。

二、 Aix使用入門

對於大多數使用者來說,對於Aix的訪問都是通過telnet的方法來登入到RS6000上,當然是以不同的身份了。把本地機器作為 RS6000的一個終端,來完成對R S6000的操作。這實際上是Unix的一大特點,Unix本身就是設計成一個多任務、多使用者的並發系統。

2.1 登入 login)

1、RS6000的登入

許多使用者可以同時使用Unix系統,為了讓系統知道使用者是誰以及可以使用什麼資源,使用者在使用之前必須向系統資料表明自己的身份。另外,U nix認為使用者是通過終端或在PC上運行方針軟體與其通訊。Unix系統和使用者終端之間必須建立傳輸資訊的串連。通常把建立通訊串連和表明使用者身份的過程稱為登入 login) .

1)RS6000的開機

直接按Power鍵。RS6000啟動、自檢。包括對硬體的自檢,系統的初始化。

2)登入

預設的情況下,系統會進入Xwindows環境下,也就是所謂的CDE環境Common Desktop Environment)即公用案頭環境。這樣Aix啟動後將直接顯示CDE註冊介面,輸入使用者名稱和口令後即進入CDE作業環境。通常在RISC6000 端都是以r oot身份管理員身份)登入的。


2、用戶端的登入

用戶端主要是通過執行telnet命令,並且輸入合法的使用者名稱和密碼,登入到伺服器端。比如:在用戶端執行telnet 192.168.0.161 假設為RS6000的IP) ,會出現如下的登入提示:

AIX Version 4

C) Copyrights by IBM and by others 1982, 1996.

login:

然後輸入使用者名稱,如:long ,斷行符號後,會出現輸入密碼的提示:

long's Password:


3、成功登入之後

成功登入之後,系統將顯示一些訊息,如上一次使用者登入的時間、有關係統資訊的訊息稱為當日訊息),以及一些通知使用者是否有mail 的訊息。其中,當熱訊息十分重要,它是系統管理員與使用者通訊的方法之一,比如系統管理員通過當日訊息通知使用者下一次系統關閉的時間。

AIX Version 4

C) Copyrights by IBM and by others 1982, 1996.

login: long

long's Password:

*********************************************************

*

* Welcome to AIX Version 4.3!

*

*

* Please see the README file in /usr/lpp/bos for information pertinent to

* this release of the AIX Operating System.

*

*

*********************************************************

Last unsuccessful login: Fri Dec 28 14:59:34 BEIST 2001 on /dev/pts/0 from 192.3

Last login: Sat Dec 29 10:13:50 BEIST 2001 on /dev/pts/6 from 192.168.0.133

[YOU HAVE NEW MAIL]

$

顯示以上訊息後,系統將顯示一個命令提示字元。這表明系統將等待使用者的輸入,非root使用者登入後提示符一般為$ ,root使用者登入後,提示符為# .出現不同命令提示字元與shell有關,B shell和K shell的提示符使用$ ,Aix中為K shell .


4、使用者的許可權

如果Unix系統只有使用者自己使用的話,除了系統提供的系統管理員帳號以外,使用者還要給自己建立一個帳號。因為使用系統管理員的帳號 root)要十分小心,該帳號具有特殊的許可權。Unix有內嵌的安全機制,一般的使用者沒有許可權建立新的帳戶或進行其他系統管理的操作。roo t使用者使用系統管理員帳號,又稱為超級使用者,具有系統管理員的許可權。但root 擁護不小心的錯誤可能會導致系統故障。因此使用者在作一般的工作時,應進入自己的帳號,由於沒有許可權,故不會給系統帶來故障。在多使用者環境中,超級使用者的工 作應更加小心。因為他的錯誤不但會影響他本人,還會影響他人以及整個系統。

Unix還保證在多使用者環境中,不同使用者之間不相互幹擾,每個 使用者有自己的工作許可權,並且可以選擇組內或其他使用者對自己工作的存取權限。如果把存取權限製為o wner ,那麼自己的資料別人是無法訪問的。如果使用者參加一個組,共同進行一項任務,那麼該使用者可以把存取權限定為owner和組內的其他成員。如果使用者的資料允 許其他任何使用者看的話,可以把許可權定義為任何人。有關定義許可權的部分,我們將在介紹c homd命令時討論。



2.2 logout

工作結束後,使用者需要退出系統,這就防止別人有意無意的通過該使用者的帳號訪問他的檔案或者使用系統。不論在什麼shell中,退出系統 的方法是使用e xit命令,該命令使shell退出。當使用者從login的shell退出時,就會自動結束系統。也可敲入logout命令。$logout ,或按ctrl + d .如果是圖形介面的話,退出系統方法請參見線上協助。



2.3 使用基本命令

1、telnet命令

telnet命令用於使用戶端登入到RS6000上的Aix 系統。文法為:

telnet + ip 伺服器的ip地址)。例如:登入到ip 地址為192.168.0.161的伺服器,在Windows 的命令提示字元下敲入telnet 192.168.0.161 ,當然,如果使用其它的telnet軟體,只需設好ip ,然後執行登入就可以了。


2、ls命令

ls命令用於顯示指定路徑下的檔案。具體格式為:

ls + 路徑。比如,要顯示/home下的檔案,用 $ls /home .這種方式只顯示檔案名稱,而不包含其他的資訊。

$ls –l + 路徑 ,除了顯示檔案名稱之外,還顯示檔案的屬性、建立時間,以及所屬的組 。

$ls –a +路徑,顯示隱含檔案。


3、man命令

是Aix的協助命令,可以顯示某個命令的詳細使用說明。這個命令比較有用處,具體文法為:$man + 命令 ,比如,要查看tar命令的使用方法,可用:

$man tar


4、cd命令

改變當前的工作目錄,類似於Dos方式下的cd命令。具體文法為:

$cd +路徑 比如,進入/home/user目錄中,用$cd /home/user命令。

cd是退回到上一級目錄。cd是回到上一步所在的目錄。


5、who命令

who命令用於顯示當前線上的使用者,使用非常簡單,直接在shell提示符下輸入who就可以了。$who


6、cp命令

用於拷貝檔案,類似於Dos下的copy命令。具體文法為:

cp + 檔案名稱 + 路徑 如果要複製目錄,需要加參數-r或-R

例如:$cp /home/a.tar /home/demo

$cp –r /home/aaa /home/bbb 其中aaa 、bbb均為目錄。


7、mv命令

用於移動檔案或檔案夾。具體文法為:

mv + 檔案名稱 + 路徑

例如,將 /home/long/a移動到/home/long/b目錄中,用下面命令:

$mv /home/long/a /home/long/b


8、rm命令

用於刪除檔案或檔案夾。具體文法為:rm + 路徑 +檔案名稱 。例如,要刪除/home/long/manual.tar檔案,用下面命令:$rm /home/long/manual.tar

如果要刪除目錄,用rm –r +路徑+目錄名 。例如:要刪除/home/manual目錄,用$rm –r /home/manual

注意:要刪除一個檔案或檔案夾,首先要具有對這個檔案夾的寫入權限。


9、mkdir命令

用於建目錄具體文法為mkdir + 目錄名。例如,要在/home/long目錄下建立一個名為test的目錄,用下面的命令:

$mkdir /home/long/test


10、rmdir命令

與mkdir的用途相反,用於刪除一個目錄。注意,這裡指的是空目錄,裡面沒有檔案)具體文法為:rmdir + 目錄名 例如,將剛才建的目錄刪掉,就可以用下面的命令:$rmdir /home/long/test


11、vi命令

vi命令是unix下常用而重要命令,可在全螢幕方式下編輯一個或多個檔案。若在vi執行時沒有指定一個檔案, 那麼vi命令會自動產生一個無名的空的工作檔案。若指定的檔案不存在,那麼就按指定的檔案名稱建立一個新的檔案。若對檔案的修改不儲存的話,v i命令並不改變原來檔案的內容。

注意:vi命令並不鎖住所編輯的檔案,因此多個使用者可能在同時編輯一個檔案,那麼最後儲存的檔案版本將被保留。

下面是vi命令使用的一些選項及含義:

-c sub-command 在對指定的檔案編輯前,先執行指定的命令 sub-command .

-r filename 恢複指定的檔案filename .

-R 將指定的檔案以唯讀方式放入編輯器中,這樣不會儲存對檔案的任何修 改。

-y number 將編輯視窗的大小設為number行。


下面是vi編輯所處的三種模式:

1)命令模式 進入vi時所處的模式。在此模式下使用者可輸入各種子命令對進行操作,如刪除行、粘貼行、移向下一個字、移向不同行等。

2)文本輸入模式 在此模式下可以修改一行的內容並增添新行。在命令模式下鍵入a 、i 或c鍵可進入文本輸入模式,按Escape鍵可返回命令模式。

3)命令項模式 在此模式下,可以通過子命令輸入更多的參數。如:w子命令要求輸入一檔案名稱,“/”子命令要求輸入一個尋找項。使用者使用Escape鍵返回命令模式。


下面是自命令模式下執行的,在同一行上移動的自命令:

h 將游標左移一格。

l 將游標右移一格。

j 將游標下移一格。

k 將游標上移一格。

w 將游標移到下一個小字的前面。

W 將游標移到下一個大字的前面。

b 將游標移到前一個小字的前面。

B 將游標移到前一個大字的前面。

e 將游標移到下一個小字的後面。

E 將游標移到前一個大字的後面。

fc 把游標移到同一行的下一個c字元處。

Fc 把游標移到同一行的前一個c字元處。

tc 把游標移到同一行的下一個字元c的前一格。

Tc 把游標移到同一行的前一個字元c的後一格。

number| 把游標移到遞number列上。

下面是命令模式下在行間移動的子命令:

+或Enter 把游標移至下一行第一個非空白字元。

- 把游標移至上一行第一個非空白字元。

0 把游標移到當前行的第一個字元處。

$ 把游標移到當前行的最後一個字元處。

H 把游標移到螢幕最頂端一行。

L 把游標移到螢幕最底端一行。

M 把游標移到螢幕中間。


下面是命令模式下改變螢幕顯示的子命令:

z- 把當前行作為螢幕的最後一行,並重新顯示螢幕。

z. 把當前行作為螢幕的中間一行,並重新顯示螢幕。

Ctrl+l 重新顯示螢幕當前內容。

/pattern/z- 尋找pattern的下一個位置,並把所在行設為螢幕的最後一行。


下面是在命令模式下用來顯示頁面的子命令:

Ctrl + f向後滾一頁。

Ctrl + d向後滾半頁。

Ctrl + b向前滾一頁。

Ctrl + u向前滾半頁。

Ctrl + e螢幕向下滾一行。

Ctrl + y螢幕項上滾一行。


下面是在命令模式下用來尋找字串所使用的子命令:

/pattern 向後尋找指定的pattern ,若遇到檔案尾,則從頭再開始。

?pattern 向前尋找指定的pattern ,若遇到檔案頭,則從尾再開始。

n 在上次指定的方向上,再次執行上次定義的尋找。

N 在上次指定的方向的相反方向上,再次執行上次定義的尋找。

/pattern/+number 將游標停在包含pattern的行後面第number行上。

/pattern/-number 將游標停在包含pattern的行前面第number行上。

% 移到匹配的“)”或“{}”上。


下面是在文本輸入模式下用來輸入文本的子命令使用者可在任何時候按Escape返回到命令模式):

a 在游標之後開始輸入文本。

A在行尾開始輸入文本。

i在游標之前開始輸入文本。

I在行首第一個非空白字元前輸入文本。

o在游標所在行後插入一空行。

O在游標所在行前插入一空行。


下面是在命令模式下改變文本所使用的子命令使用者可在任何的時候按Escape鍵返回到命令模式):

cc或S 修改一整行。

C 改變一行游標位置以後的部分。

cw 改變游標所在單詞。

dd刪除當前行。

D 刪除游標所在行游標後面的內容。

dw刪除游標所在的單詞。

J 把下一行內容加到本行行尾。

rc把光符所在字元替換成c .

R 覆蓋本行內容。

u恢複上一次的修改。

x刪除游標所在的字元。

~ 改變游標所在出字元的大小寫。

. 重複上一個操作。

《把當前行移到左邊。

》把當前行移到右邊。


下面是用於檔案中拷貝文本的字命令:

p 將緩衝區內容取到游標所在行的下面一行。

P 將緩衝區內容取到游標所在行的上面一行。

“bd 將文本刪除至有名緩衝區b .

“bp 張貼有名緩衝區b中內容。

yy把當前行放入緩衝區。

Y 把當前行放入緩衝區。

Yw把游標所在的單詞放入緩衝區。


下面是用於儲存檔案的子命令:

:w 回寫修改後的檔案。

:w filename 當filename不存在時,把修改後的檔案存為檔案filename ,當檔案filename存在時,報錯。

!w filename 如果檔案filename存在時,把修改後的檔案儲存為檔案filename .


下面列出了在vi編輯的多個檔案之間切換所用的子命令:

:n開始編輯vi啟用的檔案清單中的下一個檔案。

:n filenames 指定將被編輯的新的檔案清單。


下面列出了用於在當前檔案和另外一個檔案間切換的子命令:

:e filename 使用filename啟用vi 在vi中裝入另一個檔案filename)。

e!重新裝入當前檔案,若當前檔案有改動,則丟棄以前的改動。

:e+filename 使用filename啟用vi ,並從檔案尾部開始編輯。

:e+number filename 使用filename啟用vi ,並在第number行開始編輯。

:e# 開始編輯另外一個檔案。


下面是在本檔案中加入其他檔案代碼所使用的子命令:

:r filename讀取filename檔案,並將其內容加到當前檔案後。

:r ! command執行command檔案,並將其輸出加到當前檔案後。


下面是vi中其他的子命令:

ctrl+g 取得正在編輯檔案的有關資訊。

:sh啟動sh ,從sh中返回可用exit或ctrl+d .

:! Command 執行命令command .

!!重新執行上次的:! Command子命令。

:q退出vi ,若使用者對編輯的檔案有所修改,系統不會讓使用者使用q命令退出。

:q!退出vi而不管是否對檔案有改動。

ZZ或:wq 儲存對檔案的修改並退出vi .

使用者可在一個特殊的檔案。exrc中定義特殊的vi命令。在vi中使用這些命令時,必須在該命令前加上一個冒號 :) 。


oracle視頻教程請關注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.