《网络安全入门到精通》 - 2.1 - Windows基础 - DOS命令Windows防火墙Windows共享文件
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「订阅专栏」:此文章已录入专栏《网络安全入门到精通》
Windows基础
- 一、DOS命令
- 1、目录文件操作
- dir 列出目录文件
- cd 切换目录
- md 创建目录
- rd 删除目录
- move 移动文件或目录
- copy 复制文件
- xcopy 复制目录
- del 删除文件
- type 查看文件内容
- findstr 查找文件内容
- 重定向 >
- 管道符 |
- 2、网络操作
- ipconfig 查看网卡信息
- ping 测试网络联通性
- netstat 查看网络连接
- nslookup 解析域名
- tracert 路由探测
- 3、进程操作
- tasklist 显示进程
- taskkill 结束进程
- 4、用户操作
- 创建用户
- 查看用户
- 删除用户
- 修改用户
- 用户组操作
- 5、其他操作
- 二、Windows 防火墙
- 1、开启防火墙
- 2、添加策略
- 三、Windows文件共享
- 1、开启共享
- 2、设置共享权限
- 3、访问共享
- 四、注册表
- 1、注册表基本操作
- 1、1 修改时间格式
一、DOS命令
命令帮助格式:命令 /? ,比如 cd /?,可以显示命令的作用以及参数的作用。

1、目录文件操作
dir 列出目录文件
参数:
- /a:h 显示隐藏文件
dir 列出当前目录下的文件和目录
dir d:Python 列出指定目录下的文件和目录(绝对路径)
dir Python 列出指定目录下的文件和目录(相对路径)
dir /a:h d:\Python 显示隐藏文件
补充:
- 显示隐藏文件时,只会显示隐藏文件,而不会同时显示其他文件。
- 提示找不到文件时,说明目录中没有隐藏文件,并不是错误。
cd 切换目录
d: 切换盘符
cd /d d: 切换盘符
cd /d d:/ 切换盘符
cd ../ 返回上级目录
cd ../../ 返回上上级目录(可继续叠加)
cd data 切换到指定目录(相对路径)
cd c:\Users\dell 切换到指定目录(绝对路径)
补充:
- 切换目录时,直接跟目录名;切换盘符时,需要加上
/d 参数。 ../代表上一级目录,可叠加使用。- Windows不区分大小写,可以先输入首字母,然后按
Tab键补全。 - Windows的路径分隔符只能使用
\,而不能使用/,否则会报错。
md 创建目录
md test 创建指定目录(简写)
mkdir test 创建指定目录(md 等价 mkdir)
md test\test1\test2 创建多级目录
补充:
md是mkdir的简写,两个命令的作用相同。- 创建多级目录时,即使上级目录不存在,也可以创建。
rd 删除目录
参数:
- /s 删除目录的子目录及文件
- /q 不询问直接删除
rd test 删除空目录(非空目录会报错)
rd /s test 删除目录(同时删除目录中的子目录及文件,按Y确认)
rd /s /q test 删除目录(不询问直接删除)
rd test test1 同时删除多个目录(目录之间用空格间隔)
move 移动文件或目录
move test new_test 重命名文件或目录
move test Python 移动目录
move a.txt Python 移动文件
copy 复制文件
copy a.txt Python 复制文件到指定目录
copy test Python 复制目录下的所有文件到指定目录(不复制目录本身)
copy a.txt+b.txt c.txt 将两个文件的内容,合并到c.txt(自动创建文件c.txt)
补充:
- copy只复制文件或目录下的所有文件,不能复制目录本身。
xcopy 复制目录
复制文件及目录结构,默认不复制空目录
参数:
- /s 复制子目录(不包括空目录)
- /Y 取消覆盖确认
xcopy test Python 复制test目录下的文件到指定目录
xcopy /s test Python 复制test目录下的目录和文件到指定目录
del 删除文件
del a.txt 删除指定文件
del a.txt b.txt 同时删除多个文件
type 查看文件内容
type a.txt 查看指定文件
findstr 查找文件内容
参数:
- /v 反选
- /n 显示行号
findstr a a.txt 查找包含字符a的内容
findstr /n a a.txt 显示行号
findstr /v a a.txt 查找不包含字符a的内容
重定向 >
将左侧的输出结果,输入到到右侧的文件中。
ipconfig > a.txt 将命令的查询结果输入到文件中
echo 'hello world' > a.txt 创建文件(内容为hello world)
echo hello world >> a.txt 追加内容到文件中
补充:
- 创建文件:当右侧的文件不存在时,会创建文件。
>常用来写入内容,会覆盖文件原本的内容;>>常用来追加内容,不会覆盖原本的内容。>>也可以用来创建内容,前提是右侧的文件不存在。- echo 输出的内容,不用引号包裹也可以。
管道符 |
将左侧命令的输出,作为右侧命令的输入,常用来过滤查询结果。
ipconfig | grep a
2、网络操作
ipconfig 查看网卡信息
ipconfig # 查看网卡信息(IP地址、子网掩码、网关)
ipconfig /all # 查看网卡详细信息(常用来查看mac地址)
ipconfig /flushdns # 刷新DNS缓存
ipconfig /release # 释放网卡
ipconfig /renew # 重新获取
ping 测试网络联通性
参数:
- -t 持续ping
- -n ping的次数
- -l 指定字节大小
ping www.baidu.com # 检测本机到指定域名的连通性
ping 182.61.200.7 # 检测本机到指定IP的连通性
ping 182.61.200.7 -n 10 # ping 10次(默认4次)
ping 182.61.200.7 -t # 一直ping(常用来检查网络是否有波动)
补充:
- Ctrl + c 停止ping
netstat 查看网络连接
监控TCP/IP网络的工具,显示网络连接及网络接口设备的状态。
参数:
- -a 显示活动和监听的端口
- -n 数字形式显示地址和端口号
- -o 显示PID(进程ID)
- -p 过滤协议(TCP/UDP)
netstat -ano # 查看网络状态
netstat -ano -p TCP # 只看TCP协议的网络状态
netstat -ano | find "8080" # 过滤端口(必须用双引号)
nslookup 解析域名
nslookup www.baidu.com

tracert 路由探测
探测本机到达指定地址需要经过的路由。
tracert www.baidu.com # 探测本机到百度需要经过的路由。
tracert 182.61.200.6 # 可以加域名、也可以加IP地址。
补充:
- 路由跟踪时,可能会比较慢,需耐心等待。
- 请求超时不是错误,可能是路由器禁ping或者被隐藏了。
测试本地到百度,需要经过哪些路由。

通过查询这些路由IP的地址,可以发现:我的电脑想要访问百度,要从我的WiFi路由器出去,到小区的局域网,再经过几个北京市、区的服务器,才能到达百度。
3、进程操作
tasklist 显示进程
tasklist # 显示所有进程
tasklist | find "cmd" # 过滤指定进程
taskkill 结束进程
参数:
- /f 强制结束
- /pid 根据id结束进程
- /IM 根据名称结束进程
- /t 结束进程及其所有子进程
taskkill /pid 11304 # 根据进程ID(PID)结束进程
taskkill /IM cmd.exe # 根据进程名称结束进程
4、用户操作
「图形化」用户操作(左下角开始,搜索计算机管理)

创建用户
格式:net user 用户名 密码 /add
net user tom 123456 /add # 创建用户(指定明文密码)
net user tom /add # 创建用户(不指定密码)
net user tom /add * # 创建用户(输入密文密码)
net user tom$ /add # 创建隐藏用户(用户名后面加上¥)
查看用户
net user # 查看所有用户
whoami # 查看当前登录的用户
whoami /user # 查看当前登录用户的SID
wmic useraccount get name,sid # 查看所有用户的SID
补充:
- SID是用户的唯一标识,管理员是500,普通用户从1000开始排序
隐藏用户,net user 看不到(但查看SID时,可以看到)。

删除用户
格式:net user 用户名 /del
net user tom /del # 删除用户
修改用户
格式:net user 用户名 密码
net user tom 123456789 # 修改用户密码(明文密码)
net user tom * # 修改用户密码(输入密文密码)
用户组操作
net localgroup # 显示所有用户组
net localgroup users tom /add # 添加用户tom到用户组users中
net localgroup users tom /del # 删除用户tom从用户组users中
net localgroup group /add # 添加用户组
net localgroup group /del # 删除用户组
5、其他操作
| 命令 | 作用 |
|---|---|
| wmic bios get serialnumber | 查看电脑SN(序列号) |
| ver | 查看系统版本 |
| winver | 弹出窗口中查看系统版本 |
| systeminfo | 查看系统信息 |
| time /t | 显示当前时间 |
| date /t | 显示当前日期 |
| cls | 清屏 |
| echo | 输出内容 |
| find | 在文件中搜索字符串 |
| tree | 显示目录树结构 |
二、Windows 防火墙
Windows系统自带 defender 防火墙,属于包过滤防火墙,作用在第三四层,根据五元组进行规则判断。
1、开启防火墙
【控制面板】-【系统和安全】-【Windows Defender 防火墙】-【启用或关闭 Windows Defender 防火墙】- 勾选两个启用。

开启后,别人就ping不通我的电脑了。因为ping用的是ICMP协议,而我没有开放ICMP。

2、添加策略
示例:添加一条允许ping(访问ICMP)的策略。
1)【高级设置】-【入站规则】-【新建规则】- 进入规则配置界面。

2)规则类型 选择【自定义】,点【下一步】。

3)程序 选择【所有程序】,点【下一步】。

3)协议端口 选择【ICMPv4】,点下一步。

4)作用域 选择【任何IP地址】,点下一步。也可以指定某一个IP地址。

5)操作 选择【允许链接】,点【下一步】。

6)配置文件 保持默认就行,点【下一步】。

7)名称 随便写,点【完成】。

8)添加完成后,会在最上方显示。

9)现在再ping,就能ping通了。

如果想添加其他的策略,按照这个流程即可。
三、Windows文件共享
文件共享的两个电脑需要「网络互通」,默认对所有用户(Everyone)共享。
1、开启共享
右键属性-【共享】-【高级共享】- 勾选共享此文件夹

2、设置共享权限
【权限】- 勾选对应的权限

3、访问共享
Win + R 键打开运行窗口,或者任意文件夹上方的地址栏中,输入:
\\192.168.10.10 # 反斜杠 + 服务器IP地址

回车即可访问共享目录。

四、注册表
注册表是Windows系统用来保存配置的核心数据库。
打开注册表:win + R 输入 regedit

注册表分级存储结构:
- KEY_LOCAL_MACHINE:记录系统信息,包括硬件和操作系统数据。
- KEY_USERS:记录用户配置文件和默认配置文件的信息。
- KEY_CURRENT_USER:KEY_USERS的子树,记录当前登录用户的配置文件。
- KEY_CLASSES_ROOT:KEY_CURRENT_USER的子树,记录OLE技术和文件类关联数据的信息。
- KEY_CURRENT_CONFIG:KEY_LOCAL_MACHINE的子树,记录加载的设备驱动程序、显示时要使用的分辨率。
1、注册表基本操作
注册表相当于系统的配置文件,修改注册表的参数,可以修改计算机,我们通过下面的案例来了解一下。
1、1 修改时间格式
1)修改注册表HKEY_CURRENT_USER\Control Panel\International\sTimeFormat的值

2)再次登录电脑时,电脑右下角的时间,就会显示我们设置的格式。

计算机的其他配置,也可以通过修改注册表修改,这个了解即可,此处不再举例。
相关文章:
《网络安全入门到精通》 - 2.1 - Windows基础 - DOS命令Windows防火墙Windows共享文件
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「订阅专栏」:此文章已录入专栏《网络安全入门到精通》 Windows基础一、DOS命令1、目录文件操作dir 列出目录文件cd 切换目录md 创建目录rd 删除目录move 移动文件或目…...
八、Vben框架动态生成可编辑Table
开发过程中产品经理提出了一些奇怪的需求,让人很摸不着头脑,一问就是客户的需求就是这样,那么我们开发只能想各种办法啦。 最近就提出了两个需求, 第一个是需要在日期选择的时候根据时间选择的不同让底下table中增加两个时间中间的…...
浅谈ERP数据的重要性
影响一个ERP项目的因素有很多,数据无疑是其中很重要的一项,正所谓“正确的诊断源于准确的信息,准确的信息基于可靠的采集”,当我们抓住数据这个根基,大处着眼,小处着手的时候,我们距离ERP成功的日子就不会太…...
【RabbitMQ笔记06】消息队列RabbitMQ七种模式之Topics主题模式
这篇文章,主要介绍消息队列RabbitMQ七种模式之Topics主题模式。 目录 一、消息队列 1.1、主题模式(Topics) 1.2、案例代码 (1)引入依赖 (2)编写生产者 (3)编写消费…...
ChatGPT似乎有的时候并不能搞懂Java的动态分派,你懂了吗?
目录 碎碎念 ChatGPT 中出现的问题 那么正确答案应该是什么呢? 分派的相关知识点总结: 分派是什么? 静态分派与动态分派: Java语言是静态多分派,动态单分派的; 静态分派:静态重载多分派…...
【C++初阶】vector的模拟实现
大家好我是沐曦希💕 文章目录一、前言二、无参构造&析构三、基础接口1.empty和clear2.size和capacity3.[]和iterator四、reserve和resize五、尾插尾删六、其他构造1.迭代器区间构造2.拷贝构造七、memcpy问题八、完整代码一、前言 在模拟实现容器时候࿰…...
微信小程序、小游戏的流量主一般可以赚多少钱?
本篇文章主要科普小程序、小游戏流量主一般赚钱的实际情况,通过在下长期运营的经验汇总而成。 日期:2023年2月26日 作者:任聪聪 小程序、小程序满1000用户后即可开通流量主,但实际上很多人并没有传说中的那种日赚几千的流量收入的…...
jni-Demo-基于linux(c++ java)
跑一个jni 的最简单的Demo需要提前准备 VsCode 编译器、win10下,vscode中集成linux操作系统、c编译器(gcc、g),java编译器(jdk1.8)参考:https://mangocool.com/1653030123842.htmlJniDemo类&…...
指针的进阶——(1)
本次讲解重点: 1、字符指针 2、数组指针 3、指针数组 4、数组传参和指针传参 5、函数指针 关于指针这个知识点的主题,我们在前面已经初级阶段已经对指针有了大致的理解和应用了。我们知道了指针的概念: 1、指针就是地址,但口…...
电商平台的促销活动如何抵御大流量的ddos攻击
每一次活动大促带来的迅猛流量,对技术人而言都是一次严峻考验。如果在活动期间遭受黑产恶意 DDoS 攻击,无疑是雪上加霜。电商的特性是业务常态下通常不会遭受大流量 DDoS 攻击,且对延迟敏感,因此只需要在活动期间按需使用 DDoS 防…...
代码随想录-48-104. 二叉树的最大深度
目录前言题目1.层序迭代思路2. 本题思路分析:3. 算法实现4. pop函数的算法复杂度5. 算法坑点前言 在本科毕设结束后,我开始刷卡哥的“代码随想录”,每天一节。自己的总结笔记均会放在“算法刷题-代码随想录”该专栏下。 代码随想录此题链接 …...
【Vue3源码】第六章 computed的实现
【Vue3源码】第六章 computed的实现 上一章节我们实现了 ref 及其它配套的isRef、unRef 和 proxyRefs API。这一章开始实现computed计算属性。 认识computed 接受一个 getter 函数,返回一个只读的响应式 ref 对象。该 ref 通过 .value 暴露 getter 函数的返回值。…...
Java基础之注解
3.注解 3.1概述【理解】 概述 对我们的程序进行标注和解释 注解和注释的区别 注释: 给程序员看的注解: 给编译器看的 使用注解进行配置配置的优势 代码更加简洁,方便 3.2自定义注解【理解】 格式 public interface 注解名称 { public 属性类型 属性名() default 默认值…...
三、线性表
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 自学JAVA数据结构笔记,跟学视频为:黑马程序员Java数据结构与java算法全套教程…...
C++统计方形
统计方形 内存限制:256 MB 时间限制:1 S 题目描述 有一个n*m方格的棋盘,求其方格包含多少正方形、长方形(此处长方形不包含正方形) 输入格式 输入存在多组测试数据。每组测试数据输入两个整数n,m,数字不超…...
Tina_Linux配网开发指南
OpenRemoved_Tina_Linux_配网_开发指南 1 概述 1.1 编写目的 介绍Allwinner 平台上基于wifimanager-v2.0 的WiFi 配网方式,包括softap(WiFi ap 模式热点配网),soundwave(声波配网),BLE(蓝牙低功耗配网)。 1.2 适用范围 • allwinner 软件平台tina v5.0 版本及以…...
高频面试题|RabbitMQ如何防止消息的重复消费?
一. 前言最近有很多小伙伴开始找工作,在面试时,面试官经常会问我们这样一个题目:RabbitMQ如何防止重复消费?有很多小伙伴这个时候都在想,消息怎么还会重复消费呢???.......所以他们在面试后就跑来问壹哥,针对这个比…...
黑盒测试用例设计方法-边界值分析法
目录 一、边界值定义 二、边界值的考虑 三、边界值的优化 四、边界值的设计用例的步骤 五、案例 六、边界值的类型 一、边界值定义 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下…...
项目风险管理中不可忽视的5个关键点
1、风险意识非常重要 项目经理必须要有风险意识,并不是项目计划做好就万事大吉,而是需要对项目风险进行预判,时刻保持风险意识,及时发现和处理项目风险。 项目风险管理关键:风险意识 2、建立组织风险资产库 寻…...
Linux->进程地址空间
目录 前言: 1. 程序地址空间回顾 2. 进程空间是什么 3. 进程地址空间与内存 4. 进程地址空间和内存的关联 5. 为什么要有进程地址空间 前言: 我们在平时学习的过程当中总是听到栈、堆、代码段等等储存空间,但是这些东西到底是什么&…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
蓝桥杯 2024 15届国赛 A组 儿童节快乐
P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡,轻快的音乐在耳边持续回荡,小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下,六一来了。 今天是六一儿童节,小蓝老师为了让大家在节…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...
NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合
在汽车智能化的汹涌浪潮中,车辆不再仅仅是传统的交通工具,而是逐步演变为高度智能的移动终端。这一转变的核心支撑,来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒(T-Box)方案:NXP S32K146 与…...
Go 并发编程基础:通道(Channel)的使用
在 Go 中,Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式,用于在多个 Goroutine 之间传递数据,从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...
华为OD最新机试真题-数组组成的最小数字-OD统一考试(B卷)
题目描述 给定一个整型数组,请从该数组中选择3个元素 组成最小数字并输出 (如果数组长度小于3,则选择数组中所有元素来组成最小数字)。 输入描述 行用半角逗号分割的字符串记录的整型数组,0<数组长度<= 100,0<整数的取值范围<= 10000。 输出描述 由3个元素组成…...
【UE5 C++】通过文件对话框获取选择文件的路径
目录 效果 步骤 源码 效果 步骤 1. 在“xxx.Build.cs”中添加需要使用的模块 ,这里主要使用“DesktopPlatform”模块 2. 添加后闭UE编辑器,右键点击 .uproject 文件,选择 "Generate Visual Studio project files",重…...
算法打卡第18天
从中序与后序遍历序列构造二叉树 (力扣106题) 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 1: 输入:inorder [9,3,15,20,7…...
《Offer来了:Java面试核心知识点精讲》大纲
文章目录 一、《Offer来了:Java面试核心知识点精讲》的典型大纲框架Java基础并发编程JVM原理数据库与缓存分布式架构系统设计二、《Offer来了:Java面试核心知识点精讲(原理篇)》技术文章大纲核心主题:Java基础原理与面试高频考点Java虚拟机(JVM)原理Java并发编程原理Jav…...
