本文最后更新于: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 2 3
| control #打开控制面板 Firewall.cpl #打开Windows防火墙 regedit #打开注册表编辑器
|