windows常用shell命令大全

简介

基于鼠标操作的后果就是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
扫描仪与相机sticpl.cpl
远程桌面mstsc
注册表编辑器regedit
TrueType造字程序shutdown
打印机文件夹control printers
控制面板control
屏幕键盘osk
网络连接ncpa.cpl 或control netconnections
从Windows注销logoff
字体文件夹fonts 或control fonts
磁盘管理diskmgmt.msc
快速查找findfast.cpl
磁盘碎片整理程序dfrg.msc
磁盘检查工具osk
磁盘清理工具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属性regedit
密码属性shutdown
电话与调制解调器选项control printers
电源选项属性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 schedtasksl
游戏控制joy.cpl
字符映射表charmap
证书管理控制台certmgr.msc

一些高级配置管理

Windows管理体系结构wmimgmt.msc
Windows系统安全工具syskey
系统配置编辑器sysedit
策略的结果集
可移动存储ntmsmgr.msc
可移动存储操作请求ntmsoprq.msc
ODBC数据源管理器odbccp32.cpl
本地安全设置secpol.msc
本地用户和组lusrmgr.msc
索引服务ciadv.msc
组策略编辑器gpedit.msc
事件查看器eventvwr.msc
Driver Verifier Managerverifier
r. 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 [command] [service name] …

下面介绍各种参数。

  1. server :可选,可以使用双斜线,如myserver ,也可以是192.168.0.1 来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。

  2. command:下面列出SC可以使用的命令
    o config—-改变一个服务的配置。(长久的)
    o continue–对一个服务送出一个继续控制的要求。
    o control—-对一个服务送出一个控制。
    o create—-创建一个服务。(增加到注册表中)
    o delete—-删除一个服务。(从注册表中删除)
    o EnumDepend–列举服务的从属关系。
    o GetDisplayName–获得一个服务的显示名称。
    o GetKeyName–获得一个服务的服务键名。
    o interrogate–对一个服务送出一个询问控制要求。
    o pause—-对一个服务送出一个暂停控制要求。
    o qc—-询问一个服务的配置。
    o query—-询问一个服务的状态,也可以列举服务的状态类型。
    o start—-启动一个服务。
    o stop—-对一个服务送出一个停止的要求。

  3. service name:在注册表中为service key制定的名称。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控制面板看到),而SC是使用服务键名来鉴别服务的。

特别说明
:SC create 子命令

这个命令可以在注册表和服务控制管理数据库建立一个入口。使用语法如下:

sc create [service name] [binPath= ] …

这里的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
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/73599.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2023.08.13 学习周报

文章目录 摘要文献阅读1.题目2.要点3.问题4.解决方案5.本文贡献6.方法6.1 特征选择6.2 时间序列平稳性检测与数据分解6.3 基于GRU神经网络的PM2.5浓度预测 7.实验7.1 网络参数7.2 实验结果7.3 对比实验 8.讨论9.结论10.展望 PINNS模型1.自动微分2.全连接神经网络3.PINNs模型的P…

谈一谈在两个商业项目中使用MVI架构后的感悟

作者:leobertlan 前言 当时项目采用MVP分层设计,组员的代码风格差异也较大,代码中类职责赋予与封装风格各成一套,随着业务急速膨胀,代码越发混乱。试图用 MVI架构 单向流 形成 掣肘 带来一致风格。 但这种做法不够以…

【笔试题心得】关于KMP在笔试中的题型

好几家都考到KMP了 问的比较多的是 next数组 , 其实KMP的相关机制我在代码随想录算法训练营第九天|KMP算法_菜鸟的Zoom之旅的博客-CSDN博客中写道过,现在在复习一下,由于next数组的定义其实会有所歧义(有些程序中会直接将前缀表作…

3.1 Qt样式选择器

本期内容 3.1 样式选择器 3.1.1 Universal Selector (通用选择器) 3.1.2 Type Selector (类型选择器) 3.1.3 Property Selector (属性选择器) 3.1.4 Class Selector (类选择器) 3.1.5 ID Selector (ID选择器) 3.1.6 Descendant Selector (后裔选择器) 3.1.7 Chil…

考研408 | 【计算机网络】 网络层

导图 网络层: 路由器功能:转发&路由选择 数据平面 数据平面执行的主要功能是根据转发表进行转发,这是路由器的本地动作。 控制平面 1.传统方法/每路由器法: 2.SDN方法(Software-Defined Networking) 控制平面中的…

docker nginx ssl设置

使用docker运行nginx,配置代理,和ssl设置,进行https访问 一 准备 本次在centos环境中 1.已安装docker,docker-compose 2.运行了一个后端服务容器,提供基本的接口访问【可选】 3.一个域名(已经解析到服…

mfc140u.dll丢失的解决方法-mfc140u.dll是什么文件

在使用计算机过程中,我们经常会遇到各种错误提示和问题,其中一个常见的问题是与mfc140u.dll文件有关的错误。mfc140u.dll是Microsoft Foundation Classes(MFC)的一个动态链接库文件,它提供了许多用于开发Windows应用程序的函数和类。 当mfc1…

go语言的database/sql结合squirrel工具sql生成器完成数据库操作

database/sql database/sql是go语言内置数据库引擎,使用sql查询数据库,配置datasource后使用其数据库操作方法对数据库操作,如下: package mainimport ("database/sql""fmt"_ "github.com/Masterminds…

回归预测 | MATLAB实现基于SAE堆叠自编辑器多输入单输出回归预测

回归预测 | MATLAB实现基于SAE堆叠自编辑器多输入单输出回归预测 目录 回归预测 | MATLAB实现基于SAE堆叠自编辑器多输入单输出回归预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现基于SAE堆叠自编辑器多输入单输出回归预测; 2.运行环…

嵌入式:ARM Day1

1. 思维导图 2.作业一 3.作业2

MySQL入门学习教程(二)

上一篇文章讲的是mysql的基本操作,这一篇会有一点难以理解,本节主要内容mysql视图,存储过程,函数,事务,触发器,以及动态执行sql 视图view 视图是一个虚拟表,其内容由查询定义。同真…

day24-106.从中序与后序遍历序列构造二叉树

106.从中序与后序遍历序列构造二叉树 力扣题目链接(opens new window) 根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 中序遍历 inorder [9,3,15,20,7]后序遍历 postorder [9,15,7,20,3] 返回如下的二叉树&am…

一百五十二、Kettle——Kettle9.3.0本地连接Hive3.1.2(踩坑,亲测有效)

一、目的 由于先前使用的kettle8.2版本在Linux上安装后&#xff0c;创建共享资源库点击connect时页面为空&#xff0c;后来采用如下方法&#xff0c;在/opt/install/data-integration/ui/menubar.xul文件里添加如下代码 <menuitem id"file-openZiyuanku" label&…

【软件工程】软件测试

软件测试的对象 软件程序文档 测试对象&#xff1a;各个阶段产生的源程序和文档。 软件测试的目的 基于不同的立场&#xff0c;对软件测试的目的存在着两种完全对立的观点。 &#xff08;1&#xff09;一种观点是通过测试暴露出软件中所包含的故障和缺陷(从用户的角度)&#xf…

汇编指令练习

1.大小比较&#xff08;循环&#xff09; start: /*mov r0,#0x9mov r1,#0xfb LoopLoop:cmp r0,r1beq stopsubhi r0,r0,r1subcc r1,r1,r0b Loop stop:b stop.end 仿真图 2. 1到100之和 start:mov r0,#0x1mov r1,#0x0b sum sum:add r1,r1,r0add r0,r0,#0x1cmp r0,#0x65beq sto…

SRE之前端服务器的负载均衡

写在前面 今天和小伙伴们分享一些前端服务器的负载均衡技术内容为结合《 SRE Google运维解密》 整理&#xff1a; 涉及DNS 负载均衡VIP 负载均衡反向代理负载均衡 理解不足小伙伴帮忙指正 傍晚时分&#xff0c;你坐在屋檐下&#xff0c;看着天慢慢地黑下去&#xff0c;心里寂寞…

ARM--day2(cpsr、spsr、数据搬移指令、移位操作指令、位运算操作指令、算数运算指令、比较指令、跳转指令)

.text .global _gcd _gcd:mov r0,#9mov r1,#15b loop loop:cmp r0,r1beq stopsubhi r0,r1bhi loopsubcc r1,r0bcc loopstop:b stop.end用for循环实现1~100之间和5050 .text .global _gcd _gcd:mov r0,#0x0mov r1,#0x1mov r2,#0x64b loop loop:cmp r1,r2bhi stopadd r0,r0,r1ad…

0101xss入门及pikachu靶场-xss-web安全-网络安全

文章目录 0 概述1 环境准备2 反射型xss2.1 概述2.1 靶场-反射型xss&#xff08;get&#xff09; 3 存储型xss3.1 概述3.2 靶场-存储型xss 4 DOM型xss4.1 概述4.2 靶场-DOM型xss 5 问题总结6.1 再次启动pikachu容器报错 结语 0 概述 学习路线&#xff0c;如如下图所示&#xff…

前后端分离------后端创建笔记(03)前后端对接(上)

本文章转载于【SpringBootVue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客 仅用于学习和讨论&#xff0c;如有侵权请联系 源码&#xff1a;https://gitee.com/green_vegetables/x-admin-project.git 素材&#xff1a;https://pan.baidu.com/s/…

[保研/考研机试] 杨辉三角形 西北工业大学复试上机题 C++实现

题目描述 Time Limit: 1000 ms Memory Limit: 256 mb 输入n值&#xff0c;使用递归函数&#xff0c;求杨辉三角形中各个位置上的值。 输入描述: 一个大于等于2的整型数n 输出描述: 题目可能有多组不同的测试数据&#xff0c;对于每组输入数据&#xff0c; 按题目的要求输…