我們知道Unix操作系統是一個多任務多用戶的操作系統。多任務是指可以同時運行幾個不同的程序,或命令。在操作系統的術語裡叫“進程”,就象在運行Windows95的時候我們可以一邊聽CD 一邊打字,同時打印機還在工作。多用戶是指一台運行Unix操作系統系統的機器可以同時具有幾個不同的輸入輸出設備,給幾個,幾十個用戶同時使用。不同的輸入輸出設備我們稱為終端。
Unix操作系統給每個終端設置不同的序號以協調工作,這個序號被稱為終端序號。 Unix操作系統是一個根本不同於Dos的系統,無論其命令格式,用途都和Dos有很大區別。比如: 目錄分割符是"/",而不是""。具體的不同請參考其他書籍。
在開始教授Unix操作系統命令之前,請先記下這個地址:http://www.cyberspace.org。它是一台在美國的,連上Internet的Unix操作系統主機。之所以告訴大家這個地址是因為它提供免費的帳號供大家使用。是免費的。就是說你可以先去那裡申請一個帳號,然後在那裡練習 你所學到的Unix操作系統命令。因為我相信不是每個朋友都可以輕松地得到Unix操作系統帳號的。
在你成功的申請好帳號之後,請在你Windows95的dos窗口裡輸入"telnet cyberspace.org" 等待連上主機。接下來就是輸入你的用戶名和密碼,不要告訴我這些你都不會,如果你 不會的話,你是怎麼連到這個網頁的? 現在假定你連上了主機,系統的提示符應該是"cyberscpae.org%",對這個就是提示符 就象dos裡的"c:>"。接下去我將開始命令篇。
[ls]
你記不記得你學會的第一個Dos命令?反正我學會的第一個命令是dir:列目錄和文件的 命令。你學會的第一個Unix操作系統的命令也是列目錄和文件的命令ls. 功能列出當前目錄下的募湍柯肌?nbsp;同Dos一樣,Unix操作系統系統命令也是帶參數的。ls的參數有"a","l","F"。請注意,F是大寫。 Unix操作系統系統裡對命令的大小是嚴格區分的。(所以我們做網頁常常會發生連接錯誤)同dos 不一樣的地方在於,Unix操作系統命令的參數是"-"為其前導,而不是"/"。所以完整的ls命令是
ls -l -a -F或ls -laF
-l:long的意思,把文件的其他資料,如文件長度,上次修改的日期等等列出來。
-a:all的意思,把本目錄下所有的文件,包括隱含的文件也列出來。
-F:顯示文件類型。"*"表示可執行文件,"/"表示目錄,"@"表示連接。
好,請在你的機器上輸入ls -l -a -F,或許這是你一生裡第一個Unix操作系統命令。記住了嗎?
[cd]
變換目錄,和Dos相同。如果你在cd後面沒有給定目的地,則表示目的地是家目錄。 在Unix操作系統中有三中表示目錄的符號".","..","~"。 "."表示當前目錄路徑的位置 ".."表示當前路徑的上一層目錄,或稱"父目錄" "~"表示家目錄,所謂家目錄指系統管理員分配給你的目錄,比如你的用戶名是li,那麼 你的家目錄就是在"~li",在cd後面加上"~li"就是去你的家目錄。
[date]
顯示出當前的時間和日期,記住在Unix操作系統裡你是無法修改系統時間的。輸出時間一般是 格林威志時間。
[who]
該命令告訴你現在你使用的系統裡有哪些用戶。Unix操作系統是一個多用戶的操作系統,同時在 機器上的可能有數十甚至數百人。who命令可以把他們的名字和終端號都列出來。who命令有 一個比較有趣的用法,"who am I"如其字面上的意思,讓Unix操作系統顯示你的用戶名和終端類型。
對Unix操作系統中的一些知識,我們就講解到這裡。