常用cmd命令

本文最后更新于:8 个月前

你知道DOS和CMD的区别吗?本文介绍常用的cmd命令,涉及:系统管理、文件管理、快捷命令等方面

常用cmd命令

前言:dos和cmd的关系

dos,英文全称:disk operation system,意思是磁盘操作系统。Windows的出现就是取代dos

cmd,英文全称:command,命令的意思。是windows下的命令行窗口。CMD是在windows下模拟dos环境的一个程序可以执行很对dos命令,但不能直接运行dos程序,只能调用win32(或64大概)的程序

cmd那里是受操作系统保护的,操作直接对系统负责,而不是你。(不能删除系统文件)

dos模式是直接对你负责的,而不会理睬windows系统。 (可以对系统文件进行操作)

一、系统相关

1、系统信息

1
2
3
systeminfo		#显示关于计算机及其操作系统的详细配置信息

systeminfo | findstr "系统类型" #查看计算机系统类型(x64 或 ARM)

2、系统服务

1
2
3
4
net start	#查看已启用的服务

net start service #启动某一项网络服务;
net stop service #关闭某一项网络服务

3、网络信息

3.1、ipconfig

1
2
3
4
5
6
7
8
9
ipconfig                       ... 显示信息
ipconfig /all ... 显示详细信息
ipconfig /renew ... 更新所有适配器
ipconfig /renew EL* ... 更新所有名称以 EL 开头的连接
ipconfig /release *Con* ... 释放所有匹配的连接,
例如 "Local Area Connection 1" 或
"Local Area Connection 2"
ipconfig /allcompartments ... 显示有关所有分段的信息
ipconfig /allcompartments /all ... 显示有关所有分段的详细信息

3.2、netstat

可以用来查看本机的网络连接和开放端口

1
2
3
4
5
6
7
#常用命令
netstat -at #列出所有TCP连接信息
netstat -atn #列出所有TCP连接信息,n表示以数字形式显示ip
netstat -atnp #列出所有TCP连接信息,并显示进程和用户信息,p表示显示进程信息

netstat -aun #列出所有UDP连接信息
netstat -tnl #列出监听中的端口
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [inte

-a 显示所有连接和侦听端口。
-b 显示在创建每个连接或侦听端口时涉及的可执行程序。
在某些情况下,已知可执行程序承载多个独立的
组件,这些情况下,显示创建连接或侦听端口时涉
及的组件序列。此情况下,可执行程序的名称
位于底部[]中,它调用的组件位于顶部,直至达
到 TCP/IP。注意,此选项可能很耗时,并且在您没有
足够权限时可能失败。
-e 显示以太网统计。此选项可以与 -s 选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-n 以数字形式显示地址和端口号。
-o 显示拥有的与每个连接关联的进程 ID。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列任
何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s 选
项一起用来显示每个协议的统计,proto 可以是下列任
何一个: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP
或 UDPv6。
-r 显示路由表。
-s 显示每个协议的统计。默认情况下,显示
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6
的统计;-p 选项可用于指定默认的子网。
-t 显示当前连接卸载状态。
interval 重新显示选定的统计,各个显示间暂停的间隔秒数。
按 CTRL+C 停止重新显示统计。如果省略,则 netstat
将打印当前的配置信息一次。

二、文件管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#查看目录
tree #以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称
dir #查看当前目录下的所有文件
chdir #显示当前目录名

#修改
md+空格+目录名 #创建目录(make directory)
rd # 删除目录(remove directory)
del+空格+文件名+扩展名 #删除文件
copy 源文件路径 目标文件路径 #复制文件
move 源文件路径 目标文件路径 #移动文件
ren 源文件路径 目标文件路径 #重命名文件

#压缩、解压缩
tar -xf

msi 文件:是WindowsInstaller的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据,只要系统中包含windowsinstaller支持就能够使用。

三、管道与过滤

|是管道符,将前一项的输出作为下一项的输入

findstr可以用于过滤输出

1
2
3
net start | findstr "MongoDB"

findstr /? #查看findstr使用帮助

四、环境变量

需要打开cmd,而不是powershell。powershell输入下面的命令可能无效

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
set			#查看所有环境变量信息

#查看单个环境变量
echo %PATH%
set PATH
echo %JAVA_HOME%
set JAVA_HOME

#设置用户环境变量
set HEXO=d:/timegogo/hexo/source/_posts
cd %HEXO% #切换到指定目录,前提是需要在同一个磁盘内。实践发现cd命令无法切换磁盘,即如果是在C盘输入此命令,无效

#设置系统环境变量
set JAVA_HOME=c:/

#追加环境变量
set path=%path%;新的value

#删除环境变量
set HEXO= #删除用户的环境变量,让环境变量等于空的意思

五、网络

1

五、常用快捷命令

1
2
3
control			#打开控制面板
Firewall.cpl #打开Windows防火墙
regedit #打开注册表编辑器

常用cmd命令
http://timegogo.top/2022/11/28/Windows/常用cmd命令/
作者
丘智聪
发布于
2022年11月28日
更新于
2023年7月16日
许可协议