平時我們操作較多的是linux,反而對windows 相關的命令不熟悉,下面是我總結的一些命令。有不清楚的,也可以在評論區告知我。
cmd使用幫助:
比如查看所有原生dos命令,就可以直接使用help命令,后面還有中文解釋,非常方便。
單個命令使用的幫助說明:
命令 /?
比如查看此命令幫助說明tracert /?
(一)文件與目錄命令
1、cd命令:切換目錄
返回上級目錄:cd ..
進入某目錄:cd newname
2、查看目錄下面文件:dir
3、創建目錄和刪除目錄
md 目錄名(文件夾)//創建目錄
rd 目錄名(文件夾)//刪除目錄
4、復制文件
copy 路徑文件名 路徑文件名 :把一個文件拷貝到另一個地方。
示例:copy D:1.txt C:
5、移動文件
move 路徑文件名 路徑文件名
示例:move 1.txt D:
6、刪除文件
del 文件名//這個是專門刪除文件的,不能刪除文件夾
7、重命名rename
rename 原文件名稱 重命名文件名稱
8、find:在文件中搜索字符串
示例: netstat -ano | find "80" //查出了80 端口的連接情況 netstat -ano | find "80" /c //查詢出netstat -ano命令結果中包含"80"的總數
find /?獲取使用幫助 在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 顯示所有未包含指定字符串的行。 /C 僅顯示包含字符串的行數。 /N 顯示行號。 /I 搜索字符串時忽略大小寫。 /OFF[LINE] 不要跳過具有脫機屬性集的文件。 "string" 指定要搜索的文本字符串。 [drive:][path]filename 指定要搜索的文件。
如果沒有指定路徑,FIND 將搜索在提示符處鍵入 的文本或者由另一命令產生的文本。
(二)網絡相關命令
1、ping
ping 域名/ip //一般用來檢測網絡狀態,注意有些ip本身是禁ping的
2、ipconfig
查看本機ip:ipconfig
本機ip配置詳細信息:ipconfig /all
刷新本地DNS緩存:ipconfig /flushdns
3、netstat 查看網絡連接狀態
netstat -anb|more
netstat -ano
4、tracert
Windows路由跟蹤實用程序,在命令提示符(cmd)中使用tracert命令可以用于確定IP數據包訪問目標時所選擇的路徑。
tracert /? 獲取使用幫助
常見用法: tracert -d www.baidu.com
(三)進程相關命令
1、taskkill:列出所有任務及進程號,殺進程
taskkill /? 獲取使用幫助
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]
描述:
使用該工具按照進程 ID (PID) 或映像名稱終止任務。
參數列表:
/S system 指定要連接的遠程系統。
/U [domain]user 指定應該在哪個用戶上下文執行這個命令。
/P [password] 為提供的用戶上下文指定密碼。如果忽略,提示
輸入。
/FI filter 應用篩選器以選擇一組任務。
允許使用 "*"。例如,映像名稱 eq acme*
/PID processid 指定要終止的進程的 PID。
使用 TaskList 取得 PID。
/IM imagename 指定要終止的進程的映像名稱。通配符 '*'可用來
指定所有任務或映像名稱。
/T 終止指定的進程和由它啟用的子進程。
/F 指定強制終止進程。
/? 顯示幫助消息。
篩選器:
篩選器名 有效運算符 有效值
----------- --------------- -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 映像名稱
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號。
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 分,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 內存使用量,單位為 KB
USERNAME eq, ne 用戶名,格式為 [domain]user
MODULES eq, ne DLL 名稱
SERVICES eq, ne 服務名稱
WINDOWTITLE eq, ne 窗口標題
說明
----
1) 只有在應用篩選器的情況下,/IM 切換才能使用通配符 '*'。
2) 遠程進程總是要強行 (/F) 終止。
3) 當指定遠程機器時,不支持 "WINDOWTITLE" 和 "STATUS" 篩選器。
例如:
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITYSYSTEM" /IM notepad.exe
TASKKILL /S system /U 域用戶名 /FI "用戶名 ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
2、處理異常進程命令:【wmic】
若是cmd輸入wmic,提示報錯:說不是內部或外部命令。簡單來說沒有寫入環境變量。
其實際路徑:C:WindowsSystem32wbem
cd 到此目錄下面,運行./wmic即可執行命令。
(1)win進程命令(對應pid非常重要):
wmic process get name,processid,executablepath
第一步:通過此命令resmon打開資源監視器,找到異常的進程(PID)
第二步:通過cmd通過此命令,查看對應進程(PID)的位置(命令):wmic process get name,processid,executablepath
第三步:進入對應的目錄(打開隱藏的文件),通過dir命令,查看所有文件。
第四不:進入服務器(安全模式),使用命令:del filename;