打開命令窗口方式:
win + R,,然后輸入 cmd
右鍵搜索,,直接輸入 cmd,或老的windows系統(tǒng)開始 => 運行 => 輸入 cmd 回車
直接在頂部文件目錄中輸入 cmd
shift + 右鍵,,直接在此處打開 PowerShell 窗口
文件或目錄相關
cd
顯示當前目錄的名稱,,或更改當前目錄
# cd [<path>] 指定要顯示或更改的目錄的路徑cd d:
dir
顯示目錄的文件和子目錄的列表,相當于 linux 里的 ls 和 ll
# 顯示當前目錄下文件,,注意這個命令是 linux 里的,,在 windows 的 PowerShell 里可以用,cmd 小黑窗里不可以用ls# 顯示當前目錄下文件詳細信息,,相當于 llls -l# 顯示當前目錄下文件詳細信息ll
tree
以圖形方式顯示驅(qū)動器中路徑或磁盤的目錄結(jié)構(gòu)
mkdir
創(chuàng)建目錄或子目錄,,此命令與 md 命令相同
# mkdir [<drive>:]<path>mkdir D:\Test
xcopy / copy
copy:將一個或多個文件從一個位置復制到另一個位置
xcopy:復制文件和目錄,包括子目錄
rename
重命名文件或目錄
# rename [<drive>:][<path>]<filename1> <filename2>rename zhou.txt hei.txt
move
將一個或多個文件從一個目錄移到另一個目錄
replace
替換目錄中的現(xiàn)有文件,。 如果與 /a 選項一 起使用,,則此命令會將新文件添加到目錄,而不是替換現(xiàn)有文件
del / rd / rmdir
del:刪除一個或多個文件,,此命令執(zhí)行與 erase 擦除命令相同的操作
rd / rmdir:刪除目錄
find / findstr
find:搜索文件中的文本字符串,,并顯示包含指定字符串的文本行
findstr:搜索文件中的文本模式
# find 查找 test.txt 中包含字符串 zhouxiaohei 的所有行find `"zhouxiaohei`" test.txt# findstr 查找 test.txt 中包含字符串 zhouxiaohei 的所有行findstr zhouxiaohei test.txt
跟 linux 下的 grep 類似,,windows 下推薦用 findstr,一般會用管道符 | 和其他命令配合使用,,如查找網(wǎng)絡:netstat -ant |find "192.168.2"
注意: 1. find命令中要查找的字符串要用"雙引號"括起來 2. 雙引號前面需加上轉(zhuǎn)義符 `,,否則可能會報錯:FIND: 參數(shù)格式不正確
重定向輸出符號 > >>
命令 > 文件:將標準輸出重定向到文件中(清除原有文件中的數(shù)據(jù))
命令 >> 文件:將輸出重定向到文件中(在原有內(nèi)容后面追加)
# 在當前目錄下生成一個 test.txt 文本文件,內(nèi)容:zhouxiaoheiecho "zhouxiaohei" > test.txt# 在當前目錄 test.txt 文本文件中追加內(nèi)容:123echo "123" >> test.txt
echo
顯示消息或打開或關閉命令回顯功能,。 如果不使用參數(shù),, echo 將顯示當前的回顯設置。
# echo [<message>] 指定要在屏幕上顯示的文本# echo [on | off] 打開或關閉命令回顯功能,,默認情況下,,命令回顯處于啟用狀態(tài)# @echo off 防止批處理文件中的所有命令 (包括 echo off 命令) 在屏幕上顯示在批處理文件類型的第一行echo 123
網(wǎng)絡相關
ipconfig
顯示所有當前的 TCP/IP 網(wǎng)絡配置值,并刷新動態(tài)主機配置協(xié)議 (DHCP) 和域名系統(tǒng) (DNS) 設置
開發(fā)中一般用來查看本地的局域網(wǎng)動態(tài) ip 地址,,mac 和 linux 系統(tǒng)里用 ifconifig
ping
通過向回顯請求消息發(fā)送 Internet 控制消息協(xié)議,,驗證與另一個 TCP/IP (IP) 連接,可使用此命令測試計算機名稱和計算機的 IP 地址,。 如果 ping IP 地址成功,,但 ping 計算機名不成功,則可能是名稱解析問題,。
netstat
用來查看網(wǎng)絡狀態(tài)的命令,顯示活動 TCP 連接,、計算機正在偵聽的端口,、以太網(wǎng)統(tǒng)計信息、IP 路由表,、IP 路由表,、IP、ICMP,、TCP 和 UDP 協(xié)議) 的 IPv4 統(tǒng)計信息 (,,以及 IPv6、ICMPv6,、基于 IPv6 的 TCP 以及基于 IPv6 協(xié)議) 的 UDP 的 IPv6 統(tǒng)計信息 (,。 在不帶參數(shù)的情況下使用,此命令顯示活動的 TCP 連接
-a 顯示計算機正在偵聽的所有活動 TCP 連接以及 TCP 和 UDP 端口
-r 顯示 IP 路由表的內(nèi)容,,這等效于 route print 命令,,告訴我們本地機器的網(wǎng)關、子網(wǎng)掩碼等信息
系統(tǒng)或操作相關
tasklist / taskkill
tasklist:顯示本地計算機或遠程計算機上當前正在運行的進程列表
taskkill:結(jié)束一個或多個任務或進程,,可以通過進程 ID 或圖像名稱結(jié)束進程,,可以先使用 tasklist 命令來查看進程 ID (PID) 以結(jié)束進程
# 殺死某個進程taskkill /pid <processID>
日常開發(fā)中一般某個要用的端口被占用了,可以用這兩個命令來查看和操作
path
在 PATH 環(huán)境變量中設置命令路徑,,指定用于搜索可執(zhí)行文件 (.exe) 目錄集,。 如果不帶參數(shù)使用,,此命令將顯示當前命令路徑
where
顯示與給定的搜索模式匹配的文件的位置
cls
清除屏幕
start
啟動單獨的命令提示符窗口以運行指定的程序或命令
ctrl+c
終止命令
exit
退出 cmd
pause
暫停批處理程序的處理,并顯示提示,, Press any key to continue . . .
title
為"命令提示符"窗口創(chuàng)建標題
# title [<string>]title 周小黑
whoami
顯示當前登錄到本地系統(tǒng)的用戶的用戶,、組和特權(quán)信息
systeminfo
顯示有關計算機及其操作系統(tǒng)的詳細配置信息,包括操作系統(tǒng)配置,、安全信息,、產(chǎn)品 ID 和硬件屬性 (例如 RAM、磁盤空間和網(wǎng)卡)
系統(tǒng)變量
# 查看當前所有可用的環(huán)境變量set# 查看某個環(huán)境變量set path# 修改環(huán)境變量set USERNAME="TEST"# 環(huán)境變量追加:set 環(huán)境變量名="%環(huán)境變量名%;addValue"set PATH="%PATH%;C:"
部分系統(tǒng)內(nèi)置變量,,可通過 echo 在命令窗口里查看
# 返回當前目錄字符串%CD%# 返回 Windows 根目錄的位置%SystemRoot%# 返回系統(tǒng)根目錄的驅(qū)動器%SystemDrive%# 返回默認情況下應用程序存儲數(shù)據(jù)的位置%APPDATA% %LOCALAPPDATA%# 返回操作系統(tǒng)目錄的位置%windir%# 指定可執(zhí)行文件的搜索路徑%Path%# 返回所有“用戶配置文件”的位置%ALLUSERSPROFILE%# 返回當前用戶的配置文件的位置%USERPROFILE%# 返回命令行解釋器可執(zhí)行程序的準確路徑# C:\WINDOWS\system32\cmd.exe%ComSpec%# 返回用來啟動當前的 Cmd.exe 的準確命令行%CMDCMDLINE%# 返回連接到用戶主目錄的本地工作站驅(qū)動器號%HOMEDRIVE%# 返回用戶主目錄的完整路徑%HOMEPATH%# 返回用戶的共享主目錄的網(wǎng)絡路徑%HOMESHARE%# 返回驗證當前登錄會話的域控制器的名稱%LOGONSERVER%# 返回計算機的名稱%COMPUTERNAME%# 返回操作系統(tǒng)的名稱%OS%# 返回對當前登錄用戶可用的應用程序所使用的默認臨時目錄%TEMP% %TMP%# 返回包含用戶帳戶的域的名稱%USERDOMAIN%# 返回當前登錄的用戶的名稱%USERNAME%# 返回當前日期%DATE%# 返回當前時間%TIME%
在 cmd 命令中,,按鍵盤的向上箭頭可以快速切換歷史前后命令,敲 Tab 可自動補全路徑