kone 2010-4-1 00:15
DOS基礎學習(上)
DOS小巧且靈活,使用一張軟盤就能啟動。刷新主板、顯卡的BIOS大部分都必須在DOS下進行,不會DOS能行嗎?
學習DOS不僅可以使你解決一些常見的故障,並且可以提高你對事物的探索能力,同時也為學習Linux、UNIX等操作系統打下了一定的基礎。隨著 Windows系統的普及,書店書架上的DOS書籍漸漸地被Windows書籍所替代,使得人們對DOS的了解越來越少,普通的電腦用戶對于DOS簡直是一竅不通,電腦出了問題後又只得求救于他人。
學DOS也不僅僅是為了操作,在學習的同時也可以掌握一些基礎的概念,使以後的操作更有正確的依據。我發現大多數電腦初學者由于對概念的模糊,使得其操作時往往張冠李戴。為了幫助廣大電腦用戶成為電腦高手,我們現在一起來踏上DOS之路。
一、DOS使用常識
DOS(Disk Operating System)是一個使用得十分廣泛的磁盤操作系統,就連眼下流行的Windows9x/ME系統都是以它為基礎。
常見的DOS有兩種:IBM公司的PC-DOS和微軟公司的MS-DOS,它們的功能、命令用途格式都相同,我們常用的是MS-DOS………
DOS使用常識
DOS的概況
DOS(Disk Operating System)是一個使用得十分廣泛的磁盤操作系統,就連眼下流行的Windows9x/ME系統都是以它為基礎。
常見的DOS有兩種:IBM公司的PC-DOS和微軟公司的MS-DOS,它們的功能、命令用途格式都相同,我們常用的是MS-DOS。
自從DOS在1981年問世以來,版本就不斷更新,從最初的DOS1.0升級到了最新的DOS8.0(Windows ME系統),純DOS 的最高版本為DOS6.22,這以後的新版本DOS都是由Windows系統所提供的,並不單獨存在。下面的講解所使用的DOS為Windows98 4.10.2222A的DOS7.0系統。
----------------------------------------------
DOS的基礎知識
1)DOS的組成
DOS分為核心啟動程序和命令程序兩個部分。
DOS的核心啟動程序有Boot系統引導程序、IO.SYS、MSDOS.SYS和COMMAND.COM。它們是構成DOS系統最基礎的幾個部分,有了它們系統就可以啟動。
但光有啟動程序還不行,DOS作為一個字符型的操作系統,一般的操作都是通過命令來完成。DOS命令分為內部命令和外部命令。內部命令是一些常用而所占空間不大的命令程序,如dir、cd等,它們存在于COMMAND.COM文件中,會在系統啟動時加載到內存中,以方便調用。而其它的一些外部命令則以單獨的可執行文件存在,在使用時才被調入內存。
(小知識:可執行的程序文件有*.COM和*.EXE兩種,一般來講,*.EXE文件為軟件執行程序,而*.COM文件則為命令程序)
2)DOS的系統提示符
DOS啟動後,會顯示"C:>"以及一個閃動的光標,這及是DOS的系統提示符,它表示了當前所在的盤符和目錄,我們可以輸入"[盤符] :"來進行轉換,如"A:"、"E:"。這里要注意輸入的盤符一定要是存在的。
(小知識:盤符從A到Z,通常A、B盤為軟驅,硬盤的盤符從C開始,而光驅的盤符為最後一個)
3)文件及目錄
電腦中的數據主要都是以文件形式存儲的,也可以說DOS以文件的形式來管理數據。
文件是相關數據的集合,若干數據聚集在一起組成一個文件。每個文件都有文件名,文件名由主文件名和後綴名兩部分組成,中間有小圓點隔開。DOS6.22及其以前版本最多僅支持8個字符的主文件名和3個字符的後綴名,而從Windows 95的DOS7.0開始就可支持128個字符的主文件名和後綴名。字母、漢字、數字和一些特殊符號如"!、@、#"都可以作為文件名,但不能有"/、\、 |、:、?"等符號。
通常我們可以通過文件的後綴名看出該文件的類型,比如:
後綴名 文件類型
EXE 可執行程序文件
COM 可執行命令文件
BAT 可執行批處理文件
TXT 文本文件
DAT 數據文件
BAK 備份文件
為了方便用戶進行操作,DOS還允許使用通配符。所謂通配符,就是"?"與"*"這兩個符號,它們可以用來代替文件名中的某些字符。"?"代表一個合法的字符或空字符,比如"AB?D.EXE"文件就可以表示"ABCD.EXE"、"ABDD.EXE"、"ABZD.EXE"等。
而"*"則代表若干個字符,如"*.BAT"就代表當前目錄下所有後綴名為"BAT"的文件。
DOS 以目錄樹的形式管理磁盤,這里的目錄就相當于Windows中的文件夾。和文件夾一樣,目錄也是一層一層的,構成一個樹的形式。在一個盤符中最底層的目錄為根目錄,根目錄下的目錄都稱為它的子目錄,根目錄用"\"表示,一個目錄的上一層目錄用".."表示。我們可以通過路徑來查找某一個文件或目錄,路徑就如同地址一樣,可以使用戶方便、准確地進行查找。比如"C:\Windows\Command\deltree.exe"就是一個文件的路徑。
在同一個目錄下,不允許存在相同名稱的文件或目錄。
----------------------------------------------
DOS的內部命令
DOS的內部命令是進行操作的基礎,完成了對它們的學習你就跨進了DOS系統的大門。
1)DIR--顯示指定路徑上所有文件或目錄的信息
它的格式為"DIR [盤符:][路徑][文件名] [參數]",比如"DIR E:\FF.M3U"。輸入後回車則會顯示出相關信息(如圖1)。另外它還有幾個參數:
/W:寬屏顯示,一排顯示5個文件名,而不會顯示修改時間,文件大小等信息;
/P:分頁顯示,當屏幕無法將信息完成顯示時,可使用其進行分頁顯示;
/A:顯示具有特殊屬性的文件,這里的屬性有"H"隱藏、"R"只讀等,我們可以輸入"DIR *.* /AH"來顯示當前目錄下所有具有隱藏屬性的文件;
/S:顯示當前目錄及其子目錄下所有的文件,通過這個參數,我們可以進行某個文件或目錄的查找,比如我們可以在"C:>"後輸入"DIR *.DAT /S"來查找C盤中所有後綴名為DAT的文件。
幾種參數可以同時使用,例如"DIR *.COM /W /P /S"。
此主題相關圖片如下:
2)MD--建立目錄
它的格式為"MD [盤符][路徑]",例如"MD TEMP"。
注意:該命令一次只能建立一個目錄。
3)RD--刪除目錄
格式為"RD [盤符][路徑]"。
注意:該命令只能刪除空目錄,並且不能刪除當前目錄。
4)CD--進入指定目錄
格式為" CD [路徑]",例如"CD HAPPY"。
注意:只能進入當前盤符中的目錄。其中"CD\"為回到根目錄,"CD.."為回到上一層目錄。
5)COPY--拷貝文件
格式為"COPY [源目錄或文件] [目的目錄或文件]",比如"COPY C:\*.COM D:\",我們也可以輸入"COPY C:\Command.COM D:\Command.BAK"來進行文件拷貝並改名。
注意:使用該命令進行文件拷貝時,目的目錄一定要存在。
6)DEL--刪除文件
格式為"DEL [盤符][路徑][文件名] [參數]",比如"DEL C:\DATA\*.BAK"。它有一個參數:"/P",可以使用戶在刪除多個文件時對每個文件都顯示刪除詢問
此主題相關圖片如下:
7)REN--改名
格式為"REN [原名] [現名]",7.0以後版本的DOS都支持對文件名和目錄名的修改,而以前的DOS只能修改文件名。
8)TYPE--顯示文本文件
格式為"TYPE [文件名]",能對文本文件進行查看。
以上就是一些常用的內部命令,除此之外,還有一些內部命令,如"CLS"清屏命令、"TIME"顯示或改變當前時間、"DATE"顯示或改變當前日期、"VER"顯示系統版本號等。使用這些內部命令能夠對DOS進行基礎的操作,掌握它們是進行復雜操作的前提。
----------------------------------------------
DOS的外部命令
DOS的外部命令就是一些應用程序,能夠使用戶的操作更加方便和深入。這些外部命令都是以文件的形式存在,Windows系統的DOS外部命令保存在Windwos主目錄下的"Command"目錄中。下面就讓我們來看看常用的一些DOS外部命令。
1)FORMAT(Format.COM)--格式化命令
眾所周知,新買的磁盤都必須經過格式化後方能使用,FORMAT命令可以完成對軟盤和硬盤的格式化操作,格式為"FORMAT [盤符] [參數]",例如:"FORMAT A: /S"。它有兩個常見的參數:
/Q:進行快速格式化;
/S:完成格式化,並將系統引導文件拷貝到該磁盤。
注意:該命令會清除目的磁盤上的所有數據,一定要小心使用。如果進行了普通的格式化,那磁盤上的數據還有可能恢復,但如果加上了"/Q",那要恢復就比蹬天還難了。
2)EDIT(Edit.COM)--編輯命令
其實它就是一個文本編輯軟件(如圖3),使用它可以在DOS下方便地對文本文件進行編輯,格式為"EDIT [文件名] [參數]",它的參數不是特別實用,我在此就不多講。
此主題相關圖片如下:
3)SYS(Sys.COM)--系統引導文件傳輸命令
它能夠將IO.SYS等幾個文件傳輸到目的磁盤,使其可以引導、啟動。格式為"SYS [盤符]"
4)ATTRIB(Attrib.EXE)--文件屬性設置命令
通過該命令,我們可以對文件進行屬性的查看和更改。格式為"ATTRIB [路徑][文件名] [參數]",如果不加參數則為顯示文件屬性。它的參數有"+?"和"-?"兩種,"?"代表屬性代號,這些代號有:"H"隱藏;"S"系統;"R"只讀, "+"表示賦予,"-"表示去除。
5)XCOPY(Xcopy.EXE)--拷貝命令
該命令在"COPY"的基礎上進行了加強,能夠對多個子目錄進行拷貝。它的參數比較多,但是最常用的是"/S",它可以對一個目錄下屬的多個子目錄進行拷貝,另外"/E"可以拷貝空目錄。格式為 "XCOPY [源路徑][源目錄/文件名] [目的目錄/文件名] [參數]"。
6)SCANDISK(Scandisk.EXE)--磁盤掃描程序
這個命令在實際的操作中有很大的用處,它能對磁盤進行掃描並修復,能夠解決大部分的磁盤文件損壞問題。格式為"SCANDISK [盤符:] [參數]"下面是它的幾個參數:
/fragment ﹝驅動器名:\路徑\文件名﹞:使用這個參數可以顯示文件是否包含有間斷的塊,我們可以通過運行磁盤整理程序來解決這個問題;
/all:檢查並修復所有的本地驅動器;
/autofix:自動修復錯誤,即在修復時不會出現提示;
/checkonly:僅僅檢查磁盤,並不修復錯誤;
/custom:根據Scandisk.ini文件的內容來運行Scandisk,Scandisk.ini是一個文本文件,它包含了對Scandisk程序的設置,其中的﹝custom﹞塊是在加上"/custom"參數後才執行的,用戶可以根據自己的不同情況來進行不同的設置;
/nosave:在檢查出有丟失簇後直接刪除,並不轉化為文件;
/nosummary:不顯示檢查概要,完成檢查後將直接退出程序;
/surface:在完成初步檢查後進行磁盤表面掃描;
/mono:以單色形式運行Scandisk。
我們可以根據不同的情況來加上不同的參數。我們可以執行"scandisk /all /checkonly /nosave /nosummary"來完成對磁盤的檢查並且自動退出,另外還可以編輯scandisk.ini文件中設置,再運行"scandisk /custom"。如果被損壞的文件比較多,我們可以使用"/autofix"來進行自動修復,不然會忙死你的。
7)CHKDSK(Chkdsk.EXE)--磁盤檢查命令
它會檢查磁盤,並會顯示一個磁盤狀態報告。格式為"CHKDSK [盤符:] [參數]",最常用的參數是"/F",可以對文件錯誤進行修復。
8)MOVE(Move.EXE)--文件移動命令
使用它可以對文件進行移動。格式為"MOVE [源文件] [目的路徑]"。同時也可以使用通配符。
9)DELTREE(Deltree.EXE)--刪除命令
這可是DEL命令的超級加強版,它不僅可以刪除文件,並且會將指定目錄和其下的所有文件和子目錄一並刪掉。使用它,我們可以很方便的對目錄進行徹底的刪除。格式"DELTREE [文件/路徑] [參數]",參數有一個"/Y",使用時系統會對每個文件進行詢問,回答"Y"後才刪除。
10)FDISK(Fdisk.EXE)--分區命令
我們可以使用它對硬盤進行分區操作,我在下一部分會進行具體講解。
以上就是常用的一些DOS外部命令,使用它們可以使你的操作更方便,同時也是進行系統修復所必不可少的。請大家好好地掌握每一個命令及其用處。
----------------------------------------------
FDISK使用介紹
對硬盤進行分區、格式化,是每個硬盤都必須經過的步驟。在這里我就來具體講解一下怎樣使用FDISK進行硬盤分區。
FDISK程序是DOS和Windows系統自帶的分區軟件,雖然其功能比不上有些軟件,但用它分區是十分安全的。一下就是具體的操作步驟:
1)進入DOS方式。在系統引導、出現"Starting Windows....."的時候按下"F8"鍵,然後再選擇"Command Prompt Only"即可進入DOS方式。
2)鍵入"FDISK"後回車即可進入。
3)這時軟件會問你是否支持FAT32,回答"Y"就可以建立FAT32分區,回答"N"則會使用FAT16,決定以後按回車。
4)出現FDISK的主菜單,要建立分區請選擇"1"再回車。
5)建立主分區(Primary Partition),選擇"1"後回車。
6)這時系統會詢問你是否使用最大的可用空間作為主分區,如果回答"Y",那麼軟件就會將所有的磁盤空間划分成一個分區,回答"N"則可以划分多個分區,對于現在的硬盤來說,一般都比較大,如果划分成一個分區就不太好管理,因此可以選擇輸入"N"來分成多個分區。
7)軟件會提示你輸入主分區的大小,輸入後回車。
8)完成後按ESC鍵回到主菜單。
9)對于一個硬盤,必須設置一個活動分區後才可以引導操作系統,所以我們需要進入"2"項。
10)這是會提示用戶輸入活動分區的號碼,由于只有一個分區,就輸入"1"。 完後會在狀態欄中顯示一個"A",表示此分區為活動分區。
11)一個硬盤只能有一個主分區,因此如果現在要划分剩下的硬盤空間就必須建立擴展分區,回到主菜單後選擇"2"。
12)程序會提示用戶輸入擴展分區的大小。
13)擴展分區建立完成後,會顯示主分區和擴展分區的相關資料,按ESC鍵。
14)這時會提示沒有邏輯盤的信息,你可以將整個擴展分區划分成一個邏輯盤,或者分成幾個邏輯盤。現在可以輸入第一個邏輯盤的大小,然後回車。
15)這時會顯示第一個邏輯盤的相關信息,並且要求你輸入第2個邏輯盤的大小。
16)完成後即可按ESC鍵退回到主菜單。
17)這時在按ESC退出FDISK再重新啟動,就可以對分區進行格式化了。
如果是對已經分好區的硬盤進行重新分區,那麼在主菜單時就必須先進入第三項將分區刪除後才能進行。