DOS学习笔记

运行DOS

打开CMD命令提示符的几种方式:

  1. 依次点击 开始>Widows系统>命令行提示符
  2. Win+R键 输入cmd
  3. 任意文件夹下,长安Shift键,同时点击鼠标右键,在此处打开PowerShell窗口
  4. 打开资源管理器,地址栏输入cmd

常用DOS命令

文件系统操作

盘符切换

Microsoft Windows [版本 10.0.19043.1706]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>D:

D:\>

目录内容查看

查看当前文件夹中的所有文件

C:\>dir
 驱动器 C 中的卷没有标签。
 卷的序列号是 8AE9-AF07

 C:\ 的目录

2022/06/06  15:57    <DIR>          AMD
2021/07/16  21:37                31 END
2022/03/30  22:44    <DIR>          inetpub
2021/11/11  23:50    <DIR>          Log Files
2019/12/07  17:14    <DIR>          PerfLogs
2022/06/06  13:56    <DIR>          Program Files
2022/03/17  20:30    <DIR>          Program Files (x86)
2021/10/30  22:56    <DIR>          root
2022/03/26  20:27    <DIR>          Users
2022/06/06  01:05    <DIR>          Windows
               1 个文件             31 字节
               9 个目录 250,098,515,968 可用字节

目录切换

切换到指定盘符的文件夹内

## 直接使用cd 是无法切换到其他盘符的目录的
C:\>cd D:/LEO
C:\>
## 跨盘符切换需要使用/d参数
C:\>cd /d D:/LEO
D:\LEO>

切换到上级目录

D:\LEO>cd ..
D:\>

创建目录

使用md(make directory)命令即可在当前路径下创建一个文件夹

C:\Users\Administrator\Desktop>md ceshi

创建文件

使用cd>*.txt命令在当前目录创建一个文件

C:\Users\Administrator\Desktop\ceshi>cd>demo.txt

删除文件

使用del命令删除指定文件

C:\Users\Administrator\Desktop\ceshi>del demo.txt

删除目录

使用rd命令删除指定目录

C:\Users\Administrator\Desktop>rd ceshi

打开应用

打开计算器

C:\Users\Administrator>calc

打开画图工具

C:\Users\Administrator>mspaint

打开记事本

C:\Users\Administrator>notepad

开发常用命令

C:\Users\Administrator>ping baidu.com

正在 Ping baidu.com [220.181.38.148] 具有 32 字节的数据:
来自 220.181.38.148 的回复: 字节=32 时间=28ms TTL=49
来自 220.181.38.148 的回复: 字节=32 时间=27ms TTL=49
来自 220.181.38.148 的回复: 字节=32 时间=27ms TTL=49
来自 220.181.38.148 的回复: 字节=32 时间=27ms TTL=49

220.181.38.148 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 27ms,最长 = 28ms,平均 = 27ms

查看IP配置信息

C:\Users\Administrator>ipconfig -all

Windows IP 配置

   主机名  . . . . . . . . . . . . . : WIN-CLVQP5L6KJE
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否

以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Realtek PCIe GbE Family Controller
   物理地址. . . . . . . . . . . . . : 00-D8-61-79-E4-26
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::a195:b36:3c18:2c6e%16(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.31.247(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2022年6月7日 9:10:09
   租约过期的时间  . . . . . . . . . : 2022年6月7日 21:10:08
   默认网关. . . . . . . . . . . . . : 192.168.31.1
   DHCP 服务器 . . . . . . . . . . . : 192.168.31.1
   DHCPv6 IAID . . . . . . . . . . . : 218159201
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-27-94-E5-03-00-D8-61-79-E4-26
   DNS 服务器  . . . . . . . . . . . : 192.168.31.1
                                       fe80::8ede:f9ff:fecb:6b51%16
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

清理屏幕

D:\>cls

退出终端

D:\>exit

查找端口

下面使用netstat 查找80相关的所有端口

C:\Users\Administrator>netstat -ano|findstr 80
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       5416

netstat 是用于显示套接字内容的命令,-ano 选项表示以下的意思:
a:不仅显示正在通信的套接字,还显示包括尚未开始通信等状态的所有套接字
n:显示 IP 地址和端口号
o:显示使用该套接字的程序 PID

  协议	本地地址				外部地址				状态				PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       5416
  

查看PID对应进程

查看PID对应的进程
tasklist|findstr "127704"

强制杀死指定端口

taskkill /pid 5416 -t -f

参数:

/PID processid 指定要终止的进程的 PID。
使用 TaskList 取得 PID。

/T 终止指定的进程和由它启用的子进程。

/F 指定强制终止进程。

清理本地缓存的DNS信息

ipconfig /flushdns