2005年9月11日 星期日

Linux

如果你對電腦有興趣,想研究程式設計,
那麼你也應該認識一下linux,
首先先介紹一些程式語言的基本概念,
程式語言有分高階或低階,
低階和高階之分,指的是寫作程式語言時和硬体的關連,
低階的程式語言,如組合語言,就是和硬体比較有關的,
至於Java則是高階語言,
而資訊業界常見的語言,C語言,算是中階語言。

話題再回到linux,
linux下有一堆open source的東西可以研究,
所謂open source,就是可以看到程式的源始碼,
在windows下,像是用C語言寫的程式,compier之後,
就成為一個obj檔,之後經由linker,
就成為一個可執行的exe檔,
而exe檔經由反編後,只能看到組合語言,
因為組合語言是低階語言,所以不好看懂…應該說極吃力看懂,
(主要是程式經過compiler最佳化的原因,所以從組語是很難了解的)
這時若沒有原始檔,就很難再去改寫程式,
而open source,就是開放源始檔的概念,
若是用C語言寫的程式,有open source的話,
就可以看到C的檔案,通常是.c結尾的檔。

Open Source的概念,最強力推廣的組織,要算是Free Software Foundation(FSF)了,
有興趣的話,可以去以下網址看看:
自由軟體基金會(FSF)(中文)
或是去它的英文官網:Free Software Foundation

最後,話題在回linux,
linux也是行open source的軟体(windows當然不是open souce)
如果你想安裝linux的話,
linux現在有許多套件,套件的意思,就是把在linux下執行的軟体,打包成一塊的意思,
其中一個美國發行的有名套件叫做Fedora,
Fedora是Red Hat套件的前身,由redhat所發行,
想要安裝Fedora的人,
可以去Redhat官網下載(英文)
此網站為英文,不過Fedora現在已經有支援中文了^^
enjoy~~~

轉載:DOS使用方法

現在雖然是視窗時代了,不過指令模式還是很實用,
如電腦當機,要用磁片開機的話,就會用到文字指令,
若要在windows下使用指令模式也可:
在windows下按"開始"->"執行",打cmd,就可以執行指令模式,
之後你打dir/w,就會出現如下圖所示的畫面:



dir/w這個指令的意思就是秀出檔案目錄裡的資料,所以你電腦的執行結果,
會因為你檔案目錄裡有的東西不同,而跟圖略有差異,
還有一些其它的指令,
在cmd下,跟在dos的指令差不多,請參考以下轉載資料:

Easy DOS command

前言: 剛開始接觸電腦的人, 因為 Windows 的好用, 會讓人覺得學習電腦實在很容易, 可是如果要到 DOS 執行的指令, 總是令人感到蠻害怕的, 畢竟 DOS 給人的感覺沒有 Windows 來的親切嘛! 但是站長要跟你說喔! DOS 的指令其實也只有那麼一丁點 , 只要這點小指令你學起來了, 管它是 DOS 還是 Windows , 都是通行無阻的喔! 從此之後 , 保證 DOS 不再讓你害怕了, 讓我來教教你這些簡單的指令吧!

( 雖然 MS 的新產品將不再支援 DOS 系統 , 不過 MS 的 NT 裡也是有類似 DOS 的工具存在 , 所以這些指令對初學者也不會完全沒用。)

DOS 2000 年危機 :
1. 在 DOS 下 DIR 列出的檔案為什麼日期顯示為 00 呢 ? 別擔心 , 只要加上 /4 參數就可以將日期正常顯示為 2000 了 , ex. dir/4
如果您嫌每次 DIR 都要加上 /4 參數粉麻煩的話 , 您也可以在 C:\Config.sys 裡增加這一行 set dircmd=/4 , 你可以用筆記本來開啟Config.sys 這個檔案 , 等修改好了存檔完畢之後重新開機就可以啦! 以後 DOS 下顯示的日期就是 2000 了。

 

1.DIR: 如果你在某個目錄下, 這個所謂的目錄可以是磁碟機, 也可以是資料夾, 譬如 C:\ 好了, 那你想看看 C: 槽究竟放了哪些資料呢? 很簡單喔! 你只要在 C:\ 的後面打上 DIR 就好了, 是不是粉簡單呢? 還有喔! 如果你覺得: 打個 DIR 在按 Enter 之後, 那個檔案咻就跑到最下面去了, 根本都沒看清楚就給它跑走了, 站長跟你說, 沒關係的, 我們不要跟它計較跑的那麼快, 否則有損身為人的自尊哦! 只要在打 DIR/P ,YA! 它每次都只會出現一頁的部分, 等我們看清楚了在按 Enter 看下一頁不就好啦! OK! 還有一個秘密喔! 就是如果你打 DIR/W 的話, 它只會顯示檔案名稱, 不會顯示一堆日期, 檔案大小, ...一堆有的沒有的。

2.FORMAT: 這個指令的用途就是格式化, 你應該知道格式化是什麼吧! 就是可以消滅磁碟中的病毒, 資料,裡面所有的東西, 很可怕喔! 不小心資料都會毀了, 但是磁片或是硬碟在剛買來都是要格式化過的, (現在買到的磁片大多數好像都已經格式化過了 ) ,其實如果磁片壞軌了, 也可以重新格式化, 有時候就好了說, 言歸正傳, 如果我們要格式化 A 槽, 只要打 FORMAT A: 就可以了, 格式化 C 槽就打入 FORMAT C: 就可以了。

3.COPY: 這個指令一看也知道是複製檔案用的嘛! 如果我們要將 A: 中的 lmi.txt 這個檔案複製到 C: 則可以打
COPY A: lmi.txt C:
如果我們要把 lmi.txt 從 A: 複製到 C: 而且要把複製的檔案名稱更為 hsuyin.txt 的話, 我們可以這樣作
COPY A: lmi.txt C: hsuyin.txt
最後還有一個絕招要跟你介紹, 如果你想要複製 A: 中所有的 .EXE檔到 C: ,我們就可以打 COPY A: *.EXE C: 就可以了。

4.DISCOPY: 這跟 COPY 很像, 但不太一樣, 如果你要把 A: 磁片內容整個複製到 B: 你可以打 DISCOPY A: B:

5. XCOPY : 這個指令可以用來複製整個目錄 , 譬如我要將 d:\HSUYIN 這個目錄裡的檔案全部複製到 d:\LMI 裡面 , 只要打入 xcopy d:\HSUYIN d:\LMI 就可以啦 。

6.DEL: 這個指令可以刪除檔案的, 如果說你的電腦中了病毒, 或者你想要刪除一些檔案, 可是在 Windows 系統中它總是告訴你 "Windows 正在使用檔案, 因此無法刪除", 那就是要到 DOS 刪除了, 假設我要刪除 lmi.txt 我只要打 DEL lmi.txt 就可以了, 那如果你要刪除資料夾中所有檔案只要打 DEL *.* 就可以啦。

7.REN: 這是將檔案重新命名, 例如我要將 LMI.TXT 改成 HSUYIN.TXT 就可以打 REN LMI.TXT HSUYIN.TXT 當然, 如果你要更改所有的副檔名, 你也可以打 REN *.TXT *.DOC ,清楚這指令的意思嗎? 這是說我把這個資料夾中所有的 .txt 改成 .doc 檔。

8.MD: 這個指令可以建立一個新的資料夾, 如果我要建立一個 hsuyin 的資料夾我就可以打入 MD hsuyin 或是打 MKDIR hsuyin 也是可以的。

9.RD: 這個指令跟 MD 恰好相反, 可以刪除一個空的資料夾, 一定要是空的才有辦法刪除喔! 用法是這樣子的, 假設我要刪除 hsuyin 就可以打 RD hsuyin 或是打 RMDIR hsuyin

10. DELTREE: 這是比 RD 還要強的刪除資料夾指令, 因為如果要刪除一個資料夾 RD 就要先刪除裡頭所有的資料夾跟檔案, 而 DELTREE 可以連資料夾裡面的資料夾或是檔案一起刪除, DELTREE 就跟 Windows 中的刪除資料夾一樣把整個資料夾給刪除了, 我要刪除 hsuyin 這個資料夾就可以打 DELTREE hsuyin 就可以啦, 是不是粉簡單呢 ?

11.TYPE: 這個指令是給我們列印文字檔用的, 假設我要印 LMI.txt 的內容就打 TYPE LMI.txt 就可以了。

12.CLS: 用來清除螢幕。

13. 尋找檔案 : 在 DOS 裡尋找檔案也蠻方便的喔 ! 如果你要在 C:\ 找一個檔名為 XXX.txt 的檔案你可以打 dir /s XXX.txt 這樣就可以搜尋出所有 c:\ 中的 XXX.txt

14. cd: 在 Windows 中我們要進入一個資料夾只要用滑鼠左鍵點兩下就好啦 ! 在 DOS 中要進入資料夾就是打 CD 了, 現在假設現在我停留在 c:\ 裡 , 我要進入 C:\ 中的 Windows 資料夾 , 我只要打 cd Windows 就可以了, 如果你現在是在 A: ,你只要打 C: 就可以進入 C: 了, 那要怎麼離開資料夾呢? 如果我是在 C:\Windows\Desktop 而我要退回到 C:\Windows 我只要打 cd.. 就可以了。

15. 離開 dos : 若您開啟的是 windows 下的 dos , 那麼要離開 dos 程式只要鍵入 EXIT 就可以囉!

最後我在說明一下這些符號 ( 萬用字元 ) 的意思: 就是 * 跟 ? ( * 是用來當作任意一行字 ? 則是用來當作任意一個字來用), 就像我們之前說的, 我要複製所有的 .txt 檔到 A: 我們可以打 COPY *.txt A: 我們要刪除所有檔案可以打 DEL *.* ( * 就像是一個數學中的變數 X 在這裡我們讓 * 代表了任意一行字, *.txt 就是所有的 .txt 檔, 不管它叫作 lmi.txt 或是hsuyin.txt 或是 123.txt 或是 abcd.txt 都可以 , *.txt 中的 * 取代了 .txt 之前的那串字, 所以不管是 lmi 或是 hsuyin 或是 123 或是 abcd 都可以用 * 來表示, 這樣對 * 的意思你們應該已經了解了吧!嗯! 接下來說 ? 的意思, 其實 * 只要懂了, ? 的意思也不難, 因為 * 是代表一串字, 而 ? 是代表一個字, 喔! 知道了吧! 你看看喔! DEL ???.txt 是什麼意思, 我們是要刪除所有在 .txt 前面是三個字的檔案, 以前面的例子來說, lmi.txt 跟 123.txt 會被刪除, 而 hsuyin.txt 和 abcd.txt 因為 hsuyin 跟 abcd 不是 3 個字元嘛! 所以不會被刪除, 蠻好玩的喔!

其他指令: ( 可以不用看 , 不過您可以試試看 , 蠻有趣的 )

1. date : 更改系統日期 。

2. time : 更改系統時間 。

3. ver : 查詢您系統的版本 。

4. edit : DOS 下的文書編輯程式 。

5. more : 與 type 一樣功能 , 不過有自動分頁 。

6. move : 移動檔案 , 用法與 copy 類似 。

7." > " : 改變輸出 , 譬如 dir > 1.txt 將會把 dir 出來的內容傳到 1.txt 這個文字檔案裡面 ( 1.txt 可命名為任意文字檔名 , 1.txt 可為已存在檔案或是不存在的檔案 , 若為不存在檔案 , 系統會自動建立。 )

8. 指令參數使用說明 : 以上的 dos 指令都有更多詳細的參數使用說明 , 您可以在指令後加上 /? 就可以查詢此只應的參數了 , 比如我要查詢 dir 的用法只要在 dos 中鍵入 dir/? 即可。

9. attrib 在 DOS 底下更改檔案屬性 : 比如我要將 readme.txt 屬性改成隱藏檔 , 可以打 attrib +h readme.txt , 那如果要取消檔案隱藏的屬性 , 只要將 + 改成 - 號就可以了 ex. attrib -h readme.txt , 更多的參數設定請在 DOS 底下打入 attrib /? 查詢。

如果對更多 DOS 的指令有興趣 , 您可以查詢關於 DOS 的書籍。

 

 

以上資料僅供參考
lmi 撰寫

近期成立宗旨

我上blogger,除了想寫一些個人的想法外,
主要是想介紹或轉載給電腦初學者的一些文章,
令電腦初學者,能一步一步上去,
培養電腦實力,而不是只把電腦當文字處理機或遊戲機。