蓝队-Windows操作系统

本文详细介绍了Windows操作系统的CMD命令,包括文件系统、文件扩展名、安全设置等基础知识,并深入讲解了CMD命令的使用,如查看系统信息、网络命令、文件操作以及批处理脚本的编写。内容涵盖了创建、删除、修改和查找文件,以及网络诊断和系统信息查询等实用技巧。
摘要由CSDN通过智能技术生成


web网站的整体架构

web网站的整体架构
在这里插入图片描述

操作系统

windows操作系统→文件系统

文件扩展名和隐藏文件

文件扩展一定要勾选
在这里插入图片描述
在这里插入图片描述

打开方式

建议使用notpade++打开在这里插入图片描述

文件系统的安全设置

在这里插入图片描述文件安装和卸载

安装→先确定安装的目录→再去点击安装程序

卸载→控制面板→程序
在这里插入图片描述盘符的修改
在这里插入图片描述
在这里插入图片描述

cmd

shell→命令行

WIN + R

sethc.exe cmd.exe
在这里插入图片描述

常见的cmd查看命令

help 可用用来查看命令信息
--help   --- 帮助文档
/?       --- 帮助文档
dir ---列出文件目录
D:  ---切换盘符
cd  ---切换目录  cd .. 返回上一级
tab --补齐文件名
任务1:在D盘新建一个123文件夹,再到123文件夹中新建一个123.txt,通过命令查找到这个文件的位置

文件的增删改查
------->mkdir   ---添加文件夹
echo 123 > 123.txt  -- 创建文件 覆盖  比较重要的
echo 123 >> 123.txt -- 追加
copy con (屏幕) 123.txt
>
>
写一篇文章
ctrl+z
------->删
del  --删除文件
rmdir   ---删除文件夹
------->改
copy   --复制
move -- 移动文件并重命名文件和目录
echo 123 >> 123.txt -- 追加
------->type + 文件名 这个查看文件的命令(重要)
type 123.txt  查看文件内容
文件名.exe  ---直接打开文件
dir   ---查看目录信息
tree   ---查看目录结构
cls  --清屏

直接输入文件名 即可打开文件
命令 /?  ---查看帮助文档
color ---颜色的设置  color 07
Tab键的使用
D:\#123\123\2>type ..\..\123.txt

------->系统命令
systeminfo ---查看系统详细信息
msinfo32 #查找可疑进程 在cmd使用
netstat /? ---帮助文档---后面可以利用的参数信息
-ano   -anob
20 21 22 80 443 3389 3306 8080 
常见的端口号:https://www.cnblogs.com/cainiao-chuanqi/p/13686780.html
常见命令:https://www.cnblogs.com/cainiao-chuanqi/p/11041924.html
------->网络命令
ipconfig  ---查看网卡信息
ipconfig /all   ---查看网卡全部信息
ping www.baidu.com   ---检查网络连通性
# ping www.baidu.com -t -l 1000
tracert www.baidu.com ---跟踪路由
nslookup   ---检查DNS解析
netstat -ano   ---查看开放端口信息
netstat -anob   --- 查看端口所用到的软件信息
route print
curl + 网址
------->
whoami --查看当前用户信息
net user  --- 查看本地的用户信息
net user hack 123 /add  
net localgroup Administrators hack /add
net user hack

D:\#123\123\2>ping 127.0.0.1&net user&systeminfo   ---拼接命令
------>默认工具
mstsc --- 远程连接
notepad
常见命令:https://www.cnblogs.com/cainiao-chuanqi/p/11041924.html

--------------------
CTRL + C 退出 or CTRL + Z 退出
lusrmgr.msc  #找到自己的用户界面
msinfo32 #查找可疑进程 在cmd使用


net user #查看用户
net user ccq Auscoo@12345 /add

如何创建隐藏用户
net user ccq$ Auscoo@12345 /add

注册表查看用户
regedit.exe----注册表
HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names

远程链接
mstsc  #远程连接
netstat -ano #查看服务器当前开启的端口和服务


echo 
>         覆盖
>>        追加

| more 分页
type 123.txt | more 分页显示

copy con (屏幕) 123.txt
>
>
写一篇文章
ctrl+z
------->
del 删除
del *.txt
del *.*

attrib 对文件属性更改
attrib +h 123  隐藏文件
attrib +h +s +a 123  隐藏文件 系统 只读

fsutil file createnew c:\system.ini 1024000000  生成一个大文件

assoc .txt=exefile  更改关联性
assoc .txt=txtfile

shutdown -s 关机 -t 100 时间 
shutdown /s -t 30
shutdown -a 取消关机
shutdown -r 重启 -f 强制 -t 100 时间 
shutdown -r 重启 -f 强制 -c "信息"  -t 100 时间

echo使用

ping www.baidu.com&systeminfo&dir&net user
dir3&&ping www.baidu.com&&net user
ping www.baidu.com|net user
ping www.baidu.com||net user

1.echo:显示信息

echo hello

执行显示:

hello

2.echo on/off:开/关回显功能

如果将@echo off放最前面,将不会显示所有命令本身,只显示输出结果

@echo off

 echo hello world!

 echo Hi everyone!

执行显示:

hello world!
Hi everyone!

3.输出信息至文件

echo 文件内容 > 文件

echo 文件内容 >> 文件

(1)echo 123 > .\1.txt

(2)echo 123 >> .\1.txt

(3)echo 123 > ../../../../1.txt

若1.txt存在于本目录下

(1)会覆盖原来的全部内容

(2)不会覆盖原来的内容,新内容将追加至文本末尾处。

(3)直接覆盖C:/目录下的1.txt文件内容

若1.txt不存在本目录下,将会新建1.txt文件并将123写入至1.txt文件中

一.CMD打印文字

@echo off
echo Hello World
pause

二.将字符串输出到文本文档

1.清除后输出(>)

@echo off
echo 这是测试内容的第1行>example.txt
echo 输出成功
pause

注:原来没有example.txt会创建并将内容输出到该文件;如果原来有example.txt,会将该文件原有内容清除掉后将内容输出到该文件。

2.追加输出(>>)

@echo off
echo 这是测试内容的第1行>>example.txt
echo 输出成功
pause

注:如果原来没有example.text会创建并将内容输出到该文件;如果原来有example.txt,会在原有内容的基础上,换行追加输出的内容

三.读取文本信息输出到CMD

@echo off
set targe=''
setlocal enabledelayedexpansion
for /f %%i in (E:\exapmle.txt) do (
set target=%%i
echo !target!
)
echo.
pause

注:用了一个for循环

四.拷贝文件

@echo off
copy E:\exapmle.txt D:\example.txt
pause

注:只针对文件

五.拷贝文件目录及目录下的文件到指定目录

@echo off
xcopy D:\工作文档\展厅 E:\工作文档\展厅\
pause

批处理

扩展名:.bat

自上往下执行

@echo off(关闭回显功能,建议放在首行)
color 0a  (前面是背景颜色 后面是字体颜色)
title 123(cmd的头标题)
echo =====
echo ====
echo . (.是空格)
pause(按任意键继续)

set 设置变量

@echo off
set /p num=number:
if "%num%"=="7" ping 127.0.0.1
pause  

goto 实现跳转
:标签名 


案例:
@echo off
title 定时关机
echo =========
echo .
echo 定时关机小程序
echo ============
set /p time=请输入时间:
shutdown -s -f -t %time%
echo 定时关机已设置完毕,谢谢使用!
pause

案例:
@echo off
title 定时关机
:menu
cls
echo ===============
echo   菜单
echo 1.定时关机
echo 2.查看本机IP
echo 3.退出
echo ==================
set /p num=请输入选项:
if "%num%"=="1" goto a
if "%num%"=="2" goto b
if "%num%"=="3" goto c
echo 请输入正确的值(1,2,3),按任意键继续!
pause
goto menu

:a
set /p time=请输入时间
shutdown -s -f -t %time%
echo 定时关机已设置完毕,按任意键继续!
pause
goto menu

:b
ipconfig
echo 按任意键继续!
pause
goto menu

:c
exit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就你叫Martin?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值