日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows常用shell命令大全

發布時間:2023/12/9 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows常用shell命令大全 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

From: http://blog.csdn.net/yunzhongfeiniao/article/details/6564577

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

整理Windows的常用Shell命令,一方面幫助深入學習Mysql,另一方面準備嘗試過渡到Linux家族來。

一、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
關閉Windowsshutdown
掃描儀與相機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 Managerverifier
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$共享
  • net share 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>…

下面介紹各種參數。

  • server :可選,可以使用雙斜線,如myserver,也可以是192.168.0.1來操作遠程計算機。如果在本地計算機上操作就不用添加任何參數。
  • command:下面列出SC可以使用的命令
    • config—-改變一個服務的配置。(長久的)
    • continue–對一個服務送出一個繼續控制的要求。
    • control—-對一個服務送出一個控制。
    • create—-創建一個服務。(增加到注冊表中)
    • delete—-刪除一個服務。(從注冊表中刪除)
    • EnumDepend–列舉服務的從屬關系。
    • GetDisplayName–獲得一個服務的顯示名稱。
    • GetKeyName–獲得一個服務的服務鍵名。
    • interrogate–對一個服務送出一個詢問控制要求。
    • pause—-對一個服務送出一個暫停控制要求。
    • qc—-詢問一個服務的配置。
    • query—-詢問一個服務的狀態,也可以列舉服務的狀態類型。
    • 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


    總結

    以上是生活随笔為你收集整理的Windows常用shell命令大全的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。