当前位置: 首页 > news >正文

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

相关文章:

windows常用shell命令大全

简介 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本。更主要的是基于界面引导Path与命令行直达速度是难以比拟的。另外Geek很大一部分是键盘控,而非鼠标流的。 整理Windows的常用Shell命令,一方面帮助深入学习Mysql&#xf…...

skywalking忽略调用链路中的指定异常

文章目录 一、介绍二、演示项目介绍1. 支付服务2. 订单服务 三、项目演示1. 未忽略异常2. 忽略异常修改配置使用注解 四、结论 往期内容 一、skywalking安装教程 二、skywalking全链路追踪 三、skywalking日志收集 一、介绍 在前面介绍在微服务项目中使用skywalking进行全链…...

学习笔记|printf函数的实现|不同操作系统中的换行|数的进制:2进制、10进制、16进制转换|STC32G单片机视频开发教程(冲哥)|第五集:C语言基础

文章目录 1.C语言 printf函数的实现Tips:ASCII码表Tips:找不到头文件怎么办?主函数添加程序:常规用法:Tips:不同操作系统中的换行 ⒉数的进制:2进制、10进制、16进制.常见的对应:应用:整体端口的操作 3.C语…...

线性代数复习公式整理(自用/持续更新)

第一章 行列式 设A、B为n阶矩阵 ∣ A T ∣ ∣ A ∣ \left | A^T \right | \left | A \right | ​AT ​∣A∣ ∣ A m ∣ ∣ A ∣ m \left | A^m \right | \left | A \right | ^m ∣Am∣∣A∣m ∣ k A ∣ k n ∣ A ∣ \left | kA \right | k^n\left | A \right | ∣kA∣kn∣A…...

QEMU源码全解析34 —— Machine(4)

接前一篇文章:QEMU源码全解析33 —— Machine(3) 本文内容参考: 《趣谈Linux操作系统》 —— 刘超,极客时间 《QEMU/KVM》源码解析与应用 —— 李强,机械工业出版社 特此致谢! 上一回围绕DEF…...

引用Boost库 CMakeList的写法

引用Boost库 CMakeList的写法 flyfish 环境arm cmake_minimum_required(VERSION 3.5)project(example LANGUAGES CXX)set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON)set(BOOST_PREFIX /media/Boost/build/out/arm64-v8a/) set(BOOST_INCLUDE_DIR "${…...

Kibana 可视化数据分析以及es常用的数据分析函数

一、Kibana 可视化数据分析 1、Discover 的使用及生成报表:https://elasticstack.blog.csdn.net/article/details/131119502 2、Dashboard的使用:https://elasticstack.blog.csdn.net/article/details/131121890 该文档主要介绍Dashboard中的Lens使用…...

golang云原生怎么学?

学习golang云原生有哪些好处,他们的优缺点又有哪些? 一.好处有哪些? 1.高效性能:Golang是一门编译型语言,具有卓越的执行效率和并发处理能力。在云原生环境中,高效的性能对于应对大规模和高负载的分布式系…...

Jenkins+Nginx+vue

安装nodejs 在这里插入图片描述 echo off xcopy C:\ProgramData\Jenkins\.jenkins\workspace\super_manage_vue\dist F:\java\www\super_manage_vue\ /s /e /y echo 复制文件完成 exit安装niginx 配置文件如下 #user nobody; worker_processes 1;#error_log logs/error.lo…...

【vue 监听页面滑动到底部】

监听页面滑动到底部 IntersectionObserverscroll 事件监听器 IntersectionObserver 在 Vue 中监听触底可以通过使用IntersectionObserver实现。IntersectionObserver是一个可以异步观察目标元素与其祖先或视窗交叉状态的API。当目标元素进入或退出视口时,会触发Int…...

(一)创建型设计模式:2、单例模式(C++实现实例 线程安全)

目录 1、单例模式(Singleton Pattern)的含义 2、单例模式的优缺点 (1)优点: (2)缺点: 3、C实现单例模式的示例(简单) 4、C实现单例模式的示例&#xff…...

《练习100》86~90

题目86 # 生成一个包含20个随机整数(100以内)的列表,对其中偶数索引(下标)的数据进行降序排列,奇数索引的元素不变 import random list1 [random.randint(0,100) for _ in range(20)] list2 list1[::2] …...

C++——命名空间、输入、输出

在我们接触C之前,C语言中有时候会有使用全局变量,全局变量在使用过程中可能会发生冲突,这个冲突有时会是我们与库之间的冲突,有时又会是我们自己定义的之间的冲突,那么这时候命名空间的出现将很好的解决这个问题&#…...

解锁滴滴ES的性能潜力:JDK 17和ZGC的升级之路

前文介绍了滴滴自研的ES强一致性多活是如何实现的,其中也提到为了提升查询性能和解决查询毛刺问题,滴滴ES原地升级JDK17和ZGC,在这个过程中我们遇到了哪些问题,怎样解决的,以及最终上线效果如何,这篇文章就…...

Permutation and Primes 2023牛客暑期多校训练营8 J

登录—专业IT笔试面试备考平台_牛客网 题目大意&#xff1a;给出一个数n&#xff0c;要求构造一个n的排列&#xff0c;满足相邻两个数的差或和是一个奇质数 2<n<1e5 思路&#xff1a;要满足相邻数的差或和是奇质数的话只有三种情况&#xff0c;要么当前数a[i]a[i-1]pr…...

centos如何配置IP地址?

CentOS如何查看和临时配置IP地址 CentOS系统中&#xff0c;可以通过使用ifconfig命令来查看当前本机的IP地址信息。输入ifconfig即可显示当前网络接口的IP地址、网络掩码和网关信息。如果需要设置临时IP地址&#xff0c;可以使用ifconfig命令后接网卡名称和需要设置的IP地址、网…...

git clone 报错Filename too long

1.使用git clone代码&#xff0c;爆出Filename too long错误 2.原因分析 因为我很少看git clone日志&#xff0c;所以从未想过是clone异常&#xff0c;而且也看到代码clone下来了&#xff0c;所以我就显然以为代码clone成功&#xff0c;但是使用idea打开代码后发现大量代码无法…...

【雕爷学编程】Arduino动手做(184)---快餐盒盖,极低成本搭建机器人实验平台3

吃完快餐粥&#xff0c;除了粥的味道不错之外&#xff0c;我对个快餐盒的圆盖子产生了兴趣&#xff0c;能否做个极低成本的简易机器人呢&#xff1f;也许只需要二十元左右 知识点&#xff1a;轮子&#xff08;wheel&#xff09; 中国词语。是用不同材料制成的圆形滚动物体。简…...

redis String类型命令

Redis的String类型是一种简单的键值对数据结构&#xff0c;常用的String类型命令有&#xff1a; SET key value&#xff1a;设置指定key的值为value。GET key&#xff1a;获取指定key的值。DEL key&#xff1a;删除指定key及其对应的值。INCR key&#xff1a;将指定key的值加1…...

Blazor 简单组件(0):简单介绍

文章目录 前言说明环境安装 前言 Blazor 这个技术还是比较新&#xff0c;相关的UI组件还在完善&#xff0c;我这里提供一下我个人的组件开发。 说明 本UI组件是基于BootstrapBlazor(以下简称BB)开发。 BootstrapBlazor 文档 环境安装 C#小轮子&#xff1a;Visual Studio自…...

Appium+python自动化(十六)- ADB命令

简介 Android 调试桥(adb)是多种用途的工具&#xff0c;该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具&#xff0c;其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利&#xff0c;如安装和调试…...

【位运算】消失的两个数字(hard)

消失的两个数字&#xff08;hard&#xff09; 题⽬描述&#xff1a;解法&#xff08;位运算&#xff09;&#xff1a;Java 算法代码&#xff1a;更简便代码 题⽬链接&#xff1a;⾯试题 17.19. 消失的两个数字 题⽬描述&#xff1a; 给定⼀个数组&#xff0c;包含从 1 到 N 所有…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

k8s业务程序联调工具-KtConnect

概述 原理 工具作用是建立了一个从本地到集群的单向VPN&#xff0c;根据VPN原理&#xff0c;打通两个内网必然需要借助一个公共中继节点&#xff0c;ktconnect工具巧妙的利用k8s原生的portforward能力&#xff0c;简化了建立连接的过程&#xff0c;apiserver间接起到了中继节…...

MySQL 知识小结(一)

一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库&#xff0c;分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷&#xff0c;但是文件存放起来数据比较冗余&#xff0c;用二进制能够更好管理咱们M…...

iview框架主题色的应用

1.下载 less要使用3.0.0以下的版本 npm install less2.7.3 npm install less-loader4.0.52./src/config/theme.js文件 module.exports {yellow: {theme-color: #FDCE04},blue: {theme-color: #547CE7} }在sass中使用theme配置的颜色主题&#xff0c;无需引入&#xff0c;直接可…...

苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会

在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...

数据库——redis

一、Redis 介绍 1. 概述 Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源的、高性能的内存键值数据库系统&#xff0c;具有以下核心特点&#xff1a; 内存存储架构&#xff1a;数据主要存储在内存中&#xff0c;提供微秒级的读写响应 多数据结构支持&…...

Python 高级应用10:在python 大型项目中 FastAPI 和 Django 的相互配合

无论是python&#xff0c;或者java 的大型项目中&#xff0c;都会涉及到 自身平台微服务之间的相互调用&#xff0c;以及和第三发平台的 接口对接&#xff0c;那在python 中是怎么实现的呢&#xff1f; 在 Python Web 开发中&#xff0c;FastAPI 和 Django 是两个重要但定位不…...

轻量级Docker管理工具Docker Switchboard

简介 什么是 Docker Switchboard &#xff1f; Docker Switchboard 是一个轻量级的 Web 应用程序&#xff0c;用于管理 Docker 容器。它提供了一个干净、用户友好的界面来启动、停止和监控主机上运行的容器&#xff0c;使其成为本地开发、家庭实验室或小型服务器设置的理想选择…...