380 likes | 498 Views
UNIX 簡介及 Front page 應用. 趙涵捷. 何謂 Unix. 一台沒有作業系統的電腦是不能使用的。當你將電腦的電源打開時,作業系統就悄悄地為你和電腦間搭起了溝通的橋樑。就像你家以 DOS 為作業系統一樣,而 Unix 是一般網路主機所使用的作業系統。. Unix 基本概念. Unix 中所有指令、檔案名稱的大小寫都是有區別的。因此 cd 與 CD 是完全不同的指令。
E N D
何謂Unix • 一台沒有作業系統的電腦是不能使用的。當你將電腦的電源打開時,作業系統就悄悄地為你和電腦間搭起了溝通的橋樑。就像你家以DOS 為作業系統一樣,而Unix是一般網路主機所使用的作業系統。
Unix基本概念 • Unix中所有指令、檔案名稱的大小寫都是有區別的。因此 cd與 CD是完全不同的指令。 • 檔案是電腦中放資料的地方,每個人都可以建立新的檔案來放資料。目錄是將檔案分門別類放置的一種方法,就像檔案夾一樣,使用者可以決定檔案要放在那個目錄中。檔名的長度沒有限制,不像DOS是八個字母的主檔名與三個字母的副檔名,因此CKNet-User-Guide.doc.gz是一個合理的檔名。 • 由於有很多人在使用同一台電腦,為了要把每一個人的檔案分開來, Unix給了每個人一個「家」(home),這是一個特定的目錄,讓你存放檔案。在這個「家」裡面能夠存放的檔案大小是有限制的。如果你在Unix 的提示符號後輸入cd然後按下Enter鍵,就可以回到自己的家。 • 為了要避免其它人動用你的私人檔案,在Unix系統下每個人對檔案的操作都有若干限制。每個檔案都有一些「權限屬性」來控制這些操作檔案的「權力」,比如說一個只准個人閱讀的檔案,其他人就看不到。
在Unix中,多層次的目錄名稱是用斜線(slash,/)區別,而在DOS中是以反斜線(backslash,\)區別,恰好相反。例如「usr目錄中的local目錄中的lib目錄」就寫成 /usr/local/lib ,而「usr目錄中的local目錄中的lib目錄中的joerc檔案」就寫成 /usr/local/lib/joerc 。 • 由於這種「多層次目錄」的情形相當普遍,而每次要用到joerc這個檔案都要重打一遍 /usr/local/lib/joerc也相當麻煩,因此Unix與DOS都有所謂「現行目錄」(current directory ,又譯「目前目錄」)的功能。也就是說,如果你的現行目錄為 /usr/local/lib ,那麼要指定 /usr/local/lib/joerc這個檔案時,只要打 joerc (注意開頭沒有斜線)就可以了。 • 此外, . (單獨一個句點)代表現行目錄本身,而 .. (兩個句點連在一起)則代表「上一層目錄」。假設你的現行目錄仍是 /usr/local/lib ,那麼 /usr/local/lib這個目錄本身就可以用 . 代表,而 /usr/local目錄則是 .. 。甚至你還可以用 ../.. 與 ../../.. 分別代表 /usr與 / 這兩個目錄。另外,你可以使用 ~ 符號表示你的「家」目錄,如果你的家是在 /home/helper/user ,那 ~ 就是 /home/helper/user 。
當電腦準備好接受你的指令時,通常會顯示一個「提示符號」(prompt) 來「提示」你輸入指令。在camel上的提示符號,是目前的現行目錄加上一個錢號($),如: /home/helper/user$ 表示目前的現行目錄是在 /home/helper/user目錄下,錢號之後你就可以下達指令,別忘了下完指令要按下enter鍵,請Unix開始執行這一道指令。 • 如果在使用Unix時有任何的疑問,你可以輸入help並且按下Enter鍵獲得最基本的指令用法。另外您可以輸入 man 後面接上你所想要查詢的指令名稱,Unix就會告訴你一些有用的資訊,例如: /home/helper/user$ man cp就可以告訴你cp這個指令的完整用法。(在這本書裡,我們把使用者鍵入的字底下都 加上雙底線 ,方便辨識。)
Unix基本指令 • 列出檔案 若要顯示現行目錄下有哪些檔案,可以使用ls這個命令。例如 /home/helper/user$ ls 這個指令,顯示的結果可能是這樣子: /home/helper/user$ ls Mail/ demo-file-1 demo-file-3 mbox News/ demo-file-2 demo-file-4 rfc/ /home/helper/user$ 就像DOS下的 dir/w指令一樣。在檔名後如有星號(*),表示該檔案可執行;在檔名後如有斜線(/),表示是一個目錄名稱。星號或斜線並不屬於檔名的一部份。
若要看更詳細的檔案資料,可以打 /home/helper/user$ ls –l 結果如: /home/helper/user$ ls -l total 32 drwxr-xr-x 2 user manage 512 Feb 27 09:17 Mail/ drwxr-xr-x 2 user manage 512 Feb 24 14:18 News/ drwxr-xr-x 2 user manage 512 Feb 27 09:32 rfc/ /home/helper/user$ 其中每個檔案都佔單獨的一行,顯示的資料包括檔案權限、擁有者、擁有者所屬組別、大小、時間、名稱。最左邊的十個字母表示出這個檔案的「屬性」,最左邊的一個字母通常不是減號就是d。如果是減號表示那是一個檔案,如果是d表示那是一個目錄。剩下來的九個字母分成三組,每組三個字母,表示這個檔案對於三類人──擁有者(你),同一團體,其它人(所有人)──的三種權限,r讀、w改、 x執行。
複製檔案 • 要在Unix下複製檔案,可以使用cp命令(英文copy的縮寫)。主要有三種用法: • cp 來源檔案 目的檔案 這樣代表把「來源檔案」拷貝一份,得到的結果命名為「目的檔案」。例如我們拷貝一個名叫 demo-file-1的檔案到demo: /home/helper/user$ cp demo-file-1 demo • cp 多個來源檔案 目的目錄 這樣則是把「多個來源檔案」全部拷貝到「目的目錄」裡。例如我們將rfc目錄底下的所有檔案複製到現行目錄: /home/helper/user$ cp rfc/* . 在Unix中因為檔名是一長串字元,沒有小數點區別主檔名與副檔名,所以只需要一個星號(*),而不能用星點星(*.*),來表示所有檔案。另外,在Unix中和在DOS一樣,一個小數點(.)代表的是現在的現行目錄。 • 以上兩種用法,如果把 cp改成 cp -r的話,就代表不只拷貝檔案,連子目錄也一起拷貝過去。比如要把rfc 目錄整個拷貝一份到cfr去,可以打: /home/helper/user$ cp -r rfc cfr
刪除檔案 • 在Unix下刪除檔案,使用的命令叫做rm(英文remove的縮寫)。基本上刪除檔案,只要在rm後面空一格,然後指定要刪除的檔案名稱就可以了: /home/helper/user$ ls Mail/ demo-file-1 mbox News/ rfc/ /home/helper/user$ rm demo-file-1 /home/helper/user$ ls Mail/ News/ mbox rfc/ • 如果要刪除的是一個子目錄,可以用rm -r這個命令,把子目錄連裡面的檔案一起刪除。
移動檔案 • 移動檔案時,請用mv指令(英文move的縮寫)。將原檔名為guide-demo-1的檔案更名為demo-1: /home/helper/user$ mv guide-demo-1 demo-1
切換現行目錄 • 有時候我們要對同一個目錄裡的檔案作多重操作;這時便需要使用cd命令切換現行目錄。以下的例子是進入rfc子目錄,次行的提示符號表示已經切換到rfc子目錄了: /home/helper/user$ cd rfc /home/helper/user/rfc$
建立新的子目錄 • 用mkdir指令,可以在現行目錄下再建立新的子目錄。以下便建立一個名叫demodir的子目錄。 /home/helper/user$ ls Mail/ demo-file-1 demo-file-3 mbox News/ demo-file-2 demo-file-4 rfc/ /home/helper/user$ mkdir demo-dir /home/helper/user$ ls Mail/ demo-dir/ demo-file-2 demo-file-4 rfc/ News/ demo-file-1 demo-file-3 mbox
刪除空的子目錄 • 相對於mkdir的指令則是rmdir,我們可以用它刪除空的(也就是裡面沒有檔案的)目錄。以下我們示範刪除剛剛建立的demodir子目錄;這是剛剛才建立的,所以是空的,可以刪除。 /home/helper/user$ ls Mail/ demo-dir/ demo-file-2 demo-file-4 rfc/ News/ demo-file-1 demo-file-3 mbox /home/helper/user$ rmdir demo-dir /home/helper/user$ ls Mail/ demo-file-1 demo-file-3 mbox News/ demo-file-2 demo-file-4 rfc/
顯示檔案 • 在Unix下的less命令,相當於DOS提供的more,用來顯示檔案的內容。如果碰到稍微大一點的檔案,螢幕上一頁無法完全顯示時,less會顯示第一頁然後暫停。例如 /home/helper/user$ less guide-demo-4 便是把guide-demo-4這個檔案的第一頁顯示在螢幕上。用less觀看檔案時,可以使用以下按鍵: • 空白鍵 翻到下一頁 • b 翻回上一頁 • j 向下一行 • k 向上一行 • h 按鍵說明 • q 離開less
查詢使用者資訊 • 使用finger指令後接另一使用者的帳號就可以查詢其他使用者的資訊: bash-2.03$ finger m8723018 Login name: m8723018 In real life: ??? • 要看目前有哪些人在使用網路,以及他們正在做什麼,可以用w指令: bash-2.03$ w 7:33pm up 10:01, 4 users, load average: 0.05, 0.04, 0.03 User tty login@ idle JCPU PCPU what u8823044 pts/3 1:40pm 4 telnet 210.59.226.120 4004 u8811052 pts/0 7:23pm 4 -bash u8614003 pts/1 7:20pm telnet es2.muds.net 4000 m8823013 pts/2 7:30pm w (使用者代號) (登入時間) (使用者動作)
對正在線上的使用者發出訊息 • 我們可以用write指令跟目前正在使用網路的其他人打聲招呼或是簡單的聊聊天。 • 若我們自己不想被別人的write打擾,可以用mesg n拒絕他人打擾。反之,mesg y可以回復接受他人打擾的狀態。 /home/helper/chtsai$ mesg n
查詢正在執行的程式 • ps命令可以用來查詢你正在執行的程式。 bash-2.03$ ps PID TTY TIME CMD 2388 pts/2 0:00 bash bash-2.03$
強制停止程式執行 • kill可以停止正在執行的程式,形式:kill [-1...-9] 程式號碼說明:-1到-9都是表示要停止某個程式的執行,但要求停止的程度不同 -1最弱,-9最強。程式編號則需從前一個指令ps取得。
顯示磁碟使用量 • 在camel上面,每個人對於磁碟儲存空間的用量都有所限制。要知道自己目前使用了多少磁碟空間,可以使用quota -v指令: bash-2.03$ quota -v Disk quotas for m8823013 (uid 14227): Filesystem usage quota limit timeleft files quota limit timeleft /ndhuu 10 2000 2500 7 0 0 bash-2.03$
更改密碼 • 更改密碼使用的是passwd命令。如下例,第一行輸入原密碼,第二行輸入新密碼,第三行要求再輸入一次新密碼,以確認新密碼正確輸入。在使用Unix系統輸入密碼時,系統不會顯示出任何字母,以防止旁人獲知密碼長度等資訊。
變更檔案或目錄的屬性 • 使用chmod指令可以變更檔案或目錄的屬性,也就是改變該檔案的權限設定。在變更屬性時,當然要說明要做如何的變更。首先要先說明對哪類人(擁有者、同一團體使用者、其它使用者)做變更。如果這個變更的效力是對於擁有者,則先打一個u;如果這個變更的效力是對於同一團體的使用者,則打一個g;如果這個變更的效力是對於其它使用者,則打一個o。你可以同時指定兩個以上的選項,如:go 表示變更的效力及於同一團體使用者及其它使用者。如果是對於所有三類使用者,你也可以寫a來取代ugo。 舉例來說: /home/helper/user$ chmod go+w guide-demo-1 表示讓同一團體以及其他人都能夠寫入(修改)guide-demo-1這個檔案。
結束使用 • 網路使用完後,請記得輸入logout指令,告訴電腦你用完了。如果你是透過數據機使用的話,也應該要在logout之後才掛斷電話線。若是你未 logout,不但佔用網路資源,更會對你個人及網路安全造成影響。 logout也可以按Ctrl+d來取代。
Front Page 簡介 • 在internet盛行的今天,上網路瀏覽全球資訊網(World wide web)已經漸漸成為一種全民運動,當面對www上充滿各式各樣又酷、又炫、又美麗;包含動畫、圖片影像、音樂等;形形色色、五花八門的網站時,相信很少人不會心動、尤其是聽到internet上蘊藏著無數商機後;更會馬上衝動的想在網路上建一個家。但是不會寫程式、不懂html語法怎麼辦呢?有沒有那種很簡單的開發工具;可以幫助我們快速又簡單的製作出一個漂亮的Homepage呢? MICROSOFT FRONTPAGE 就是這樣一個功能強大的產品。
啟動 • 選擇[開始]、[程式集]、[Internet Explorer]之後出現如下畫面: 選擇下圖之第一選項即可執行。
執行 • 如下圖所示的第二列為主功能選項,第三、四、五列則分別為格式、一般與表單工具列。視窗之最末列為狀態列。
開新檔案與範本精靈 • 選擇檔案(F),開新檔案(N),可叫出如下畫面,有六個選擇。
使用 • 建立書籤: • 先將游標移至欲建立書籤之位置 • 選擇編輯(E) • 選擇書籤(B)
建立連結:總共有九種連結類型 • 選擇插入(I) • 連結(K)或 • 選擇編輯(E) • 連結(K)
圖像、視訊與音樂 • 選擇插入(I)、圖像(I),再指定尋找該圖檔的路徑即可。亦可選擇插入視訊、背景音樂或其它的HTML檔案。 音樂檔類型 視訊檔類型
表格 • 選擇表格功能時,一開始只有第一列為可用(Available)。選擇該子選項可叫出下圖所示之對話框。
分項與編號 • 標題之內容即使用分項和編號(N)功能中的分項符號。可有多種選擇,如下所示:
背景 • 選擇格式(O),背景(K),可叫出如下之對話框,背景音樂可一併在此定義。
捲動式字幕 • 選擇插入(I),捲動式字幕,可叫出如下所示之對話框。
表單工具列 • 將游標移至適當位置,在表單工具列上選擇合適的圖示,點一下即可。點兩下可進入編輯狀態。
存檔 • 選擇檔案(F),另存新檔(A),可將所編輯的檔案上傳存入網站,亦可選擇存成檔案,留待以後再修改,改完後再上傳。
結束 • 選擇檔案(F),結束(X) 或直接按一下視窗右上角的關閉鈕。視窗右上角會有兩個關閉鈕,第二個(內層的)為關閉此檔案,第一個(外層的)則為關閉此軟體。