共找到5條詞條名為dos的結果 展開
- DOS操作系統
- 增塑劑的縮寫詞
- 使伺服器或網路癱瘓的攻擊手段
- 內部構造
- 詞語
dos
DOS操作系統
DOS,是磁碟操作系統(英文:Disk Operating System)的縮寫,是個人計算機上的一類操作系統。從1981年直到1995年的15年間,DOS在IBM PC兼容機市場中佔有舉足輕重的地位。而且,若是把部分以DOS為基礎的Microsoft Windows版本,如Windows 95、98和Me等都算進去的話,那麼其商業壽命至少可以算到2000年。
DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最為著名。雖然這些系統常被簡稱為"DOS",但沒有任何一個系統單純以"DOS"命名(只有一個毫無關連的1960年代IBM大型主機操作系統以此命名)。此外,有幾個和DOS無關、在非x86的微計算機系統上運行的磁碟操作系統在名稱中也有"DOS"字眼,而且在專門討論該機器的場合中也會簡稱為"DOS"(例如:AmigaDOS、AMSDOS、ANDOS、Apple DOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等),但這些系統和DOS可執行文件以及MS-DOS API並不兼容。
微軟圖形界面操作系統Windows NT問世以來,DOS是一個後台程序的形式出現的。名為Windows命令提示符。可以通過點擊運行-CMD進入。
磁碟操系統計算類操系統。, 兼容市占舉足。且,若份基礎 版, 、Windows Me等都算進去的話,那麼其商業壽命至少可以算到2000年.
dos
族包括-、-、-、-、-、-,-著。雖系統簡稱"",乎系統單純""(毫連型操系統)。,、非微計算系統運磁碟操系統稱 "" ,且專討論該器合簡稱""(例:、 AMSDOS、 ANDOS、 AppleDOS、 Atari DOS、 Commodore DOS、 CSI-DOS、 ProDOS、 TRS-DOS等),但這些系統和DOS可執行文件以及MS-DOS API並不兼容。
微軟司腦-,單戶單務操系統。概念包括司產-兼容系統,-、-, 及兼容產品。及段佔據操系統統治,著廣泛系統微軟推 ,宣布-單獨布版。-兼容則繼續展。
dos
雖然大多數用戶將1981年最早發表的術語“PC”與IBM PC或PC兼容機等同看待,但是實際上個人計算機在1970年已經開始使用。DOS是IBM PC及其兼容機用的操作系統。在DOS之前,一些微機為其操作系統使用內部BASIC編程語言,而另外一些使用Digital Research公司開發的CP/M操作系統(此公司提供了DR DOS)。Microsoft公司於1970年後開發了MS-DOS,當時,該公司為不同微機開發了像BASIC這類編程語言;1980年IBM正在設計最早的IBM PC並請Microsoft為其新型機開發多個編程語言。這次CP/M作為選擇的操作系統並成為IBM新機種的操作系統。在Microsoft為IBM PC 設計語言的過程中,儘管Microsoft公司改進了IBM PC的語言設計和應用程序設計,但是他們認識到開發PC操作系統才是其努力方向。然而,由於沒有足夠的時間從零開始開發一個操作系統。為解決這個問題,Microsoft購買了一個用於8086處理器的操作系統86-DOS,86-DOS操作系統是西雅圖電腦產品公司(Seattle Computer Products)的一名24歲的程序員蒂姆·帕特森(Tim Paterson)花費了四個月時間編的,該操作系統與最早的IBM PC中的8086處理器非常相似。給每台IBM電腦安裝一個DOS系統,微軟就收取200美金的商業運作模式,造就了微軟的初期輝煌。
發展歷程
隨著電腦硬體的不斷發展,從Windows 95到Windows XP再到的Windows 7以及2012年發布的Windows 8中,MS-dos的核心依然存在,只是加上Windows當作系統的圖形界面,直到純32 位版本的Windows系統(從Windows NT開始,其中就包含了 Windows 2003、Windows XP、Windows Vista、Windows 7和Windows 8)。由此可見dos的生命力極強。例如系統還原和安裝都需要DOS,DOS用起來也很方便。
DOS是個非常實用的操作系統,因此,它深深受到國內外人們的普遍喜愛,一直擁有數以億計的用戶。但是,自從1995年以來,Microsoft公司出於商業利益等方面的原因,決定拋棄手中的MS-DOS。當時,DOS已有許多種,除MS-DOS以外,還有PC-DOS,DR-DOS,FreeDOS等,但是由於受到Microsoft公司的擠壓,故使用的人數不多,而大多數用戶都在使用MS-DOS。由於Microsoft徹底放棄了MS-DOS,而轉以開發Windows,引起了廣大DOS使用者和愛好者的不滿,而且,大家通常所使用的Windows 9x也只是DOS下的一個大型程序罷了,如果沒有DOS的支持,它根本無法運行。但也由此可見DOS的功能其實是非常強大的,以及DOS軟體擁有巨大的開發潛能,因為像Windows那樣強大的DOS增強程序都可以編出來。
比較
Windows是一個多任務的操作環境,但它對程序編寫的約束和限制比DOS高得多,因而許多程序員出於對Windows的不滿及對DOS開發的價值和潛力的深刻認識,繼續開發DOS軟體。由於多年的經驗的積累,他們的軟體開發水平越來越高,因此他們開發出的DOS軟體的質量也越來越高。為了開發更多的軟體並且增加開發的效率,他們設計了一個又一個DOS軟體的開發工具。而用這些開發工具的人也越來越多,並在國外迅速地流傳開來,詳情可見一篇叫作“DJGPP程序與保護模式”的文章(在“DOS文章”欄目中)。一個尤為重要的是,正如上文所提到,雖然MS-DOS已經不再繼續發展了,但並不意味著整個DOS也不再繼續發展了。MS-DOS的最高版本是8.0(包含在Windows ME中),隨後Microsoft開始開發基於Windows NT構件的Windows,才成了真正獨立的操作系統。除了MS-DOS以外,其它的DOS也在發展著。仍在不斷發展和更新中的DOS有FreeDOS、PTS-DOS、ROM-DOS等,這些DOS的功能都十分強大,往往超過MS-DOS,而且FreeDOS還是完全免費且自由開放的。因此,程序員們完全可以為它們開發新的DOS軟體,而不必依賴於MS-DOS。這大概是90年代末DOS的情況。
現狀
隨後,一項叫作“開放源代碼運動”的活動興起了。很多程序員和使用者出於對Microsoft的Windows橫行霸道的不滿,離開了Windows陣營。取而代之的是興起了對其它操作系統軟體的開發,如DOS,Linux等。這一下設計和開發DOS軟體的人迅速增加,並紛紛組成了開發團體,以開發新的DOS和其它非Windows的操作系統的軟體,詳情可見一篇叫作“DOS和Linux近年來的發展比較”的文章。由於開發者的增多,原先的DOS軟體開發器也開始了進一步的更新,而且支持FAT32和長文件名。再加上這次開發軟體的有許多是程序員中的精英,所以開發出來的DOS軟體的質量自然是今非昔比了。比如,由於Allegro等編程庫的出現,在DOS下實現MP3等音樂的播放對他們來說已是輕而易舉的了。以這些軟體為代表的DOS軟體和原來的DOS軟體,如DOSAMP,GDS Viewer等的質量相比有著本質的提高。原來認為非常強大的SEA看圖軟體,也只是個一般強大的軟體罷了。另一個很重要的變化在於對FAT32及長文件名的支持。DJGPP程序已經實現了在LFN API存在的情況下對長文件名的完美支持。總之,這些新的DOS軟體的整體水平的提高是很顯著的。為了挑戰Windows的界面,程序員們(經常是集體合作)開發了一個又一個仿Windows的界面增強程序,著名的有Seal,Qube,WinDOS等等。還有人開發出了內核為32位的DOS操作系統,如FreeDOS 32,事實證明,這些程序的編寫水平是很高的。這些軟體都在不斷地開發中,所取得的成績是有目共睹的。而且它們最顯著的特點就是自由開放的發展,如上面所提到的SEAL、FreeDOS 32等等都是遵守著名的GNU GPL協議的自由軟體。
歷史概述
DOS系統
1980-1981年,西雅圖電腦產品公司程序員蒂姆·帕特森(Tim Paterson)花費了四個月時間編寫出了86-DOS操作系統。1981年7月,微軟以五萬美元的代價向西雅圖公司購得本產品的全部版權,並將它更名為MS-DOS。隨後,IBM發布了第一台個人計算機,當時採用的操作系統是西雅圖公司的86-DOS 1.14,但微軟很快改進了MS-DOS,並使它成功地成為IBM PC採用的操作系統。並於1981年8月12日,正式發布MS-DOS 1.0和PC-DOS 1.0。
DOS 1.0微軟買下 86-DOS(Qdos)版權。1981年7月成為IBM PC上 第一個作業系統。同時微軟又為IBM PC開發專用版本 PC-DOS,但與泛用版本DOS相比,除了系統檔名以及部份針對 IBM 機器設計的核心,外部命令與公用程式之外,其餘程式碼差異不大。
DOS 1.251982年6月,支持雙面軟盤並開始修復bug。不僅IBM,MS,許多OEM也廣泛使用。
現今中國人已經可以成功的在x86架構的下使用中文版MS-DOS(MS-DOS 6.22),操作變得更加直觀便捷。
DOS是英文Disk Operating System的縮寫,意思是“磁碟操作系統”,顧名思義,DOS主要是一種面向磁碟的系統軟體。說得簡單些,DOS就是人與機器的一座橋樑,是罩在機器硬體外面的一層“外殼”,有了DOS,就不必去深入了解機器的硬體結構,也不必去死記硬背那些枯燥的機器指令。只需通過一些接近於自然語言的DOS命令,就可以輕鬆地完成絕大多數的日常操作。此外,DOS還能有效地管理各種軟硬體資源,對它們進行合理的調度,所有的軟體和硬體都在DOS的監控和管理之下,有條不紊地進行著自己的工作,但是在操作不慎情況下也會死機。
DOS概述
1.DOS是磁碟操作系統的簡稱,MS-DOS是MicroSoft-dos,它不是純DOS,是基於Windows的DOS程序,在功能上類似於DOS,但是不一樣(有很多操作是不能在MS-DOS里實現的)。最初的DOS不支持NTFS文件系統,只支持FAT、FAT16、FAT32,操作系統中的DOS工具箱已經支持NTFS。
2.當進入該系統時,內部指令可以由系統間接調用。
3.PC-DOS
4.20世紀70年代,在個人計算機發明之前,IBM公司有一個不同且無關的DOS(磁碟操作系統),在規模尚未小一點的企業電腦上運行。它最後被IBM的VSE操作系統所取代了。
5.以前,這個名字是指用於一系列商用電腦的IBM操作系統。
完整的DOS由五部分組成:
1.引導程序( BOOT ):由格式化程序直接寫入磁碟初始扇區。
2.基本輸入/輸出管理程序(PC-DOS為IBMBIO. COM、MS-DOS為IO.SYS)。
3.文件管理和系統功能調用程序(PC-DOS為IBMDOS.COM、MS-DOS。為MSDOS.SYS)。
4.命令處理程序(COMMAND. COM)。
5.各種外部命令:完成各種輔助功能的可執行文件。
由於DOS是PC兼容機的主要平台,有許多為DOS撰寫的知名軟體。其中包括了:
Lotus 1-2-3:一套在企業市場中被廣泛運用的電子表格軟體。被許多人視為 IBM PC 成功的主因。在MS-OfficeExcel出現之前被廣泛使用,隨著Excel的出現,大部分用戶轉向使用Excel。
WordPerfect:一套出在 DOS 平台的文本編輯器。
dBase:最早的資料庫軟體之一。
BASIC:DOS下最普遍的計算機編程系統,有GBASIC、QBASIC等分支,是當時計算機初學者啟蒙語言。
PCTools(PCShell):DOS下文件管理軟體,可進行絕大多數文件操作。
Telix:數據機通信軟體。
Arachne:一套 DOS 版的網路瀏覽器。
DJGPP:gcc 的 DOS移植版。
GRUB4DOS:是一個優秀的雙(多)系統引導軟體,使用GRUB4DOS可以很方便的引導各種操作系統,比如DOS、Windows、Linux等。是一個可以把U盤製作成光碟似的來進行裝系統。
UCDOS:是基於MS-DOS,由中國人自己編製的中文操作系統。
TurboC:是一個高效的編譯程序。
CCDOS:CCDOS是為中國第一台PC長城機做的漢字操作系統。CC是“長城”的兩個拼音字母ChangCheng的字頭字母。其作者為嚴援朝,曾獲國家科技進步二等獎。
fdisk參數 /mbr 重建主引導記錄 EXP:fdisk /mbr 重建主引導記錄(可以洗掉還原精靈)
format 參數: /q 快速格式化 /u 不可恢復 /autotest 不提示 /s 創建 MS-DOS 引導盤 EXP:format c: /q /u /autotest
自動快速格式化C盤(危險!!!)
DIR [目錄名或文件名] [/S][/W][/P][/A] 列出目錄 參數: /s 查找子目錄 /w 只顯示文件名 /p 分頁 /a 顯示隱藏文件 EXP: DIR format.exe /s查找該盤的format.exe文件並報告位置
CD [目錄名] PS:可以使用相對目錄或絕對目錄 進入目錄 exp:CD AA 進入當前文件夾下的AA目錄,cd .. 進入上一個文件夾cd \返回根目錄;cd c:\windows 進入c:\windows文件夾
MKDIR [目錄名] 創建目錄 EXP:MKDIR HELLOWORLD 創建HELLOWORLD目錄
建立目錄
1.功能:創建新的目錄,注意:此處目錄在Windows操作系統里被稱為“文件夾”。
2.類型:內部命令
3.格式:MD [盤符:][路徑名]<子目錄名>
改變目錄
1.功能:顯示當前目錄
2.類型:內部命令
3.格式:CD[盤符:][子目錄名]
刪除目錄
1.功能:從指定的磁碟刪除目錄。
2.類型:內部命令
3.格式:RD[盤符:][路徑名][子目錄名]
查看目錄
1.功能:顯示磁碟目錄的內容。
2.類型:內部命令
3.格式:DIR [盤符:][路徑][文件名] [/A[[:]屬性]] [/C] [/D] [/L] [/N] [/O[[:]分類屬性]] [/P] [/Q] [/S] [/T[[:]時間]] [/W] [/X] [/4]
顯示目錄
1.功能:顯示指定驅動器上所有目錄路徑和這些目錄下的所有文件名。
2.類型:外部命令
3.格式:TREE[盤符:][/F][>PRN]
刪除目錄
1.功能:將整個目錄及其下屬子目錄和文件刪除。
2.類型:外部命令
3.格式:DELTREE [盤符:]<路徑名>
del [目錄名或文件名] [/f][/s][/q] 刪除 參數:/f 刪除只讀文件 /s 刪除該目錄及其下的所有內容 /q 刪除前不確認
exp: del c:\del /s /q 自動刪除c盤的del目錄
copy [源文件或目錄] [目標目錄] 複製文件 EXP:copy d:\pwin98\*.* c:\presetup 將d盤的pwin98的所有文件複製到c盤的presetup下
DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、PTS-DOS、ROM-DOS、JM-OS和CC-DOS、UC-DOS等,其中以MS-DOS最為著名。DOS是一個更久遠的操作系統CP/M的翻版。雖然這些系統常被簡稱為“DOS”,但沒有任何一個系統單純以“DOS”命名(只有一個毫無關聯的1960年代IBM 大型主機作業系統以此命名)。此外,有幾個和DOS無關,在非x86(32位)的微電腦系統上執行的磁碟作業系統在名稱中也有“DOS”字眼,而且在專門討論該機器的場合中也會簡稱為“DOS”(例如:AmigaDOS、AMSDOS、ANDOS、AppleDOS、Apad DOS,)UC-DOS 是中文漢字操作系統,是國內對原系統進行的漢化。
所有DOS類的操作系統都是在使用Intelx86或其兼容CPU的機器上運行的(主要是IBM PC及其兼容機)。最早的時候,DOS 並未受限於此;為了在許多以x86為基礎,但和 IBM PC 不兼容的機器上運行,產生了不少特定機器版本的 DOS 及類似的操作系統。
磁碟操作系統是單一用戶、單工的操作系統,擁有不可重入的基本核心函數(意即同時間只能有一個程序調用這些函數)。有一個例外的狀況,就是常駐程序(Terminate and Stay Resident,縮寫為 TSR)。某些常駐程序允許用戶多任務操作;然而此時仍有“核心不可重入”的問題:當一個進程 (process) 調用了操作系統核心中的服務函數(也就是系統調用)時,在這個調用退出之前,其他的進程絕對不能進行系統調用、打斷第一個進程。
磁碟操作系統的核心為用戶程序提供了各式各樣的函數,例如:在屏幕上顯示文字、從鍵盤讀入字元、訪問磁碟上的文件、創建刪除文件等等。
在DOS中,磁碟驅動器是利用不同的字母命名的。標準的作法是保留"A"和"B"給軟盤驅動器。若是系統只有一台軟盤驅動器的話,DOS允許這台軟盤驅動器同時使用這兩個代號,然後DOS會要求用戶更換磁片。這麼做可以讓用戶把文件拷貝到不同的軟盤上,或是運行某一片軟盤上的程序,然後把數據文件存放在另一片軟盤上。最早硬碟的代號為"C"和"D"。在一台硬碟驅動器上,DOS只允許一個活動分區的存在。隨著支持的硬碟數量越來越多,磁碟代號的命名方法演變為:先將磁碟代號指派給每一顆硬碟驅動器的活動主分區,然後第二輪將代號指派給延伸分區中的邏輯磁碟區,第三輪再把代號指定給非活動的主分區。(前題是:它們存在,而且包含了DOS可以讀取的文件系統。)最後,DOS才將代號指派給光碟驅動器、RAM disk,以及其他的硬體。一般來說,磁碟代號都是依照驅動程序的載入順序,按字母順序指派的,但驅動程序也可以要求DOS指派不同的字母。例如網路磁碟驅動器的驅動程序通常會指派最後的幾個字母。
因為DOS的應用程序會直接使用這些磁碟代號(和Unix類系統使用/dev目錄的方法不同),因此若是新增了需要分配磁碟代號的硬體,可能會導致這些應用程序出錯。舉例來說:若是原本硬碟中的延伸分區中存在邏輯磁碟區,此時新增一顆有主分區的硬碟的話,由於主分區擁有較高的分配優先權,所以原本硬碟的邏輯磁碟區的代號就會改變。此外,就算是新增一顆只有延伸分區和邏輯磁碟區的硬碟,還是會影響到RAM disk及光碟驅動器的代號。這個問題一直到9x系列的Windows都仍然存在;NT系列才有解決方案:磁碟代號會保留給已存在的磁碟驅動器機,除非用戶手動更改。
磁碟操作系統是一種個人計算機(PC)操作系統。總而言之,DOS是命令模式下的人機交互界面,人通過這個界面來運行和控制計算機,就好像兩個人相互溝通。
磁碟操作系統使用一些接近於自然語言或其縮寫的命令,就可以輕鬆地完成絕大多數日常操作。另外,DOS作為操作系統能有效地管理、調度、運行個人計算機各種軟體和硬體資源。
Windows XP,Windows Vista和Windows 7在“附件”中有一個“命令提示符”(CMD)。其模擬了一個DOS環境,可以使用相關的命令來對計算機和網路進行操作。
另外,有一些人使用DOS編輯程序在Windows啟動失敗時強行使用DOS引導盤引導DOS啟動,從而恢復C盤。
自1998之後windows完全脫離了DOS,雖然DOS過時了(就像當年的軟碟機一樣),命令行的批處理程序卻存活下來,而且活得很好,因為它高效、簡單、實用。
1.執行命令和程序功能
2.I/O管理功能
3.磁碟與文件管理功能
文件管理
文件管理是指對計算機中各類文件進行有序的管理,其中包括:
對文件標識符、屬性、生成或修改時間的管理;對文件讀寫操作的管理及對文件建立、檢索、比較、修改、新建、刪除和複製等操作的管理等。
特別要注意的是,DOS的文件管理中,對文件名採取8.3的命名方式,也就是說:主文件名為8個字元,擴展名(後綴)為3個字元。並根據擴展名來確定文件的打開方式,比如擴展名為.txt,則一般為文本文件,擴展名為.exe,表示可執行文件。進入windows操作系統后才支持長文件名管理。
設備管理
設備管理是利用dos的設備管理程序和模塊,進行外設分配、外設輸入/輸出操作和緩衝區的有效管理。
存儲管理
存儲管理是利用dos的動態存儲管理,對內存塊的分配、請求、釋放和修改等操作進行管理。存儲管理可以為系統程序和應用程序有效地利用當前內存容量提供方便。
DOS採用的是單一連續存儲管理。
作業管理
dos控制台
CPU管理
CPU(中央處理器)相當於主機的大腦,是微機系統中的核心部件。CPU管理一是使CPU能夠進行高效的運作,二是能夠處理各種可能發生的中斷事件。
用戶還可把多於一個的dos指令,加到*.bat批處理文件中批量執行。
1.引導程序(BOOT)
2.輸入輸出管理系統(IO.SYS)
3.文件管理系統(MSDOS.SYS)
4.命令處理程序(COMMAND. COM)
1.DOS的冷啟動:
當計算機處於斷電狀態下,加電啟動DOS系統,稱為系統的冷啟動。
2.DOS的熱啟動:
在DOS環境下,電腦啟動開機后,所呈現的不是桌面和圖標,而是這樣的電腦屏 幕:C:\>叫做命令提示符,這個閃動的橫線叫做游標。這樣就表示電腦已經準備好,在等待用戶輸入指令。用戶需要做的,就是對電腦發出指令,給電腦什麼指令,電腦就會按照指令進行操作。那用戶又怎麼向電腦輸入指令呢?
比如:用戶想看看幾點鐘了,就可以輸入時間命令,敲入time四個字母,再敲回車鍵確認,這時屏幕上就顯示出當前時間。再敲回車鍵,又出現提示符了,就可以輸入下一條命令了。如果想看日期,輸入date,然後敲回車鍵確認,這時屏幕上顯示出當前日期。再敲回車鍵又回到提示符了。
這就是DOS的命令輸入方法,和Windows 95中用滑鼠尋找圖標來運行 程序不同,DOS中是通過輸入英文命令加回車鍵這種方式來執行程序的。
在字元界面下,用戶只能通過鍵盤輸入字元來指揮電腦工作,電腦完成一個命令后,出現下一個提示符,用戶就又可以給電腦下命令了。注意,在DOS下電腦一次只能做一件事,做完以後才能開始下一件事;而在Windows 95下,用戶可能讓電腦同時干幾件事,比如,用戶可以一邊拷貝文件。一邊寫文章,一邊瀏覽Internet。所以人們把DOS稱為單任務的操作系統,而把Windows 95稱為多任務的操作系統。
在DOS中,文件與目錄是最重要的概念,這和Windows 95一樣,不同的是,“目錄”在Windows 95中叫作“文件夾”如果我們想查看電腦中的文件,可以輸入dir命令,然後回車。 ?
TIME命令
1功能:設置或顯示系統時間。
2類型:內部命令
3格式:TIME - [hh:mm:ss:xx]
4使用說明:
(1)省略[hh:mm:ss:xx],顯示系統時間並提示輸入新的時間,不修改則可直接按回車鍵相應,[hh:mm:ss:xx]為“小時:分鐘:秒:百分之幾秒”格式;
(2)當機器開始啟動時,有自動處理文件(AUTOEXEC.BAT)被執行,則系統不提示輸入系統日期。否則,提示輸入新日期和時間。
TYPE 命令
1、格式:type [盤符:] [路徑] 文件名
2、類型:內部命令
3、功能:把指定的文件內容在屏幕上顯示或印表機輸出,它常用作查閱和顯示文本文件的內容和列印清單。
4、說明:
(1)該命令只能顯示ascii字元型文件, 不能顯示非文本文件 如exe、com
(2)文件名指全名,不能使用通配符
(3)執行時,可以按ctrl+numlock或ctrl+s暫停滾動,按任意鍵繼續。
(4)按ctrl+p可以將內容在印表機上打出
例1、將C:\windows下tabletoc.log文件的內容顯示出來
type C:\windows\tabletoc.log
例2、將C:\windows下WGA.log只在印表機中輸出,不在屏幕上顯示
type C:\windows\WGA.log >prn
CLS清屏幕
1功能:清除屏幕上的所有顯示,游標置於屏幕左上角。
2類型:內部命令
3格式:CLS
VER查看
1功能:顯示當前系統版本號
2類型:內部命令
3格式:VER
日期設置
1功能:設置或顯示系統日期。
2類型:內部命令
3格式:DATE [mm-dd-yy]
4使用說明:
(1)省略[mm-dd-yy]顯示系統日期並提示輸入新的日期,[mm-dd-yy]為“月-日-年”格式;
恢復刪除
1.功能:恢復被誤刪除命令(只可以在純dos下使用)
2.類型:外部命令。
3.格式:UNDELETE[盤符:][路徑名]<文件名>[/dos][/LIST][/ALL]
4.使用說明:使用UNDELETE可以使用“*”和“?”通配符。
(1)選用/dos參數根據目錄里殘留的記錄來恢復文件。由於文件被刪除時,目錄所記載斬文件名第一個字元會被改為E5,dos即依據文件開頭的E5和其後續的字元來找到欲恢復的文件,所以,UNDELETE會要求用戶輸入一個字元,以便將文件名字補齊。但此字元不必和原來的一樣,只需符合dos的文件名規則即可。
(2)選用/LIST只“列出”符合指定條件的文件而不做恢復,所以對磁碟內容完全不會有影響。
(3)選用/ALL自動將可完全恢復的文件完全恢復,而不一一地詢問用戶,使用此參數時,若UNDELTE利用目錄里殘留的記錄來將文件恢復,則會自動選一個字元將文件名補齊,並且使其不與現存文件名相同,選用字元的優選順序為:#%——00001~9A~Z。
UNDELETE還具有建立文件的防護措施的功能,已超出本課程授課範圍,請讀者在使用些功能時查閱有關dos手冊。
刪除文件
1.功能:刪除指定的文件。
2.類型:內部命令
3.格式:DEL [盤符:][路徑]<文件名>[/P]
4.使用說明:
(1)選用/P參數,系統在刪除前詢問是否真要刪除該文件,若不使用這個參數,則自動刪除;
(2)該命令不能刪除屬性為隱含或只讀的文件;
(3)在文件名稱中可以使用通配符;
(4)若要刪除磁碟上的所有文件(DEL*.*或DEL.),則會提示:(Are you sure?)(你確定嗎?)若回答Y,則進行刪除;回答N,則取消此次刪除作業。
替代命令
1.subst [盤符] [路徑] 將指定的路徑替代盤符,該路徑將作為驅動器使用
2.subst /d 解除替代
[例子] C:\dos>subst a: c:\temp? 用c盤temp目錄替代a盤 C:\>subst a: /d?
解除替代 SUBST [drive1: [drive2:]path] SUBST drive1: /D drive1: 指定要指派路徑的虛擬驅動器。 [drive2:]path 指定物理驅動器和要指派給虛擬驅動器的路徑。 /D 刪除被替換的 (虛擬)驅動器。
不加任何參數鍵入 SUBST,可以顯示當前虛擬驅動器的清單
顯示屬性命令
1.功能:修改指定文件的屬性。(文件屬性參見2.5.4(二)文件屬性一節)
2.類型:外部命令。
3.格式:ATTRIB [文件名] [+R|-R][+A|-A][+H|-H][+S|-S][/S]
4.使用說明:
(1)選用+R參數,將指定文件設為只讀屬性,使得該文件只能讀取,無法寫入數據或刪除;選用-R參數,去除只讀屬性;
(2)選用+A參數,將文件設置為檔案屬性;選用-A參數,去除檔案屬性;
(3)選用+H參數,將文件調協為隱含屬性;選用-H參數,去隱含屬性;
(4)選用+S參數,將文件設置為系統屬性;選用-S參數,去除系統屬性;
(5)選用/S參數,對當前目錄下的所有子目錄及子目錄中的文件作設置
格式化
1.功能:對磁碟進行格式化,劃分磁軌和扇區;同時檢查出整個磁碟上有無帶缺陷的磁軌,對壞道加註標記;建立目錄區和文件分配表,使磁碟作好接收dos的準備。
2.類型:外部命令
3.格式:FORMAT<盤符:> [/S][/4][/Q]
格式化恢復
1.功能:對進行過格式化誤操作丟失數據的磁碟進行恢復。
2.類型:外部命令
3.格式:UNFORMAT<盤符>[/L][/U][/P][/TEST]
磁碟檢查
1.功能:顯示磁碟狀態、內存狀態和指定路徑下指定文件的不連續數目。
2.類型:外部命令
3.格式:CHKDSK [盤符:][路徑][文件名][/F][/V][/R]
磁碟複製
1.功能:複製格式和內容完全相同的軟盤。
2.類型:外 部 命 令
3.格式:DISKCOPY[盤符1:][盤符2:]
LABEL建立磁碟卷標
1.功能:建立、更改、刪除磁碟卷標。
2.類型:外部命令
3.格式:LABEL [盤符:][卷標名]
文件改名
1.功能:更改文件名稱
2.類型:內部命令
3.格式:REN [盤符:][路徑]<舊文件名> <新文件名>
4.使用說明:
(1)新文件名前不可以加上盤符和路徑,因為該命令只能對同一盤上的文件更換文件名;
(2)允許使用通配符更改一組文件名或擴展名。
文件比較
1.功能:比較文件的異同,並列出差異處。
2.類型:外部命令
3.格式:FC [盤符:][路徑名]<文件名> [盤符:][路徑名][文件名][/A][/C][/N]
4.使用說明:
(1)選用/A參數,為ASCII碼比較模式;
(2)選用/B參數,為二進位比較模式;
(3)選用/C參數,將大小寫字元看成是相同的字元。
(4)選用/N參數,在ASCII碼比較方式下,顯示相異處的行號?
路徑設置
1.功能:設備可執行文件的搜索路徑,只對文件有效。
2.類型:內部命令
3.格式:PATH [盤符1]目錄[路徑名1]{[;[盤符2:]],<目錄路徑名2>…}
4.使用說明:
(1)當運行一個可執行文件時,dos會先在當前目錄中搜索該文件,若找到則運行之;若找不到該文件,則根據PATH命令所設置的路徑,順序逐條地到目錄中搜索該文件;
(2)PATH命令中的路徑,若有兩條以上,各路徑之間以一個分號“;”隔開;
(3)PATH命令有三種使用方法:
PATH [盤符1:][路徑1][盤符2:][路徑2]…(設定可執行文件的搜索路徑)
PATH:(取消所有路徑)
PATH:(顯示已設的路徑)
環境變數)等。
批量工具
1.功能:批量處理某一類文件
2.類型:外部命令
3.格式舉例:del *.txt(意為刪掉所在目錄下的所有.txt文件)
4.使用說明:輸入想對批量文件處理的命令,輸入*.後綴,比如想把所有.ini文件改為.txt文件則需輸入
ren *.ini *.txt。
自從DOS在1981年問世以來,版本不斷更新,從最初的DOS1.0升級到了最新的DOS8.0(Windows ME系統),隨著windows的升級,全新的DOS已經被PowerShell替代。純DOS 的最高版本為DOS6.22,這以後的DOS新版本都是由Windows系統所附帶提供的。
MS-DOS的更新
版 本 | 年 份 | 增加的功能 |
1.0 | 1981 | 基本磁碟操作功能 |
1.25 | 1982 | 雙面軟盤 |
2.0 | 1983 | 硬碟、子目錄 |
2.01 | 1983 | 支持 |
2.11 | 1983 | 半高型軟盤 |
2.25 | 1983 | 擴展字符集 |
3.0 | 1984 | 1.2MB軟盤、大硬碟 |
3.1 | 1984 | PC網路 |
3.2 | 1986 | 3.5英寸軟盤 |
3.3 | 1987 | 大容量硬碟、PS/2 |
4.0 | 1988 | 提供功能表驅動環境 |
4.01 | 1988 | 改正4.0版本中的錯誤 |
5.0 | 1992 | 增加存儲器使用範圍 |
6.0 | 1993 | 提供倍增磁碟容量、存儲器管理費 |
6.2 | 1994 | 改進倍增磁碟容量、提供掃描磁碟 |
6.22 | 1995 | 改進磁碟壓縮方式、支持CD-ROM |
MS-DOS2.01983年3月,加入UNIX式的樹狀檔案系統以及硬碟支援,以低階的觀點視之,這是第一次的dos重大改版。這個版本除了相容於CP/M的FCB檔案系統之外,正式採用了檔案配置表格式,並大量使用具有UNIX特徵的Handle式檔案操作方式。
MS-DOS 2.111983年3月,為主要的OEM版本,修正了2.01版的錯誤,增加了對非英語語言及其文件格式的國際性支持。
MS-DOS2.251983年10月,支持額外擴充的字元組(日文與韓文),還修正了舊版的。
MS-DOS3.01984年8月,引入PC/AT.它能支持1.2MB的軟盤,並加入較高容量的硬碟。
MS-DOS3.11984年11月,加入對網路支持。
MS-DOS3.21986年1月,加入了3.5吋軟盤的強化支持,並開始可以透過驅動程式使用硬體EMS。
MS-DOS3.31987年8月,修正部份內部錯誤,增加了許多關於檔案處理的外部命令,之後開始支持軟盤。
MS-DOS4.01988年6月,主要基於IBM的代碼庫,而不是微軟自己的代碼庫。加入了最大2GB容量硬碟機支持,引入EMM(軟體模擬EMS)以及新規格XMS 內存技術,令dos操作系統可以使用1MB以上的。開始有 dosSHELL 的使用。dosSHELL可以被視為 DOS的GUI界面,並有切換程式作業的能力。
MS-DOS5.01991年6月,第三次重大改版,可能是dos史上最重要的改版。這個版本繼承 4.0 對於內存管理進行的改進,是EMM規格最為穩定、普及的版本,也加入了許多內存管理的程式,如EMM386、MEM等等,為的就是與Windows更好的搭配,連帶也使得dos內存管理成為當時許多軟體亟欲配合增強的領域,如何設定dos內存配置成為熱門話題。BASIC直譯器改為QuickBASIC的簡易版本QBASIC,內建文字編輯器則由原來的行編輯EDLIN改為全屏幕編輯的EDIT(其實只是對QBASIC.EXE多下一道參數而已)。減少外部命令對於版本的需求,而在千呼萬喚中,終於加入dosKEY、UNDELETE、Quick Format、UNFORMAT等能力。另一個值得一提的是,這個版的CONFIG.SYS允許有多重選項。
MS-DOS6.01993年3月,加入了許多花哨的外部命令。系統檢測程式MSD被加入。DoubleSpace壓縮磁碟技術開始被使用,亦開始附上微軟自家的解毒軟體VSAFE以及MSAV。網路方面開始加入對 LL5 傳輸線的支持。對於磁碟,開始加入磁區整理軟體DEFRAG以及磁碟快取程式SMARTDRV。檔案管理方面,以豪華的MSBACKUP取代了陽春的BACKUP。另外,終於加入了DELTREE與MOVE公用程式。開始正式支持光碟機。內存管理方面則加入了 MEMMAKER 組態最佳化程式。MS-dos 6.21993年11月,DoubleSpace更名為DrvSpace。
MS-DOS6.211994年2月。
MS-DOS6.221994年6月,最後一個銷售版本。1994年8月,國喬(KC)取得微軟與IBM授權,搭配國喬中文系統發表自己的DOS 7.0。
ms-dos操作系統
MS-DOS7.11996年8月,Windows 98所帶的版本,加入對大硬碟和FAT32分區的支持等。
MS-DOS8.02000年9月,DOS的最後一個版本,Windows ME所帶的版本,取消了部分功能,例如不再支持SYS命令、印表機操作。
在此以後,DOS操作系統的使用逐步減少,甚至出現了普通用戶不會使用DOS的現象。
PC-DOS
PC-DOS是IBMPC個人計算機上使用的一種DOS操作系統,由微軟為IBM開發,同時微軟也以MS-DOS名銷售同一軟體。打開DOS窗口的方法 點擊電腦開始,運行,輸入CMD 回車(或按Win+R組合鍵彈出運行窗口)
以86-DOS操作系統為基礎,Microsoft開發了MS-DOS1.0版本,該操作系統在1981年和最早的IBM PC一起發表。DOS1.0不支持分層目錄。所有的文件訪問都必須通過文件控制模塊,這一技術從CP/M而來。DOS1.0支持兩類執行文件:COM及EXE。COM文件所有格式與CP/M可執行文件相似並且受到為代碼,數據,堆棧空間所用的64KB內存限制。此外,1.0版本引入了批處理文件。因為最早的IBM PC只有64KB的內存,因此內存很緊張。為降低所有的內存容量則要使用命令處理器,1.0版本將命令處理器分為常駐部分和暫駐部分,後者在執行程序期間可被其他DOS程序覆蓋。當程序運行結束時,常駐部分檢測暫駐部分,如果有必要,常駐部分將其從磁碟中重新裝載到內存中。在Microsoft為IBM提供DOS時,IBM使用名為PC DOS,說明與IBM PCD的密切關係。 DOS1版本提供的命令:CHKDSK DEBUG ERAS REM COMMAND DIR FORMAT REN COMP DISKCOMP LINK SYS COPY DISKCOPY MODE TIME DATE EDLIN PAUSE TYPE
1982年,發表了DOS的第二個版本,該版本被Microsoft稱為MS-DOS1.25,以及IBM稱為PC-DOS1.1的版本,該版本支持雙面軟盤驅動器。早期的單面軟盤驅動器僅能訪問保存在單面軟盤上的信息。為了減少使用磁碟的數量,有的用戶購買了可翻面的磁碟。這種磁碟可在兩面上存放信息。除支持雙面磁碟外,DOS1.1還糾正了某些在1.0版本中發現的錯誤並且提供了程序員工具EXE2BIN。
最早的IBMPC是基於軟盤的系統,使用軟盤驅動趨A和B。最早的PC不支持當時非常昂貴的硬碟。當IBM發表包括10MB硬碟的IBM PC XT計劃時,Microsoft開發了新的用於DOS的文件系統。MS-DOS1.0版本及格1.1版本不支持分層目錄,而對於硬碟,著樣的目錄是必須的。 Microsoft選擇開發小型機UNIX操作系統相似的分層目錄結構。UNIX當時開始流行。由於文件控制塊不支持用於目錄路徑名的空間,因此Microsoft保留文件控制塊並使2.0版本基於文件句柄管理文件.DOS使用文件句柄的第二個好處是能夠實現重定向功能(也是UNIX的一個普通功能)。使用DOS2.0版本,IBM變得很成功,並且DOS和CP/M操作系統一起成為可選的操作系統。由於PC機的流行,很多硬體生產廠家開發基於PC的產品。為幫助這些廠家彙集其產品,MS-DOS2.0提供支持可安裝設備驅動程序,首次提供了CONFIG.SYS預配置文件。DOS2.0版本包含很多UNIX的特性,然而,UNIX是一允許許多個用戶同時運行多個程序的多用戶操作系統。為提供多任務的簡化格式,DOS2.0版本提供了諸如GRAPHICS及PRINT這樣的內存駐留程序。
DOS2版本引入的DOS命令: ASSIGN FC MORE SET BACKUP FDISK PATH SHIFT BREAK FIND PRINT SORT CHDIR FOR PROMPT TREE CLS GOTO RECOVER VER CTTY GRAPHICS RESTORE VERIFY ECHO IF RMDIR VOL EXIT MKDIR
1984年,IBM發表了其80286IBM PC AT,該機種使用了1.2MB的大軟盤驅動器並在COMS晶元
中保存計算機的設置信息。為支持DOS3.0版本,1984年的一段時間是計算機網路的前夕。雖然區域網的廣泛應用還是將來的事,很多DOS3.0版本被寫成支持網路DOS3.1版本成功支持區域網路。雖然DOS2版本中用文件句柄代替了文件控制塊,但還有一些現有的程序仍然使用文件控制塊(FCB).為減少在網路程序中過多使用文件控制塊,DOS3.1每次允許打開四個文件控制塊。如果程序打開第五個文件,則網路伺服器或SHARE將關閉最先打開的文件控制塊。為提供支持增加的文件控制塊,DOS3.1增加了CONFIG.SYS FCBS項。此外,DOS3.1引入了JOIN及SUBST虛擬命令。1986年,Microsoft發表了支持3.5英寸微軟盤驅動器的3.2版本。此外,DOS3.2版本還引入了REPLACE以及XCOPY命令.1987年,IBM發表了PS/2系列計算機。為支持PS/2,Microsoft發表了,DOS3.3版本,除支持PS/2以外,DOS引入了五個命令: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.DOS3.3是最廣泛應用及最流行的DOS版本。事實上,很多用戶仍在運行DOS3.3,因為DOS3.3工作得很好.DOS3.3的主要不足是其僅支持不大於32MB的磁碟分區。
DOS3版本引入的DOS命令:ATTRIB KEYBxx SELECT GRAFTABL LABEL SHARE: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.
1988年,Microsoft發表了DOS4.0版本,該版本突破了32MB磁碟分區的限制。在4.0版本中,盤分區容量可達512MB。此外,DOS4.O版本提供了一個菜單驅動的shell程序,允許用戶用菜單選擇文件,或用滑鼠選擇文件。DOS4.0版本還引入了MEM命令,該命令不允許用戶顯示其計算機常規內存的容量,還可顯示擴充及擴展內存的容量。此外,4.0版本還修改了多個命令使其更有效地使用內存。初期的DOS4.0版本有一些缺陷及較差的評述,為彌補缺陷,Microsoft發表了4.01版本,然而大多數用戶和很多廠家未決定升級至DOS4版本。
1987年,個人計算機革命成為區域網的革命:橫跨全美各地的辦公室開始將個人計算機連接在一起以共享信息。在用戶程序大到在常規內存限制的640KB內存中運行感到困難之前,這場革命未持續多長時間。某些情況下,用戶要使用擴展或擴充內存,然而,很多程序,包括DOS均不能在640KB以上地址運行。1990年,Microsoft極其成功地推出了友好用戶介面Windows,在Windows中,新的用戶可以學習如何更快地使用計算機,而有經驗的用戶則可通過同時運行多個程序而提高效率。1990年,其它工具軟體以“DOS遺忘的應用程序”名義開闢了每年幾百萬美元的市場。
dos[DOS操作系統]
DOS6版本引入的DOS命令:CHOICE FASTHELP MSAV POWER DBLSPACE INTERLNK MSBACKUP SMARRTDRV DECOMP INTERSVR MSD VSAFE DEFRAG MEMMAKER DELTREE MOVE
DOS系統的確已經完全被取代,但dos命令仍作為使用Windows之餘的一個有益補充,用來解決很多Windows解決不了的問題,或者更適合通過dos命令來解決的問題。進入21世紀以來,自然沒有多少人再費心學習dos的內存配置、驅動程序載入技術,更多人以掌握一種或多種dos應用程序的使用方法為榮,如分區、格式化、磁碟修復程序、Ghost備份等。這顯示了dos是被作為一種工具而廣泛應用,而不是其本義的操作系統。
DOS不再局限於DOS操作系統,而是更廣泛地應用到Windows中的命令提示符。需要區分Windows中的命令提示符並非DOS,只是基本兼容DOS應用程序,Windows下命令提示符可以執行32位程序命令,而DOS則是16位程序命令。同時批處理文件也成為輔助windows批量操作一種很好的小程序。
電腦的很多故障都與操作系統或硬碟有關,要想對電腦進行維修,進入DOS模式下進行硬碟維護或重裝操作系統是必然的步驟。也可以進入DOS下殺毒。以Windows 98為例,如果你還能進入windows,你可選從“開始”→“關閉系統”→“重新啟動計算機並切換到MS-DOS方式”即可,也可在啟動電腦快要出現Windows畫面時連續按F8鍵,在出現的菜單中再選擇“Command prompt only”進入。或者你可用做好的可啟動軟盤或光碟在電腦啟動時以軟盤或光碟啟動方式來進入。
需要說明的是啟動並進入DOS模式,要求磁碟要具有引導的能力(即具有三個系統文件,MSdos.SYS、IO.SYS和COMMAND,COM),如果要從硬碟啟動,只要硬碟可以引導就行了, U盤、光碟也可以引導進入。
針對當前的計算機應用需要,dos愛好者開發了支持在dos下讀取快閃記憶體盤的驅動程序,使得U盤可以取代軟盤;此外,還有可在dos下讀取NFTS分區的工具,在dos下對滑鼠的支持程序、對各種光碟機的萬能驅動程序等。這些程序的開發擴展了dos的適應能力。
在Linux下,使用DOSEMU(一套用來運行實模式程序的 Linux 原生虛擬機)可以運行 DOS 及其派生版本。另外在各個版本的UNIX下也有許多用來運行 DOS 的模擬器,有些甚至在非x86的平台上也可以運行,像是DOSBox。