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
shell命令属于什么语言服务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 ,也可以是19
2.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:/
运⾏程序运⾏命令
辅助功能选项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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论