UNIX 操作系統(tǒng)是一系列的程序,將計(jì)算機(jī)和用戶(hù)聯(lián)系在一起。
分配系統(tǒng)資源和協(xié)調(diào)計(jì)算機(jī)內(nèi)部的所有詳細(xì)信息的計(jì)算機(jī)程序被稱(chēng)為操作系統(tǒng)或內(nèi)核。
用戶(hù)通過(guò)一個(gè)稱(chēng)為 Shell 的程序內(nèi)核進(jìn)行通信。Shell 是一個(gè)命令行解釋器; 它將用戶(hù)輸入的命令進(jìn)行轉(zhuǎn)換,并將它們轉(zhuǎn)換為一種可以使內(nèi)核理解的語(yǔ)言。
這里是一個(gè) UNIX 系統(tǒng)基本框圖:
http://wiki.jikexueyuan.com/project/unix/images/unix_architecture.jpg" alt="" />
總結(jié)所有版本的 UNIX 的主要概念包含以下四個(gè)基本要素:
如果你有一臺(tái)電腦安裝了 UNIX 操作系統(tǒng),然后你只需要打開(kāi)其電源,使其運(yùn)行。
只要你打開(kāi)電源,系統(tǒng)開(kāi)始啟動(dòng),最后它會(huì)提示您登錄到系統(tǒng),登錄到系統(tǒng)和使用它為您日復(fù)一日的活動(dòng)。
當(dāng)你第一次連接到 UNIX 系統(tǒng)時(shí),你通常會(huì)看到如下提示:
login:
login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$
系統(tǒng)會(huì)為您提供 (有時(shí)稱(chēng)為 $ 提示) 一個(gè)命令提示符,你可以在下面鍵入你所有的命令。例如若要檢查日歷您需要鍵入 cal 命令,如下所示:
$ cal
June 2009
Su Mo Tu We Th Fr Sa
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
$
所有 UNIX 系統(tǒng)都需要密碼以確保您的文件和數(shù)據(jù)的安全性,這個(gè)約束可以保證您的文件免受黑客破壞。這里是更改密碼的步驟:
開(kāi)始時(shí),在命令提示符處鍵入 passwd 如下所示。
請(qǐng)輸入您的舊密碼即您目前使用的密碼。
輸入你的新密碼。總是保持您的密碼足夠復(fù)雜,沒(méi)有人能猜出它。但前提是保證你記得住。
$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated successfully
$
注意 : 我用星 () 的位置是告訴您那是您輸入當(dāng)前密碼和新密碼的位置,當(dāng)您鍵入字符時(shí)這些字符不會(huì)直接顯示出來(lái),而是以 號(hào)代替。
在 UNIX 中的所有數(shù)據(jù)被都組織到文件。所有文件被都組織成目錄。這些目錄被組織成一個(gè)稱(chēng)為文件系統(tǒng)的樹(shù)狀結(jié)構(gòu)。
您可以使用 ls 命令列出所有的文件或目錄在目錄中。以下是使用 ls 命令與 -l 選項(xiàng)的示例。
$ ls -l
total 19621
drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml
-rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg
drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 univ
drwxr-xr-x 2 root root4096 Dec 9 2007 urlspedia
-rw-r--r-- 1 root root 276480 Dec 9 2007 urlspedia.tar
drwxr-xr-x 8 root root4096 Nov 25 2007 usr
-rwxr-xr-x 1 root root3192 Nov 25 2007 webthumb.php
-rw-rw-r-- 1 amrood amrood 20480 Nov 25 2007 webthumb.tar
-rw-rw-r-- 1 amrood amrood 5654 Aug 9 2007 yourfile.mid
-rw-rw-r-- 1 amrood amrood166255 Aug 9 2007 yourfile.swf
$
以 d...... 開(kāi)頭的在這里表示目錄。例如 uml, univ 和 urlspedia 是目錄,其余的為文件。
當(dāng)您登錄到系統(tǒng)時(shí),你可能愿意知道: 我是誰(shuí)?
最簡(jiǎn)單的方法來(lái)找出"你是誰(shuí)"是輸入 whoami 命令:
$ whoami
amrood
$
在你的系統(tǒng)上試一試。此命令將列出與當(dāng)前的登錄名關(guān)聯(lián)的帳戶(hù)名稱(chēng)。你可以試試 who am i 命令以此來(lái)獲取有關(guān)自己的信息。
有時(shí)你可能想知道誰(shuí)同時(shí)登錄到計(jì)算機(jī)。
這里有三個(gè)命令可以用來(lái)獲取你此信息,基于你想要了解其他用戶(hù)的程度: users,who,和 w。
$ users
amrood bablu qadir
$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu ttyp2 Oct 4 09:08 (calliope)
qadir ttyp4 Oct 8 12:09 (dent)
$
嘗試在您的系統(tǒng)上的 w 命令來(lái)檢查輸出。這將列出一些更多的與記錄在系統(tǒng)中的用戶(hù)相關(guān)聯(lián)的信息。
當(dāng)您完成您的會(huì)話(huà)時(shí),您需要登出您的系統(tǒng),確保沒(méi)有其他人偽裝成您訪(fǎng)問(wèn)您的文件。
最一致的方法來(lái)關(guān)閉 UNIX 系統(tǒng)是正確通過(guò)命令行使用以下命令之一:
命令 | 描述 |
---|---|
halt | 立即使系統(tǒng)關(guān)機(jī)。 |
init 0 | 在關(guān)機(jī)之前使用預(yù)定義的腳本來(lái)同步和清理你的系統(tǒng)。 |
init 6 | 在系統(tǒng)完全關(guān)閉后重新啟動(dòng)系統(tǒng),然后將它完全備份 |
poweroff | 通過(guò)斷電自動(dòng)關(guān)閉系統(tǒng)。 |
reboot | 重新啟動(dòng) |
shutdown | 關(guān)機(jī) |
你通常需要超級(jí)用戶(hù)或根 (在 UNIX 系統(tǒng)上最有特權(quán)的帳戶(hù)) 來(lái)關(guān)閉系統(tǒng),但在一些獨(dú)立或個(gè)人擁有的 UNIX 機(jī)器上,管理員用戶(hù)甚至常規(guī)用戶(hù)都可以這樣做。