ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Windows 操作系统基础命令详解

Windows 操作系统基础命令详解

一、网络状态查询:netstat -ano

netstat是用于查看网络连接、路由表、接口统计等网络状态的命令,-ano是其常用组合参数,可快速定位网络连接的关键信息。

  1. 参数含义
    • -a:显示所有活动的网络连接(包括监听状态的连接)和监听端口
    • -n:以数字形式显示 IP 地址和端口号(不进行域名 / 服务名解析,速度更快)
    • -o:显示每个连接对应的进程 ID(PID),可关联到具体程序
  2. 典型用法打开 CMD,输入netstat -ano,输出示例如下(核心字段说明):

    plaintext

    协议 本地地址 外部地址 状态 PID TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1234 TCP 192.168.1.100:5500 10.0.0.2:8080 ESTABLISHED 5678 UDP 0.0.0.0:5353 *:* 7890
  3. 实用场景
    • 排查端口占用:若 80 端口被占用,可通过PID在任务管理器(Ctrl+Shift+Esc)中定位对应程序
    • 检测异常连接:发现不明外部地址的ESTABLISHED连接时,可通过 PID 排查可疑进程

二、IP 配置查询:ipconfig

ipconfig是查看和刷新 TCP/IP 配置的核心命令,常用于排查网络连接问题。

  1. 基础用法
    • 直接输入ipconfig:显示所有网卡的IPv4/IPv6 地址、子网掩码、默认网关
    • ipconfig /all:显示完整配置(包括网卡物理地址 MAC、DHCP 服务器地址、DNS 服务器地址等)
    • ipconfig /release:释放 DHCP 分配的 IP 地址
    • ipconfig /renew:重新向 DHCP 服务器申请 IP 地址
    • ipconfig /flushdns:清空本地 DNS 缓存(解决域名解析异常)
  2. 输出示例(关键信息)

    plaintext

    以太网适配器 以太网: 连接特定的DNS后缀 . . . . . . . : IPv4 地址 . . . . . . . . . . . : 192.168.1.100 子网掩码 . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . : 192.168.1.1

三、MAC 地址查询:getmac

getmac用于获取本地所有网卡的物理地址(MAC 地址),MAC 地址是网卡的唯一标识,可用于网络设备绑定等场景。

  1. 基础用法
    • 直接输入getmac:显示网卡名称和对应的 MAC 地址
    • getmac /v:显示详细信息(包括网卡描述、连接状态)
  2. 输出示例

    plaintext

    物理地址 传输名称 ====================== ================================================== 00-1A-2B-3C-4D-5E \Device\Tcpip_{12345678-ABCD-EFGH-IJKL-MNOPQRSTUVWX}
  3. 实用场景
    • 路由器中设置 MAC 地址过滤,限制设备联网
    • 排查 ARP 欺骗等网络攻击(对比设备真实 MAC 与网关 ARP 缓存中的 MAC)

四、当前用户查询:whoami

whoami用于查看当前登录用户的身份信息,包括用户名、所属用户组等,常用于权限排查。

  1. 基础用法
    • 直接输入whoami:显示当前用户的域名 \ 用户名(本地用户显示计算机名\用户名)
    • whoami /user:显示用户的 SID(安全标识符)和用户名
    • whoami /groups:显示当前用户所属的所有用户组(如管理员组 Administrators、普通用户组 Users)
    • whoami /priv:显示当前用户的权限列表(如关机权限、管理员权限)
  2. 输出示例

    plaintext

    DESKTOP-XXXXXX\testuser # 本地普通用户 # 若为管理员则显示:DESKTOP-XXXXXX\Administrator
  3. 实用场景
    • 确认当前是否拥有管理员权限(执行高权限操作前)
    • 排查权限不足导致的程序运行失败问题

五、windows常用命令

  1. 文件与目录管理
    指令功能示例
    dir列出当前目录下的文件和子目录dir C:\Users,列出用户目录下内容;dir /s显示所有子目录文件
    cd切换工作目录cd C:\Windows进入 Windows 目录;cd ..返回上一级目录
    mkdir/md创建新目录mkdir C:\TestFolder,在 C 盘创建 TestFolder 文件夹
    rmdir/rd删除目录rd C:\EmptyFolder删除空目录;rd /s /q C:\OldFolder强制删除带内容的目录
    del删除文件del C:\test.txt删除单个文件;del *.tmp删除所有 tmp 后缀文件
    copy复制文件copy C:\source.txt D:\backup,将文件复制到 D 盘 backup 目录
    move移动文件或重命名move C:\file.txt D:\移动文件;move old.txt new.txt重命名文件
    tree以图形化显示目录结构tree C:\ /f,显示 C 盘所有目录及文件的树形结构
  2. 网络排查
    指令功能示例
    ping测试网络连通性ping www.baidu.com,测试与百度服务器的连接,查看丢包和延迟
    ipconfig查看 / 刷新 TCP/IP 配置ipconfig /all显示完整网络配置;ipconfig /flushdns清空 DNS 缓存
    tracert追踪数据包传输路径tracert www.qq.com,查看数据包到腾讯服务器经过的路由节点
    netstat查看网络连接状态netstat -ano,显示所有连接及对应进程 PID
    nslookup查询 DNS 解析记录nslookup www.jd.com,查看京东域名对应的 IP 地址
  3. 系统维护与管理
    指令功能示例
    systeminfo查看系统详细信息直接输入指令,获取系统版本、CPU、内存、安装日期等配置
    tasklist查看当前运行的进程输入指令,显示所有进程的名称、PID、内存占用等信息
    taskkill结束指定进程taskkill /f /im notepad.exe,强制关闭记事本进程
    sfc扫描并修复损坏的系统文件sfc /scannow,全面扫描系统文件并自动修复异常文件
    chkdsk检查并修复磁盘错误chkdsk C: /f,修复 C 盘的磁盘逻辑错误
    shutdown控制计算机关机 / 重启shutdown /s /t 6060 秒后关机;shutdown /r /t 0立即重启
  4. 其他实用指令
    指令功能示例
    whoami查看当前登录用户身份直接输入,显示当前用户的账号信息,判断是否为管理员权限
    cls清空命令行界面内容命令行显示杂乱时,输入cls可快速清理界面
    systeminfo查看系统详细配置获取操作系统版本、补丁信息、硬件配置等完整数据
    attrib修改文件属性attrib +h C:\secret.txt,将文件设为隐藏属性;attrib -r file.txt取消只读属性
    fc对比两个文件的差异fc file1.txt file2.txt,显示两个文本文件的内容区别
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进