前言:
DOS命令是DOS操做系統使用的命令。DOS操做系統是一種磁盤操做系統,從Windows9五、98到今天的Windows10都內置有DOS操做系統。能夠經過「win+R」,輸入「cmd」的方式進入DOS系統命令行模擬操做界面。雖然圖形化界面在平常使用中能夠提供更加友好的人機交互體驗,可是在有些時候,特別是當咱們須要計算機執行一些較爲專業的任務時,命令行模式將更加方便快捷。本文將介紹一些經常使用的DOS命令和簡單用法,關於一些命令的具體參數,能夠在須要時使用「命令名稱 /?」或「命令名稱 -?」查看對應命令的幫助文檔。本文將保持更新。css
D:
切換到D盤。windows
cd..
退回上一級。安全
cd Test
進入當前路徑下名爲「Test」的文件夾。(若是咱們須要一次進入多層目錄,最好使用絕對路徑,若是路徑比較長,咱們能夠在文件資源管理器中複製對應的路徑後粘貼在cd的後面,注意DOS窗口不支持快捷鍵粘貼。另外,DOS命令也支持Tab鍵自動補全命令。)bash
cls只會清空屏幕內容,並不會刪除最近使用的命令的記錄,咱們仍然可使用上下方向鍵查看咱們剛纔使用過的命令。服務器
dir D:\Test
列出絕對路徑D:/Test下的全部目錄和文件。
在過去的操做系統中,使用「dir D:\Test」顯示文件的一個缺點就是當Test中的目錄及文件過多時就會發生沒法徹底顯示的狀況,可是在新版本的windows上已經不存在不能夠翻頁的問題了,由於Windows上的DOS窗口是模擬的,已經加入了滾動條。markdown
dir/a:a
查看當前路徑下的存檔文件即只列舉文件而不列舉其餘。(注意dir和/之間是能夠沒有空格的,有沒有空格都能執行獲得正確結果)。其中「/a:」表示文件屬性,隱藏文件的屬性爲「h」,目錄文件的屬性爲「d」,系統文件的屬性爲「s」,只讀文件的屬性爲「r」。網絡
dir/o:n
按字母順序列出當前路徑下的全部目錄和文件。其中「/o:」參數表明排序方式,「n」即表明按照文件名的字母順序排列;「e」表明按照文件擴展名的字母順序來顯示其中包含的文件或文件夾。app
dir /b /s
去掉摘要信息並頂格顯示當前路徑下的全部文件(包括嵌套文件)的完整路徑和文件名稱。dom
dir *.txt
dir命令也能夠用於模糊查詢,好比「dir .txt」命令就能夠用於查找當前路徑下全部後綴名爲.txt的文件,可是dir只能模糊查找當前目錄下的文件,若是當前路徑下有嵌套文件夾,那麼這些文件夾裏的.txt文件並不會被查找出來。tcp
ping [domain name]
能夠用來判斷是否能連通該域名對應主機並幫助判斷該域名對應主機的操做系統類型。ping命令可以顯示TTL值,而運行不一樣操做系統的主機設置的TTL值是不一樣的,通常地,TTL值對應的操做系統以下:
128:WindowsXP/2003
64:Linux
255:Unix
可是用TTL值判斷目標主機運行的操做系統類型並不許確,TTL值真正的做用是用於指定IP包被路由器丟棄前容許經過的最大網段數量。TTL值實際上是能夠更改的,只要不大於十進制255就能夠,並且網絡管理員通常都會修改操做系統默認的TTL值,這可以在必定程度上防止別人輕易知道本身主機上運行的系統類型。
ping [domain name] -t -l 65500
向指定domain name的主機連續發送長度位65500Byte(默認是64Byte,最大長度爲65500Byte)的數據,直到鏈接中斷。
須要注意的是網絡中有些主機是ping不通的(好比通常狀況下用外網ping校園網內的主機是ping不通的,可是用校園網ping校園內的主機是能夠ping通的),由於這些主機禁用了ICMP(Internet控制報文協議)迴應或者可能開啓了ICMP過濾,這樣作能夠避免有人向目標主機發動「ICMP攻擊」(長時間、連續和大量的向目標主機發送ICMP數據包),致使目標主機消耗大量的系統資源來處理這些數據包,進而致使系統癱瘓。同時,因爲ICMP協議自己的特色決定了它很是容易被用於攻擊網絡上的路由器和主機,所以限制ICMP的功能也可以讓主機在互聯網中更加安全。
ping 127.0.0.1
127.0.0.1是本地迴環地址,ping 127.0.0.1若是可以ping通則代表本地TCP/IP協議沒有問題。
注:ping命令後面能夠跟不少參數,具體用法能夠在DOS窗口輸入「ping /?」查看。
netstat -n (or netstat)
查看服務器活動的TCP/IP鏈接,即全部已經創建的有效鏈接。
netstat -r
查看本機路由信息
netstat -a
顯示本機全部活動的TCP鏈接及計算機偵聽的TCP和UDP端口,包括已創建的鏈接、監聽鏈接請求的鏈接、已斷開的鏈接和處於聯機等待狀態的鏈接等。
netstat -an
顯示本機全部鏈接的端口及其狀態。
netstat -e
顯示關於以太網的統計數據(一些基本的網絡流量),包括髮送和接收的數據報的總字節數、錯誤數、刪除數、數據報的數量和廣播的數量等。
注:關於netstat命令的更多用法能夠在DOS窗口輸入「netstat /?」查看。
ipconfig /all
這個命令比單獨輸入ipconfig返回的信息更加詳細。能夠查看全部適配器的IP地址、子網掩碼和默認網關,以及主機的祥光配置信息,例如:主機名、DNS服務器、結點類型、網絡適配器的物理地址、DHCP服務器信息等。
注:ipconfig還有一些其餘參數,能夠須要時使用「ipconfig /?」查詢。
tracert的命令格式爲:
tracert [-d] [-h MaximumHops] [-j Hostlist] [-w Timeout] [-R][-S srcaddr][-4][-6][TargetName]
上述各個參數表明的意義以下:
-d 不將地址解析目標主機的名字,能夠加快tracert命令的執行。
-h MaximumHops 指定搜索到目標地址的最大跳躍步數,默認爲30個跳躍點。
-j Hostlist 按照主機列表中的地址釋放源路由(僅適用於IPv4協議)。
-w Timeout 指定等待每一個回覆的超時時間,默認單位爲毫秒。
-R 跟蹤往返行程的路徑(僅適用於IPv6協議)。
-S srcaddr 指定要使用的源地址(僅適用於IPv6協議)。
[-4][-6] 自定義使用IPv4或Iv6協議。
TargetName 指定目標主機的名稱或IP地址。
nslookup [IP or damain name]
at 11:00 c:\text.exe
讓C盤根目錄裏的text.exe程序在11點00分運行
at 11:00 /every:16,17 c:/text.exe
在每個月的16號和17號的11點00分運行text.exe程序
at
查看剛添加的計劃任務的詳細信息
at 16:16 shutdown -s -T30
在16點16彈出「系統關機提示框」,並關機。
另外,at命令還能夠指定一週內的某一天火某幾天:
date用於指定一星期內的一天或多天,分別用M T W Th F S Su表示。
end
更多內容請訪問個人我的網站荒原之夢