首頁 >電腦教學 >電腦知識 >常用dos工具

常用dos工具

WBOY
WBOY轉載
2024-02-10 17:54:231095瀏覽

php小編新一為您介紹常用的DOS工具。 DOS是微軟早期的作業系統,其命令列介面提供了許多實用的工具,方便使用者進行檔案管理、系統設定、網路操作等。其中,常用的DOS工具包括檔案管理器、批次工具、網路工具、系統設定工具等。這些工具功能強大,操作簡便,能夠幫助使用者有效率地完成各種任務。無論是初學者或有經驗的用戶,都可以透過掌握常用的DOS工具,提升工作效率,更好地管理和操作電腦系統。

雖然略顯老舊,但它的實用性依然不減。對於年紀相仿的人來說,DOS系統一定不陌生。

儘管現在大多數電腦的作業系統是Windows,但在Windows 95推出以前,佔統治地位的作業系統就是DOS。

DOS即Disk Operating System,我們常成為是磁碟作業系統。

由於Windows系統存在各種不穩定因素,DOS作為其底層基礎,可有效解決這些問題。

啥是DOS,我們網工熟啊。

Win R,輸入“cmd”,恭喜你,你就找到了你的歸屬地。

常用dos工具

編輯切換為居中

新增圖片註釋,不超過140 字(可選)

DOS指令是網工日常工作的好幫手,尤其是網路相關的指令,能在黑色區域發揮作用,提高效率。

再者說,你不學網絡,以後想學習Linux、UNIX等作業系統,了解些簡單的DOS指令也是很必要的。

今天老楊就來整理一波適合網工、而且好用的DOS命令合集,歡迎轉發給你部門裡的網工新人,多多學習。



01 ping


#說到DOS的經典指令,怎麼能不提耳熟能詳,大名鼎鼎的ping命令。

ping指令是用來檢查網路是否通暢或網路連線速度的指令,也稱為第一個必須掌握的DOS指令。

ping指令的原理是啥?

你看啊,網路上的機器都有唯一確定的IP位址,這時候,你給目標IP位址發送一個封包,對方就要回傳一個同樣大小的封包。

根據傳回的資料包,你可以確定目標主機的存在,可以初步判斷目標主機的作業系統。

ping指令的日常操作:

01用於偵測電腦的網路狀況

輸入ping http://www.baidu.com可以查詢自己和百度網站之間的資料傳輸情況

查找自己的網關:輸入ipconfig指令,例如自己的網關為192.168.127.1,那麼輸入ping -t 192.168.127.1 不停的發送資料包,會得到自己網關的即時數據,ctrl c可以暴力停止。

輸入ping -n 2 192.168.127.1得到正在Ping 192.168.127.1 具有32 位元組的資料:

來自192.168.127.1 的回應: 位元組=32 時間

來自192.168.127.1 的回覆: 位元組=32 時間

192.168.127.1 的Ping 統計資訊:

封包: 已發送= 2,已接收= 2,遺失= 0 (0% 遺失),

往返行程的估計時間(以毫秒為單位):

最短= 0ms,最長= 0ms,平均= 0ms;會傳送兩個資料包,並且得到傳輸時間。

輸入ping -l 64 192.168.127.1

指發送64位元組的封包,穿輸到192.168.127.1

輸入ping -a 192.168.127.1

#可以幫助你解析主機名稱,例如我的名稱為LAPTOP-F92H8T1H

得到主機名稱也可以輸入hostname,得到LAPTOP-F92H8T1H


02判斷電腦網路故障

網路故障的原因:TCP/IP協定或設定出錯、物理故障、中毒

ping localhost 或ping 255.0.0.0(網關),如果出現回复,則網路協定正常。


03ping 的其他用法

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

[-r count] [-s count] [[-j host-list] | [-k host-list]]

[-w 時間] [-R] [-S srcaddr] [-c compartment] [-p]

[-4] [-6] target_name


##選項:

-t Ping 指定的主機,直到停止。

若要查看統計資料並繼續操作,請鍵入 Ctrl Break;

若要停止,請鍵入 Ctrl C。

-a 將位址解析為主機名稱。

-n count 要傳送的回顯請求數。

-l size 傳送緩衝區大小。

-f 在封包中設定「不分段」標記(僅適用於 IPv4)。

-i TTL 生存時間。

-v TOS 服務類型(僅適用於 IPv4。此設定已被棄用,

對 IP 標頭中的服務類型欄位沒有任何

影響)。

-r count 記錄計數躍點的路由(僅適用於 IPv4)。

-s count 計數躍點的時間戳(僅適用於 IPv4)。

-j host-list 與主機清單一起使用的鬆散來源路由(僅適用於 IPv4)。

-k host-list 與主機清單一起使用的嚴格來源路由(僅適用於 IPv4)。

-w timeout 等待每次回覆的超時時間(毫秒)。

-R 同樣使用路由標頭測試反向路由(僅適用於 IPv6)。

依據 RFC 5095,已棄用此路由標頭。如果使用此標頭,某些系統可能會丟棄回顯請求。

-S srcaddr 要使用的來源位址。

-c compartment 路由隔離艙識別碼。

-p Ping Hyper-V 網路虛擬化提供者位址。

-4 強制使用 IPv4。

-6 強制使用 IPv6。


閱讀推薦

《只會用ping測試網路通不通?高級網工還會這麼用》 《當網路工程師用Ping時,Ping在偷摸做啥事兒? 》

《ping三個不存在的IP位址後,你能得到…》

《一口氣Ping1000個IP位址,會發生什麼事? 》


02 nbtstat

該指令使用TCP/IP上的NetBIOS顯示協定統計和目前TCP/IP連接,使用這個指令你可以得到遠端主機的NETBIOS資訊。

例如使用者名稱、所屬的工作群組、網路卡的MAC位址等。在此你就有必要了解幾個基本的參數。

nbtstat指令的常用操作:

-a 使用這個參數,只要你知道了遠端主機的機器名稱,就可以得到它的NETBIOS資訊(下同)。

-A 這個參數也可以得到遠端主機的NETBIOS訊息,但需要你知道它的IP。

-n 列出本機的NETBIOS資訊。

當得到了對方的IP或機器名稱的時候,就可以使用nbtstat指令來進一步得到對方的資訊了,這又增加了我們入侵的保險係數。


03 netstat


這是用來檢視網路狀態的指令,操作簡單功能強大。

-a 查看本地機器的所有開放端口,可以有效發現和預防木馬,可以知道機器所開的服務等資訊。

這裡可以看出本機開放有FTP服務、Telnet服務、郵件服務、WEB服務等。用法:netstat -a IP。

netstat指令的常用操作:

netstat -an 以數字顯示位址和連接埠號碼。

netstat -ano 顯示擁有的與每個連線關聯的進程 ID。

netstat -ano |findstr 24548 將連接埠為24548的篩選出來。

tasklist |findstr 24548 列舉任務進程。

taskkill /im 360se.exe /f 關閉360瀏覽器。


04 net

net指令是網路指令中的重點之一,必須透徹掌握它的每一個子指令的用法,因為它的功能實在是太強大了,這簡直就是微軟自帶的最好的入侵工具。


net指令的常用操作:

compmgmt查看電腦管理,點擊共享,可以查看共享內容

net user /? 查看net user 的用法

net user 查看目前的使用者

net user user /add 新增一個叫做user 的帳號

net user user /delete 刪除一個叫做user 的帳號

lusrmgr.msc 開啟本機使用者

net share disk$=e: 預設共用e盤,$表預設共用


05 ftp

又是一個高頻熟悉的指令。網路上,其實開放的ftp的主機很多,其中很大一部分是匿名的,也就是說任何人都可以登陸上去。


ftp指令的常用操作:

dir 跟DOS指令一樣,用來檢視伺服器的文件,直接敲上dir回車,就可以看到此ftp伺服器上的檔案。

cd 進入某個資料夾。

get 下載檔案到本機。

put 上傳檔案到遠端伺服器。這就要看遠端ftp伺服器是否給了你可寫的權限了。

delete 刪除遠端ftp伺服器上的檔案。這也必須確保你有可寫的權限。

bye/quit 退出目前連線。



06 telnet

功能強大的遠端登陸指令,幾乎所有的入侵者都喜歡使用它,因為,只要你熟悉DOS指令,在成功以administrator身份連接了遠端機器後,就可以用它來幹你想乾的一切。

一般電腦不會開啟這個功能,因此,輸入control進入控制面板,點選程序,點選啟用或關閉windows功能,選取telnet client。

如果網站的連接埠開放瞭如telnet http://www.baidu.com 80,那麼cmd會跳到一個新的cmd視窗;

如果該網站的連接埠沒有開放telnet http://www.baidu.com 23顯示無法開啟到主機的連線。在連接埠23: 連線失敗

常用dos工具

?

編輯切換為居中

新增圖片註釋,不超過140 字(可選)

最後再補充一點,關於cmd的特殊字符。

如果你執行完畢一個指令,現在需要判斷這個指令是否成功,可以輸入echo %errorlevel%, 如果顯示0,表示正確,如果顯示9009,表示不正確。

| 指令管字元

dir D:\你會得到D盤的相關信息,現在我想要找到D盤裡面含有c這個字母的資料夾,你可以輸入:dir f:\ | find "c"

dir f:\ | findstr DIR可以找到所以為dir的檔案

&組合指令,當第一個指令執行失敗,後面的指令會繼續執行

di & dir di指令錯誤但是後面指令正確,因此執行後面指令

di && dir第一條指令執行失敗後面不會執行

di || dir 當第一個指令執行錯誤時,後面才執行

dir &&echo success || echo no success 操作符的聯用,如果dir成功,那麼會印製success,否則會印出no success。


原創:老楊丨9年資深網路工程師,更多網工提升乾貨,請關注公眾號:網路工程師俱樂部


#

以上是常用dos工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:pc-daily.com。如有侵權,請聯絡admin@php.cn刪除