一 . 基礎命令
常用dos命令:
盤符: 進入到指定的盤下面
cls 清屏
exit 關閉控制臺窗口
tab 內容補全
操作文件夾:
命令 用法 作用 說明
cd CD [/D] [drive:][path]
CD [..] 顯示當前目錄名或改變當前目錄。 .. 指定要改成父目錄。 鍵入 CD drive: 顯示指定驅動器中的當前目錄。不帶參數(shù)只鍵入 CD,則顯示當前驅動器和目錄。 使用 /D 開關,除了改變驅動器的當前目錄之外,還可改變當前驅動器。 cd : 返回到當前驅動器的根目錄下。 Windows 下 文件級別分隔符為反斜杠()或雙斜杠(//) 當進入某個名字較長的文件夾時,可用通配符*表示,可用tab鍵補齊
dir dir [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4] 顯示目錄中的文件和子目錄列表 dir /a:包含所有文件
將執(zhí)行結果追加到文件中:dir /s >>h:dx.txt
將執(zhí)行結果保存到文件中: ipconfig > c:ip.txt (文件不存在時,創(chuàng)建文件并保存,存在時將覆蓋原有類容)
MKDIR、MD MKDIR [drive:]path
MD [drive:]path 創(chuàng)建目錄。
RMDIR、RD RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path 刪除一個目錄。
/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和文件。用于刪除目錄樹。
/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認
沒有 /s 參數(shù)不能刪除非空目錄
C:javajdk>cd E:vmware os
C:javajdk>
C:javajdk>cd /d E:vmware os
E:vmware os>
操作文件:
命令 用法 作用 說明
TYPE TYPE [drive:][path]filename 顯示文本文件的內容。
ECHO ECHO [ON | OFF]
ECHO [message] 顯示消息,或者啟用或關閉命令回顯。
創(chuàng)建一個文件,并指定文件中寫入的內容:
ECHO 文件內容>文件名
ECHO 文件內容>>文件名
TYPE TYPE [drive:][path]filename 顯示文本文件的內容。
DEL、ERASE DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names 刪除一個或數(shù)個文件
names :指定一個或多個文件或者目錄列表。
通配符可用來刪除多個文件。
如果指定了一個目錄,該目錄中的所有文件都會被刪除(目錄不會被刪除)。
del *.txt :刪除指定文件夾下所有txt文件(*為通配符)
COPY COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ …]] [destination [/A | /B]] 將一份或多份文件復制到另一個位置
XCOPY XCOPY source [destination][/S][/E][/[-]Y] 復制文件和目錄樹
source: 待拷貝的源文件
destination :指定要拷貝到的位置或文件
/S :擴展拷貝到以當前目錄開頭的整個分枝
/E :當拷貝到整個分支時拷貝空子目錄,
MOVE
要移動至少一個文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,…] destination
要重命名一個目錄:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
移動文件并重命名文件和目錄。
E:aabb>copy abb.txt .cc
已復制 1 個文件。
E:aabb>copy abb.txt .cc
覆蓋 .ccabb.txt 嗎 (Yes/No/All): y
已復制 1 個文件。
E:aabb>copy *.txt .cc
abb – 副本 (2).txt
abb – 副本 (3).txt
abb – 副本 (4).txt
abb – 副本 (5).txt
abb – 副本.txt
abb.txt
覆蓋 .ccabb.txt 嗎 (Yes/No/All): y
已復制 6 個文件。
二 . 網絡命令
1. ipconfig
> ipconfig … 顯示信息
> ipconfig /all … 顯示詳細信息
> ipconfig /renew … 更新所有適配器
> ipconfig /renew EL* … 更新所有名稱以 EL 開頭
的連接
> ipconfig /release *Con* … 釋放所有匹配的連接,
例如“有線以太網連接 1”或
“有線以太網連接 2”
> ipconfig /allcompartments … 顯示有關所有隔離艙的信息
2. ping
ICMP協(xié)議是“Internet Control Message Ptotocol”(因特網控制消息協(xié)議)的縮寫。它是TCP/IP協(xié)議族的一個子協(xié)議,用于在IP主機、路由器之間傳遞控制消息。 ping (Packet Internet Groper),因特網包探索器,用于測試網絡連接量的程序。Ping發(fā)送一個ICMP;回聲請求消息給目的地并報告是否收到所希望的ICMP echo (ICMP回聲應答)。它是用來檢查網絡是否通暢或者網絡連接速度的命令 ping命令通常用來作為網絡可用性的檢查。ping命令可以對一個網絡地址發(fā)送測試數(shù)據包,看該網絡地址是否有響應并統(tǒng)計響應時間,以此測試網絡。 ping和ICMP的關系:ping命令發(fā)送數(shù)據使用的是ICMP協(xié)議。 向指定的網絡地址發(fā)送一定長度的數(shù)據包,按照約定,若指定網絡地址存在的話,會返回同樣大小的數(shù)據包,當然,若在特定時間內沒有返回,就是“超時”,會被認為指定的網絡地址不存在。 ICMP協(xié)議通過IP協(xié)議發(fā)送的,IP協(xié)議是一種無連接的,不可靠的數(shù)據包協(xié)議。在Unix/Linux,序號從0開始計數(shù),依次遞增。而Windows ping程序的ICMP序列號是沒有規(guī)律。 ICMP協(xié)議在實際傳輸中數(shù)據包:20字節(jié)IP首部 + 8字節(jié)ICMP首部 + 1472字節(jié)<數(shù)據大小>38字節(jié)。 ICMP報文格式:IP首部(20字節(jié)) + 8位類型 + 8位代碼 + 16校驗和 + (不同類型和代碼,格式也有所不同)
ping 用于確定本地主機是否能與另一臺主機交換(發(fā)送與接收)數(shù)據包。
C:>ping www.baidu.com
正在 Ping www.a.shifen.com [220.181.111.188] 具有 32 字節(jié)的數(shù)據:
來自 220.181.111.188 的回復: 字節(jié)=32 時間=19ms TTL=53
來自 220.181.111.188 的回復: 字節(jié)=32 時間=19ms TTL=53
來自 220.181.111.188 的回復: 字節(jié)=32 時間=19ms TTL=53
來自 220.181.111.188 的回復: 字節(jié)=32 時間=18ms TTL=53
220.181.111.188 的 Ping 統(tǒng)計信息:
數(shù)據包: 已發(fā)送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 18ms,最長 = 19ms,平均 = 18ms
3. netstat
C:>netstat /
顯示協(xié)議統(tǒng)計信息和當前 TCP/IP 網絡連接。
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]
-a 顯示所有連接和偵聽端口。
-b 顯示在創(chuàng)建每個連接或偵聽端口時涉及的可執(zhí)行程序。
-e 顯示以太網統(tǒng)計信息。此選項可以與 -s 選項結合使用。
-f 顯示外部地址的完全限定域名(FQDN)。
-n 以數(shù)字形式顯示地址和端口號。
-o 顯示擁有的與每個連接關聯(lián)的進程 ID。
-p proto 顯示 proto 指定的協(xié)議的連接;proto
可以是下列任何一個: TCP、UDP、TCPv6 或 UDPv6。如果與 -s
選項一起用來顯示每個協(xié)議的統(tǒng)計信息,proto 可以是下列任何一個:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-q 顯示所有連接、偵聽端口和綁定的非偵聽 TCP 端口。
-r 顯示路由表。
-s 顯示每個協(xié)議的統(tǒng)計信息。默認情況下,顯示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統(tǒng)計信息;
-p 選項可用于指定默認的子網。
-t 顯示當前連接卸載狀態(tài)。
-x 顯示 NetworkDirect 連接、偵聽器和共享終結點。
-y 顯示所有連接的 TCP 連接模板。
interval 重新顯示選定的統(tǒng)計信息,各個顯示間暫停的
間隔秒數(shù)。按 CTRL+C 停止重新顯示
統(tǒng)計信息。如果省略,則 netstat 將打印當前的
配置信息一次。
-a 查看本地機器的所有開放端口,可以有效發(fā)現(xiàn)和預防木馬,可以知道機器所開的服務等信息??梢钥闯霰镜貦C器開放有FTP服務、Telnet服務、郵件服務、WEB服務等。用法:netstat -a IP。 -r 列出當前的路由信息,告訴我們本地機器的網關、子網掩碼等信息。用法:netstat -r IP。 Netstat–n 命令,查看端口的網絡連接情況 Netstat–s 命令,查看正在使用的所有協(xié)議使用情況 Netstat–v 命令,查看正在進行的工作
4. tracert
跟蹤路由信息,使用此命令可以查出數(shù)據從本地機器傳輸?shù)侥繕酥鳈C所經過的所有途徑。
用法:tracert IP。
5.ARP(地址轉換協(xié)議)
作用:顯示和修改地址解析協(xié)議(ARP)使用的“IP 到物理”地址轉換表。
ARP是一個重要的TCP/IP協(xié)議,并且用于確定對應IP地址的網卡物理地址。實用arp命令,你能夠查看本地計算機或另一臺計算機的ARP高速緩存中的當前內容。此外,使用arp命令,也可以用人工方式輸入靜態(tài)的網卡物理/IP地址對,你可能會使用這種方式為缺省網關和本地服務器等常用主機進行這項操作,有助于減少網絡上的信息量。
按照缺省設置,ARP高速緩存中的項目是動態(tài)的,每當發(fā)送一個指定地點的數(shù)據報且高速緩存中不存在當前項目時,ARP便會自動添加該項目。一旦高速緩存的項目被輸入,它們就已經開始走向失效狀態(tài)。例如,在Windows NT網絡中,如果輸入項目后不進一步使用,物理/IP地址對就會在2至10分鐘內失效。因此,如果ARP高速緩存中項目很少或根本沒有時,請不要奇怪,通過另一臺計算機或路由器的ping命令即可添加。所以,需要通過arp命令查看高速緩存中的內容時,請最好先ping 此臺計算機(不能是本機發(fā)送ping命令)。
常用命令選項:
arp -a或arp -g——用于查看高速緩存中的所有項目。-a和-g參數(shù)的結果是一樣的,多年來-g一直是UNIX平臺上用來顯示ARP高速緩存中所有項目的選項,而Windows用的是arp -a(-a可被視為all,即全部的意思),但它也可以接受比較傳統(tǒng)的-g選項。
arp -a IP——如果你有多個網卡,那么使用arp -a加上接口的IP地址,就可以只顯示與該接口相關的ARP緩存項目。
arp -s IP 物理地址——你可以向ARP高速緩存中人工輸入一個靜態(tài)項目。該項目在計算機引導過程中將保持有效狀態(tài),或者在出現(xiàn)錯誤時,人工配置的物理地址將自動更新該項目。
arp -d IP——使用本命令能夠人工刪除一個靜態(tài)項目。