Windows常用shell命令大全

[Windows常用shell命令大全]

基於鼠標操作的後果就是OS界面外觀發生改變, 就得多花學習成本。更主要的是基於界面引導Path與命令行直達速度是難以比擬的。另外Geek很大一部分是鍵盤控,而非鼠標流的。

一、Windows下Shell命令概述

Windows的Shell命令又是Windows的CMD命令。而cmd命令又是原來MS-DOS系統保留下來。

Shell來源路徑與配置

對應的命令資源配置在windows的環境變量中:

Windows Shell命令是基於配置好的Path環境變量,對Shell命令在Path路徑中依次從前至後搜尋到對應命名的可執行入口。

也就是可以自行編寫一些Shell程序,C、Java、Perl等等,然後配置到環境變量中,就可以有自己的私有Shell命令了。大多數默認的 Shell命令對應目標程序打多在"C:/Windows/"及"C:/Windows/System32"目錄下。而基於Windows的一些應用程序 (如Mysql)都會向Windows的Path中配置添加自己的目錄。

Shell命令的執行方式

  • 一般的是通過調出CMD控制檯執行
  • 對於較熟悉的可以自行編寫bat批處理Shell命令,然後保存爲 .bat 後綴格式文件。
  • 以Win7爲例,可以通過Win鍵調出search 窗口,快捷執行,但不能全部使用
  • 同時可以通過Win+R調出運行窗口來執行

二、常用Shell程序命令大全

下面分類列舉那些調出Shell命令列表,通過使用對應命令可以大大節約時間:

Windows常用工具類

運行程序 運行命令
記事本 notepad
計算器 calc
畫圖 mspaint
寫字板 write
Windows放大鏡 magnify
輔助工具管理器 utilman
Telnet客戶端 telnet
任務管理器 taskmgr
關閉Windows shutdown
掃描儀與相機 sticpl.cpl
遠程桌面 mstsc
可移動存儲 ntmsmgr.msc
註冊表編輯器 regedit
TrueType造字程序 eudcedit
打印機文件夾 printers
打印機和傳真 control printers
控制面板 control
屏幕鍵盤 osk
網絡連接 ncpa.cpl 或control netconnections
從Windows註銷 logoff
字體文件夾 fonts 或control fonts
磁盤管理 diskmgmt.msc
快速查找 findfast.cpl
磁盤碎片整理程序 dfrg.msc
磁盤檢查工具 chkdsk
磁盤清理工具 cleanmgr
命令行提示符 cmd
剪貼簿查看器 clipbrd
輔助功能選項 access.cpl
添加硬件嚮導 hdwwiz.cpl
添加或刪除程序 appwiz.cpl

常用管理配置工具

設備管理器 devmgmt.msc
Direct X控制面板(如果已經安裝) directx.cpl
Direct X診斷工具 dxdiag
磁盤分區管理器 diskpart
顯示屬性 desk.cpl 或 control desktop
文件夾選項 control folders
顯示屬性的外觀選項卡 control color
文件簽名驗證 sigverif
IP配置實用程序 ipconfig
鍵盤屬性 control keyboard
鼠標屬性 main.cpl 或 control mouse
Internet屬性 inetcpl.cpl
密碼屬性 assword.cpl
電話與調制解調器選項 telephon.cpl
電源選項屬性 powercfg.cpl
性能 perfmon
區域和語言選項 intl.cpl
系統屬性 sysdm.cpl
用戶帳戶管理 nusrmgr.cpl
Windows防火牆 firewall.cpl
運行Windows更新 wupdmgr
系統配置實用程序 msconfig
聲音和音頻設備屬性 mmsys.cpl
共享文件夾 fsmgmt.msc
服務 services.msc
Windows安全中心 wscui.cpl
任務計劃 control schedtasks
遊戲控制 joy.cpl
字符映射表 charmap
證書管理控制檯 certmgr.msc

一些高級配置管理

Windows管理體系結構 wmimgmt.msc
Windows系統安全工具 syskey
系統配置編輯器 sysedit
策略的結果集 rsop.msc
可移動存儲 ntmsmgr.msc
可移動存儲操作請求 ntmsoprq.msc
ODBC數據源管理器 odbccp32.cpl
本地安全設置 secpol.msc
本地用戶和組 lusrmgr.msc
索引服務 ciadv.msc
組策略編輯器 gpedit.msc
事件查看器 eventvwr.msc
Driver Verifier Manager verifier
Dr. Watson系統診斷工具 drwtsn32

三、一些Shell程序命令詳解

下面圍繞第二章節以及更多高級shell操作命令進行詳細描述:(陸續根據使用補充)

網絡配置Ipconfig命令

默認Ipconfig爲顯示當前網絡基本連接信息

  • 顯示連接配置 ipconfig /all
  • 顯示DNS緩存內容 ipconfig /displaydns
  • 去除DNS緩存內容 ipconfig /flushdns
  • 釋放全部(或指定)適配器的由DHCP分配的動態IP地址) ipconfig /release
  • 爲全部適配器重新分配IP地址 ipconfig /renew
  • 刷新DHCP並重新註冊DNS ipconfig /registerdns
  • 顯示DHCP Class ID ipconfig /showclassid
  • 修改DHCP Class ID ipconfig /setclassid

關機操作shutdown命令

Shutdown使您能夠一次關閉或重新啓動一臺本地或遠程計算機:

語法:: 
shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/m //computername/] [/t XXX] [/d [p:]XX:YY/c"Comment"]

參數:

  • /i : 顯示"遠程關機對話框"。/i 選項必須是鍵入的第一個參數,之後的所有參數都將被忽略。
  • /l : 立即註銷當前用戶,沒有超時期限。不能將 /l 與 /m //computername/ 或 /t 一起使用。
  • /s : 關閉計算機。
  • /r : 關機後重新啓動計算機。
  • /a : 取消關機操作(僅在超時期限內有效)。a 參數僅可以與 /m //computername/ 一起使用。
  • /p : 僅關閉本地計算機(而不是遠程計算機),沒有超時期或警告。/p 只能和 /d 一起使用。如果您的計算機不支持關閉電源功能,使用 /p 將關閉系統但不會切斷您的計算機電源。
  • /h : 使本地計算機處於休眠狀態(如果已啓用休眠)。僅可將 h 與 /f 一起使用。
  • /e : 允許在目標計算機上記錄意外關機原因。
  • /f : 強制關閉正在運行的應用程序而不提前警告用戶。
  • /t:設置經過過長時間進行當次操作,定時功能,時間單位爲秒

舉例:

  • 立即關機:shutdown -s -t 0
  • 30秒後重啓:shutdown -r -t 30
  • 取消關機:shutdown -a

網絡連接查看命令netstat

  • netstat -a 查看開啓了哪些端口,常用netstat -an
  • netstat -n 查看端口的網絡連接情況,常用netstat -an
  • netstat -v 查看正在進行的工作
  • netstat -p 協議名 例:netstat -p tcq/ip 查看某協議使用情況(查看tcp/ip協議使用情況)
  • netstat -s 查看正在使用的所有協議使用情況

系統網絡服務命令net

  • netstat -a 查看開啓了哪些端口,常用netstat -an
  • net use //ip/ipc$ " " /user:" " 建立IPC空鏈接
  • net use //ip/ipc$ "密碼" /user:"用戶名" 建立IPC非空鏈接
  • net use h: //ip/c$ "密碼" /user:"用戶名" 直接登陸後映射對方C:到本地爲H:
  • net use h: //ip/c$ 登陸後映射對方C:到本地爲H:
  • net use //ip/ipc$ /del 刪除IPC鏈接
  • net use h: /del 刪除映射對方到本地的爲H:的映射
  • net user 用戶名 密碼 /add 建立用戶
  • net user guest /active:yes 激活guest用戶
  • net user 查看有哪些用戶
  • net user 帳戶名 查看帳戶的屬性
  • net localgroup administrators 用戶名 /add 把"用戶"添加到管理員中使其具有管理員權限,注意:administrator後加s用複數
  • net start 查看開啓了哪些服務
  • net start 服務名 開啓服務;(如:net start telnet, net start schedule)
  • net stop 服務名 停止某服務
  • net time //目標ip 查看對方時間
  • net time //目標ip /set 設置本地計算機時間與"目標IP"主機的時間同步,加上參數/yes可取消確認信息
  • net view 查看本地局域網內開啓了哪些共享
  • net view //ip 查看對方局域網內開啓了哪些共享
  • net config 顯示系統網絡設置
  • net logoff 斷開連接的共享
  • net pause 服務名 暫停某服務
  • net send ip "文本信息" 向對方發信息
  • net ver 局域網內正在使用的網絡連接類型和信息
  • net share 查看本地開啓的共享
  • net share ipc開啓ipc開啓ipc共享
  • net share ipc/del刪除ipc/del刪除ipc共享
  • net share c$ /del 刪除C:共享
  • net user guest 12345 用guest用戶登陸後用將密碼改爲12345
  • net password 密碼 更改系統登陸密碼

系統服務命令sc

SC來控制系統創建服務和管理服務。

SC使用這樣的語法:

sc <server> [command] [service name] <option1> <option2>…

下面介紹各種參數。

  1. server :可選,可以使用雙斜線,如myserver ,也可以是192.168.0.1 來操作遠程計算機。如果在本地計算機上操作就不用添加任何參數。
  2. command:下面列出SC可以使用的命令 
    • config—-改變一個服務的配置。(長久的)
    • continue–對一個服務送出一個繼續控制的要求。
    • control—-對一個服務送出一個控制。
    • create—-創建一個服務。(增加到註冊表中)
    • delete—-刪除一個服務。(從註冊表中刪除)
    • EnumDepend–列舉服務的從屬關係。
    • GetDisplayName–獲得一個服務的顯示名稱。
    • GetKeyName–獲得一個服務的服務鍵名。
    • interrogate–對一個服務送出一個詢問控制要求。
    • pause—-對一個服務送出一個暫停控制要求。
    • qc—-詢問一個服務的配置。
    • query—-詢問一個服務的狀態,也可以列舉服務的狀態類型。
    • start—-啓動一個服務。
    • stop—-對一個服務送出一個停止的要求。
  3. service name:在註冊表中爲service key制定的名稱。注意這個名稱是不同於顯示名稱的(這個名稱可以用net start和服務控制面板看到),而SC是使用服務鍵名來鑑別服務的。

特別說明 : SC create 子命令 
這個命令可以在註冊表和服務控制管理數據庫建立一個入口。使用語法如下:

sc <server> create [service name] [binPath=] <option1> <option2>…

這裏的servername,servicename,optionname,optionvalues和上面的一樣,這裏就option描述,通常爲鍵值對應:option name = option values 。

注:鍵值對應 name= value,等號後面應由一個空格,不能省略

option 詳細描述如下:

  • type=—-own, share, interact, kernel, filesys 
    關於建立服務的類型,選項值包括驅動程序使用的類型,默認是share。
  • start=—-boot, sys tem, auto, demand, disabled 
    關於啓動服務的類型,選項值包括驅動程序使用的類型,默認是demand(手動)。
  • error=—-normal, severe, critical, ignore 
    當服務在導入失敗錯誤的嚴重性,默認是normal。
  • binPath=–(string) 
    服務二進制文件的路徑名,這裏沒有默認值,這個字符串是必須設置的。
  • group=—-(string) 
    這個服務屬於的組,這個組的列表保存在註冊表中的ServiceGroupOrder下。默認是nothing。
  • tag=—-(string) 
    如果這個字符串被設置爲yes,sc可以從CreateService call中得到一個tagId。然而,SC並不顯示這個標籤,所以使用這個沒有多少意義。默認是nothing
  • depend=—-(space separated string)有空格的字符串。 
    在這個服務啓動前必須啓動的服務的名稱或者是組。
  • bj=—-(string) 
    賬號運行使用的名稱,也可以說是登陸身份。默認是localsys tem
  • Displayname=–(string) 
    一個爲在用戶界面程序中鑑別各個服務使用的字符串。
  • password=–(string) 
    一個密碼,如果一個不同於localsys tem的賬號使用時需要使用這個。
  • Optionvalues 
    Optionname參數名稱的數值列表。參考optionname。當我們輸入一個字符串時,如果輸入一個空的引用這意味着一個空的字符串將被導入。

舉例說明:在一臺叫做(myserver )的計算機上爲一個叫"NewService"的服務建立的一個註冊表登記,命令如下:

sc myserver create MyService binpath= C:/NewServ.exe

運 行程序 運 行命令
輔助功能選項 access.cpl
添加硬件嚮導 hdwwiz.cpl
添加或刪除程序 appwiz.cpl
管理工具 control admintools
自動更新 wuaucpl.cpl
Bluetooth文件傳送嚮導 fsquirt
計算器 calc
證書管理控制檯 certmgr.msc
字符映射表 charmap
磁盤檢查工具 chkdsk
剪貼簿查看器 clipbrd
命令行提示符 cmd
組件服務 dcomcnfg
計算機管理 compmgmt.msc
日期和時間屬性 timedate.cpl
DDE共享 ddeshare
設備管理器 devmgmt.msc
Direct X控制面板(如果已經安裝)* directx.cpl
Direct X診斷工具 dxdiag
磁盤清理工具 cleanmgr
磁盤碎片整理程序 dfrg.msc
磁盤管理 diskmgmt.msc
磁盤分區管理器 diskpart
顯示屬性 control desktop
顯示屬性 desk.cpl
顯示屬性的外觀選項卡 control color
Dr. Watson系統診斷工具 drwtsn32
Driver Verifier Manager verifier
事件查看器 eventvwr.msc
文件簽名驗證 sigverif
快速查找 findfast.cpl
文件夾選項 control folders
字體文件夾 control fonts
字體文件夾 fonts
空檔接龍遊戲 freecell
遊戲控制 joy.cpl
組策略編輯器(XP專業版) gpedit.msc
紅心大戰遊戲 mshearts
Iexpress嚮導 iexpress
索引服務 ciadv.msc
Internet屬性 inetcpl.cpl
IP配置實用程序(顯示連接配置) ipconfig /all
IP配置實用程序(顯示DNS緩存內容) ipconfig /displaydns
IP配置實用程序(刪除DNS緩存內容) ipconfig /flushdns
IP配置實用程序(釋放全部(或指定)適配器的由DHCP分配的動 態IP地址) ipconfig /release
IP配置實用程序(爲全部適配器重新分配IP地址) ipconfig /renew
IP配置實用程序(刷新DHCP並重新註冊DNS) ipconfig /registerdns
IP配置實用程序(顯示DHCP Class ID) ipconfig /showclassid
IP配置實用程序(修改DHCP Class ID) ipconfig /setclassid
Java控制面板(如果已經安裝) jpicpl32.cpl
Java控制面板(如果已經安裝) javaws
鍵盤屬性 control keyboard
本地安全設置 secpol.msc
本地用戶和組 lusrmgr.msc
從Windows註銷 logoff
微軟聊天程序 winchat
掃雷遊戲 winmine
鼠標屬性 control mouse
鼠標屬性 main.cpl
網絡連接 control netconnections
網絡連接 ncpa.cpl
網絡安裝嚮導 netsetup.cpl
記事本 notepad
Nview桌面管理器(如果已經安裝) nvtuicpl.cpl
對象包裝程序 packager
ODBC數據源管理器 odbccp32.cpl
屏幕鍵盤 osk
AC3解碼器(如果已經安裝) ac3filter.cpl
密碼屬性 password.cpl
性能 perfmon.msc
性能 perfmon
電話與調制解調器選項 telephon.cpl
電源選項屬性 powercfg.cpl
打印機和傳真 control printers
打印機文件夾 printers
TrueType造字程序 eudcedit
Quicktime(如果已經安裝) QuickTime.cpl
區域和語言選項 intl.cpl
註冊表編輯器 regedit
註冊表編輯器 regedit32
遠程桌面 mstsc
可移動存儲 ntmsmgr.msc
可移動存儲操作請求 ntmsoprq.msc
策略的結果集 (XP專業版) rsop.msc
掃描儀與相機 sticpl.cpl
任務計劃 control schedtasks
Windows安全中心 wscui.cpl
服務 services.msc
共享文件夾 fsmgmt.msc
關閉Windows shutdown
聲音和音頻設備屬性 mmsys.cpl
蜘蛛牌遊戲 spider
SQL Client客戶端網絡實用工具 cliconfg
系統配置編輯器 sysedit
系統配置實用程序 msconfig
系統文件檢查工具(立即掃描) sfc /scannow
系統文件檢查工具(下次啓動時掃描) sfc /scanonce
系統文件檢查工具(每次啓動時掃描) sfc /scanboot
系統文件檢查工具(返回默認設置) sfc /revert
系統文件檢查工具(清除文件緩存) sfc /purgecache
系統文件檢查工具(設置緩存=x) sfc /cachesize=x
系統屬性 sysdm.cpl
任務管理器 taskmgr
Telnet客戶端 telnet
用戶帳戶管理 nusrmgr.cpl
輔助工具管理器 utilman
Windows防火牆 firewall.cpl
Windows放大鏡 magnify
Windows管理體系結構 wmimgmt.msc
Windows系統安全工具 syskey
運行Windows更新 wupdmgr
漫遊Windows XP tourstart
寫字板 write
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章