DOS 概述及入門

來源:互聯網
上載者:User

現在家用電腦的作業系統大多都是用的 Windows,但在 1995 年 Windows95 推出以前,占統治地位的作業系統是 DOS(Disk Operation System 磁碟作業系統)。

接觸電腦早一點的人想必都聽說過DOS的大名,更有很多人到今天仍然對DOS時代懷念不已,雖然自己的電腦早已用上了Windows,但仍要在硬碟上保留一份DOS,以備不時之需。

  那麼DOS的魅力到底在哪裡呢?

 在DOS環境下,開機後,我們面對的不是案頭和表徵圖,而是這樣的電腦螢幕:這個C:\〉叫做提示符,這個閃動的橫線叫做游標。這樣就表示電腦已經準備好,在等待我們給它下命令了。我們現在所需要做的,就是對電腦發出命令,給電腦什麼命令,電腦就會做什麼。那我們又怎麼向電腦發布命令呢?

  很簡單。比如,我們想看看現在幾點鐘了,就可以輸入時間命 令,敲入time四個字母,它在英文中是“時間”的意思,再敲斷行符號鍵加以確認,這時螢幕上就顯示出目前時間。 

  再敲斷行符號鍵,又出現提示符了,就可以輸入下一條命令了。

  如果想看日期,輸入date,然後敲斷行符號鍵確認。這時螢幕上顯示出當前日期。再敲斷行符號鍵就回到提示符下。

  這就是 DOS 的命令輸入方法,和 Windows95 中用滑鼠尋找表徵圖來運行程式不同,DOS 中是通過輸入英文命令加斷行符號鍵這種方式來執行程式的。

  怎麼樣,和 Windows 完全不一樣吧?在字元介面下,我們只能通過鍵盤輸入字元來指揮電腦工作,電腦完成一個命令後,出現下一個提示符,我們就又可以給電腦下命令了。注意,在DOS下電腦一次只能做一件事,做完以後才能開始下一件事;而在Windows下,我們可能讓電腦同時幹幾件事,比如,我們可以一邊拷貝檔案,一邊寫文章,一邊瀏覽Internet。所以人們把DOS稱為單任務的作業系統,而把 Windows 95稱為多任務的作業系統。

  在DOS中,檔案與目錄是最重要的概念,這和Windows一樣,不同的是,“目錄”在Windows中叫做“檔案夾”。

  如果我們想查看電腦中的檔案,可以輸入dir命令,然後斷行符號。可以看倒,後面帶有<dir>的是目錄,沒有的則是檔案,這些目錄裡都分門別類地存放著許多不同用途的檔案。

  在DOS中,檔案名稱的規則是8.3形式,即一個檔案名稱由檔案基本名和副檔名組 成,中間用點“.”隔開,檔案基本名由不超過8個英文字母或數字組成,副檔名由不超過三個英文字母或數字組成,檔案基本名必須有,副檔名可以沒有。

  注意:在用dir命令顯示檔案清單時,檔案基本名和副檔名之間並無“.”分隔字元,但你在輸入完整的檔案名稱時必須輸入它。第三列顯示的是檔案的大小,表示它佔用了多少儲存空間,也就是檔案包含資訊的多少,包含的資訊越多,檔案就越大;第四列表示的是檔案建立的日期或者是最後被改動的日期,每個檔案都有對應的產生時間,就象每個人都有自己的生日一樣,檔案的產生時間就是檔案形成的時候。時間採用通常的表示方法,由年、月、日組成。最後一列表示檔案產生的具體時間,最後的一個字母a表示上午、p表示下午。

  我們再來看看倒數一二行,這些是什麼意思呢。“ 10 file(s) ”是要告訴你這個目錄內有 “ 10 ”個檔案,這些檔案加起來一共有“64,692 bytes”大,在這種計算中,每個子目錄也算是一個檔案,但它的大小算零。最後一行的是告訴你當前你的工作磁碟上還剩下“ xxx bytes”大小可用的磁碟空間。

  如果我們要看看DOS目錄裡的檔案,那麼我們可以敲dir dos斷行符號,也就是查看DOS目錄的意思,如果敲dir windows斷行符號就是查看windows目錄下的檔案的意思。 大家可以試著練習練習dir命令,觀察檔案夾下面的東西。

  用dir命令來查看磁碟上檔案時,你會發現檔案尾碼(即副檔名)有很多種,它們當中大部分都是有一定含義的。

  其中凡尾碼為exe、com或bat的檔案都是可以直接執行的。這些以exe為尾碼的檔案叫可執行檔;以com為尾碼的檔案叫命令檔案;以bat為尾碼的檔案叫批次檔。如果我們要執行這些檔案,只需在提示符下敲入檔案基本名然後斷行符號即可,不需輸入檔案尾碼。

  比如第一行的這個檔案叫format.com,其尾碼名為com,如果我們要執行它,只需在提示符下敲入檔案基本名然後斷行符號即可,不需輸入尾碼名。(這其實是我們後面要學的格式化命令format,不要試著按畫面上的提示文字輸入,否則你A盤上的資料就要沒了,等學了後續章節後,你明白了這個命令後再試,現在千萬不要亂用!)

  又比如,第二行的這個檔案mem.exe,其尾碼是exe,也是一個可以執行的檔案,它的功能是查看電腦目前記憶體的佔用情況。在提示符下敲mem,然後斷行符號。(這個命令沒問題,你可以試試看)

這裡顯示了電腦總共有多少記憶體,現在使用了多少,還剩多少,以及使用了多少基本記憶體,還剩下多少基本記憶體等情況,這些在下面將有詳細解釋。

  當我們在c盤的根目錄下查看檔案時,往往會看到這個autoexec.bat 檔案,其尾碼是bat,說明它是一個批次檔,也是可以直接執行的。

  所謂批處理,就是一下可以執行很多條命令,當我們想讓電腦完成一系列任務時,可以一個一個命令的執行,也可以將這些命令都裝入一
個檔案中,只要敲一下這個檔案名稱,電腦就會將這一批命令一次執行完畢。

  在實際操作中,我們經常會建立一些批次檔,來完成許多有著固定步驟的煩瑣工作。現在,你已經知道電腦中哪些檔案對你直接有效
了,它們就是以com、exe或bat為尾碼的檔案。

  所以,當你拿到一個新軟體時,首先就可以用dir命令查看有沒有以它們為尾碼的檔案,一般情況下,你都能找到一個或幾個這樣的檔案,你大可放心地去執行它們,其中必然有一個是對的,錯了也沒關係,一般不會有太大的影響。

  在DOS中,有個目前的目錄的概念,就是提示符所顯示的目錄,現在的提示符是C:\,那麼目前的目錄就是C盤的根目錄,這個\(反斜線)就表示根目錄。

如果要更改目前的目錄,那麼可以用cd命令, 比如我們輸入cd dos,就表示更換目前的目錄為dos目錄,斷行符號後, 你看,提示符變成了C:\DOS,這就表示目前的目錄變成了C盤的DOS目錄了,目前的目錄有什麼意義呢?

  在這裡,我們輸入dir試試,看,現在列出的檔案已經不是剛才看見的了,這些都是DOS目錄裡的檔案,這就說明,dir命令列出的,是目前的目錄中的內容。還有,就是在我們輸入可執行檔名時,DOS會在目前的目錄中尋找該檔案,如果沒有該檔案,DOS會提示錯誤資訊。

  那麼目錄是什麼結構的呢?目錄是樹形結構的,你看,下面是一個目錄結構的,這個C:表示最上面的一層目錄,叫做根目錄,其它
的目錄都是根目錄的子目錄,如DOS,WINDOWS,TOOLS等,而DOS,WINDOWS目錄自己也有子目錄,象DOS下的TEMP目錄,WINDOWS下的SYSTEM目錄。

  我們用CD命令來改變目前的目錄,輸入CD DOS,那麼目前的目錄就變成了 DOS,有時我們把改變目前的目錄為一個子目錄叫做進入該子目錄,那
麼我們現在就是進入了DOS目錄,再輸入CD TEMP,那麼我們又會進入TEMP目錄了,如何退出TEMP目錄呢? 只要鍵入CD ..,斷行符號,我們就可以回到DOS目錄了。在DOS中,這個兩點就表示目前的目錄的上一層目錄,一個點表示目前的目錄,有時,我們叫上一級目錄為父目錄。 再輸入CD ..,然後斷行符號,我們就回到了C盤的根目錄。

  進入一個目錄的子目錄並不需要用CD命令一層一層進入,可以用一行命令完成,比如要進入 WINDOWS目錄下的SYSTEM子目錄,只要輸入CD WINDOWS\SYSTEM就可以了,也可以輸入CD C:\WINDOWS\SYSTEM,如果要回到根目錄,那麼也不必多次輸入CD ..來完成, 可以直接輸入CD \,\ 就表示根目錄。

  在子目錄中用dir命令列檔案清單時,我們會發現,.和..都算作檔案數目,但大小為零。

  如果我們要更換目前的目錄到硬碟的其它分區該怎麼辦呢?當然不是使用CD,否則我就不用說了,這時應該輸入盤符然後斷行符號。比如要到D盤,那麼就輸入D:,然後斷行符號,瞧,現在提示符就變成D:\〉了。 再用dir命令,就是列出D盤的檔案了。

  實際上,要完整地表達一個子目錄應該是盤符加目錄,比如C: \DOS\TEMP,那麼完整地表達檔案呢?就是盤符加目錄加檔案名稱,比如
C:\DOS\TEMP\ME.TXT,C:\DOS\TEMP\就叫做ME.TXT的路徑。

  剛才我們說過,輸入可執行檔名時,DOS會在目前的目錄中尋找該檔案,如果找不到,會提示錯誤的檔案名稱,但是我們不是一定要把目前的目錄更換到檔案所在的目錄才能運行它的,可以在檔案名稱前加上完整的路徑就可以了,比如我們現在的目前的目錄是C:\DOS,我們要運行D:\TEST\PCT.EXE,那麼我們可以直接輸入D:\TEST\PCT.EXE斷行符號,這樣我們不改變目前的目錄就可以執行其它目錄下的檔案。

  電腦剛啟動時,要先從某個磁碟上將一些系統程式讀入記憶體後才能正常工作,我們將這個磁碟叫做啟動盤。

  通常,我們用A盤或C盤作為啟動盤,在特殊情況下,硬碟的其它盤符和少數電腦的光碟片也可以作啟動盤。製作啟動盤需要使用sys命令,可以參看後面的命令部分。

  DOS系統啟動時,要先從啟動盤中讀取兩個系統檔案IO.SYS、MSDOS.SYS,然後在啟動盤的根目錄下尋找並執行 CONFIG.SYS、COMMAND.COM、AUTOEXEC.BAT三個檔案。其中IO.SYS、MSDOS.SYS和 COMMAND.COM這三個檔案缺一不可,否則電腦將無法正常啟動CONFIG.SYS和AUTOEXEC.BAT這兩個檔案是用來配置系統運行環境和自動執行一些命令,它們對電腦的運行效能以及許多裝置的驅動起到了至關重要的作用,我們可以根據自己的需要對它們的內容進行修改,autoexec.bat叫做自動批次檔,它是批次檔的一種,因為DOS啟動時會自動運行它,所以叫做自動批次檔。你可以把自己每次啟動電腦時都要啟動並執行程式放在裡面。

  如果電腦在根目錄下找不到這兩個檔案,也是可以啟動並執行,但有許多複雜的軟體和裝置將無法正常工作。比如光碟機、音效卡以及Windows程式等。所以,初學者應注意不要將上面的幾個檔案刪除,否則,電腦將不能正常工作。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.