?Windows常用shell命令大全
基于鼠標操作的后果就是OS界面外觀發(fā)生改變,?就得多花學習成本。更主要的是基于界面引導Path與命令行直達速度是難以比擬的。另外Geek很大一部分是鍵盤控,而非鼠標流的。
整理Windows的常用Shell命令,一方面幫助深入學習Mysql,另一方面準備嘗試過渡到Linux家族來。
一、Windows下Shell命令概述
Windows的Shell命令又是Windows的CMD命令。而cmd命令又是原來MS-DOS系統(tǒng)保留下來。
Shell來源路徑與配置
對應的命令資源配置在windows的環(huán)境變量中:
Windows Shell命令是基于配置好的Path環(huán)境變量,對Shell命令在Path路徑中依次從前至后搜尋到對應命名的可執(zhí)行入口。
也就是可以自行編寫一些Shell程序,C、Java、Perl等等,然后配置到環(huán)境變量中,就可以有自己的私有Shell命令了。大多數默認的 Shell命令對應目標程序打多在“C:/Windows/”及“C:/Windows/System32”目錄下。而基于Windows的一些應用程序 (如Mysql)都會向Windows的Path中配置添加自己的目錄。
Shell命令的執(zhí)行方式
- 一般的是通過調出CMD控制臺執(zhí)行
- 對于較熟悉的可以自行編寫bat批處理Shell命令,然后保存為 .bat 后綴格式文件。
- 以Win7為例,可以通過Win鍵調出search 窗口,快捷執(zhí)行,但不能全部使用
- 同時可以通過Win+R調出運行窗口來執(zhí)行
二、常用Shell程序命令大全
下面分類列舉那些調出Shell命令列表,通過使用對應命令可以大大節(jié)約時間:
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 |
磁盤分區(qū)管理器 |
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 |
區(qū)域和語言選項 |
intl.cpl |
系統(tǒng)屬性 |
sysdm.cpl |
用戶帳戶管理 |
nusrmgr.cpl |
Windows防火墻 |
firewall.cpl |
運行Windows更新 |
wupdmgr |
系統(tǒng)配置實用程序 |
msconfig |
聲音和音頻設備屬性 |
mmsys.cpl |
共享文件夾 |
fsmgmt.msc |
服務 |
services.msc |
Windows安全中心 |
wscui.cpl |
任務計劃 |
control schedtasks |
游戲控制 |
joy.cpl |
字符映射表 |
charmap |
證書管理控制臺 |
certmgr.msc |
一些高級配置管理
Windows管理體系結構 |
wmimgmt.msc |
Windows系統(tǒng)安全工具 |
syskey |
系統(tǒng)配置編輯器 |
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系統(tǒng)診斷工具 |
drwtsn32 |
三、一些Shell程序命令詳解
下面圍繞第二章節(jié)以及更多高級shell操作命令進行詳細描述:(陸續(xù)根據使用補充)
網絡配置Ipconfig命令
默認Ipconfig為顯示當前網絡基本連接信息
- 顯示連接配置??? ipconfig /all
- 顯示DNS緩存內容??? ipconfig /displaydns
- 去除DNS緩存內容??? ipconfig /flushdns
- 釋放全部(或指定)適配器的由DHCP分配的動態(tài)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 將關閉系統(tǒng)但不會切斷您的計算機電源。
- /h : 使本地計算機處于休眠狀態(tài)(如果已啟用休眠)。僅可將 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 協(xié)議名 例:netstat -p tcq/ip 查看某協(xié)議使用情況(查看tcp/ip協(xié)議使用情況)
- netstat -s 查看正在使用的所有協(xié)議使用情況
系統(tǒng)網絡服務命令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 顯示系統(tǒng)網絡設置
- net logoff 斷開連接的共享
- net pause 服務名 暫停某服務
- net send ip "文本信息" 向對方發(fā)信息
- net ver 局域網內正在使用的網絡連接類型和信息
- net share 查看本地開啟的共享
- net share ipc$ 開啟ipc$共享
- net share ipc$ /del 刪除ipc$共享
- net share c$ /del 刪除C:共享
- net user guest 12345 用guest用戶登陸后用將密碼改為12345
- net password 密碼 更改系統(tǒng)登陸密碼
系統(tǒng)服務命令sc
SC來控制系統(tǒng)創(chuàng)建服務和管理服務。
SC使用這樣的語法:
sc <server> [command] [service name] <option1> <option2>…
下面介紹各種參數。
- server :可選,可以使用雙斜線,如myserver?,也可以是192.168.0.1?來操作遠程計算機。如果在本地計算機上操作就不用添加任何參數。
-
command:下面列出SC可以使用的命令
- config—-改變一個服務的配置。(長久的)
- continue–對一個服務送出一個繼續(xù)控制的要求。
- control—-對一個服務送出一個控制。
- create—-創(chuàng)建一個服務。(增加到注冊表中)
- delete—-刪除一個服務。(從注冊表中刪除)
- EnumDepend–列舉服務的從屬關系。
- GetDisplayName–獲得一個服務的顯示名稱。
- GetKeyName–獲得一個服務的服務鍵名。
- interrogate–對一個服務送出一個詢問控制要求。
- pause—-對一個服務送出一個暫??刂埔?。
- qc—-詢問一個服務的配置。
- query—-詢問一個服務的狀態(tài),也可以列舉服務的狀態(tài)類型。
- start—-啟動一個服務。
- stop—-對一個服務送出一個停止的要求。
- 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)有空格的字符串。?
在這個服務啟動前必須啟動的服務的名稱或者是組。 - obj=—-(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 |
磁盤分區(qū)管理器 |
diskpart |
顯示屬性 |
control desktop |
顯示屬性 |
desk.cpl |
顯示屬性的外觀選項卡 |
control color |
Dr. Watson系統(tǒng)診斷工具 |
drwtsn32 |
Driver Verifier Manager |
verifier |
事件查看器 |
eventvwr.msc |
文件簽名驗證 |
sigverif |
快速查找 |
findfast.cpl |
文件夾選項 |
control folders |
字體文件夾 |
control fonts |
字體文件夾 |
fonts |
空檔接龍游戲 |
freecell |
游戲控制 |
joy.cpl |
組策略編輯器(XP專業(yè)版) |
gpedit.msc |
紅心大戰(zhàn)游戲 |
mshearts |
Iexpress向導 |
iexpress |
索引服務 |
ciadv.msc |
Internet屬性 |
inetcpl.cpl |
IP配置實用程序(顯示連接配置) |
ipconfig /all |
IP配置實用程序(顯示DNS緩存內容) |
ipconfig /displaydns |
IP配置實用程序(刪除DNS緩存內容) |
ipconfig /flushdns |
IP配置實用程序(釋放全部(或指定)適配器的由DHCP分配的動 態(tài)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 |
區(qū)域和語言選項 |
intl.cpl |
注冊表編輯器 |
regedit |
注冊表編輯器 |
regedit32 |
遠程桌面 |
mstsc |
可移動存儲 |
ntmsmgr.msc |
可移動存儲操作請求 |
ntmsoprq.msc |
策略的結果集 (XP專業(yè)版) |
rsop.msc |
掃描儀與相機 |
sticpl.cpl |
任務計劃 |
control schedtasks |
Windows安全中心 |
wscui.cpl |
服務 |
services.msc |
共享文件夾 |
fsmgmt.msc |
關閉Windows |
shutdown |
聲音和音頻設備屬性 |
mmsys.cpl |
蜘蛛牌游戲 |
spider |
SQL Client客戶端網絡實用工具 |
cliconfg |
系統(tǒng)配置編輯器 |
sysedit |
系統(tǒng)配置實用程序 |
msconfig |
系統(tǒng)文件檢查工具(立即掃描) |
sfc /scannow |
系統(tǒng)文件檢查工具(下次啟動時掃描) |
sfc /scanonce |
系統(tǒng)文件檢查工具(每次啟動時掃描) |
sfc /scanboot |
系統(tǒng)文件檢查工具(返回默認設置) |
sfc /revert |
系統(tǒng)文件檢查工具(清除文件緩存) |
sfc /purgecache |
系統(tǒng)文件檢查工具(設置緩存=x) |
sfc /cachesize=x |
系統(tǒng)屬性 |
sysdm.cpl |
任務管理器 |
taskmgr |
Telnet客戶端 |
telnet |
用戶帳戶管理 |
nusrmgr.cpl |
輔助工具管理器 |
utilman |
Windows防火墻 |
firewall.cpl |
Windows放大鏡 |
magnify |
Windows管理體系結構 |
wmimgmt.msc |
Windows系統(tǒng)安全工具 |
syskey |
運行Windows更新 |
wupdmgr |
漫游Windows XP |
tourstart |
寫字板文章來源:http://www.zghlxwxcb.cn/news/detail-439564.html |
write文章來源地址http://www.zghlxwxcb.cn/news/detail-439564.html |
到了這里,關于?Windows常用shell命令大全?的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!