Windows基础和命令

声明!
学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec]

Windows和Linux区别

特点WindowsLinux
用户界面主要使用图形用户界面 ( GUI), 也提供命令行界面 ( CLI)主要通过命令行界面 (CLI) 操 作, 也有GUI 选项
文件系统NTFS 、FAT32 、exFAText3 、ext4 、Btrfs 、XFS、 FAT32等
开源与闭源大部分是闭源软件大部分是开源软件
软件安装通过安装程序和Windows
Store
通过包管理器 (如apt ​​\dpkg\ yum\dnf等 )
权限管理用户账户控制 ( UAC)基于用户和组的权限管理
开发环境.NET Framework 、Visual
Studio
GCC 、Python 、Java 、各种开 发工具
命令行工具PowerShell 、CMD 、Windows TerminalBash 、Zsh 、Fish等
默认 ShellCMD ( 命令提示符)Bash ( 大多数发行版)
系统更新通过 Windows Update通过包管理器或命令行更新
硬件兼容性更加广泛的硬件支持⼀些硬件可能需要额外的驱动支持
安全性相对较多的病毒和恶意软件攻击风险由于开源和权限管理,安全性较高
路径格式使用反斜杠 (), 如 C:\Users\User\Documents使用斜杠(/),如 /home/user/documents
系统配置配置文件通常存储在注册表或特定目录中配置文件通常为文本文件, 位于 /etc 目录或用户主目录下 ( 如 ~/.config )

Windows四种shell

1. 命令提示符 (CMD)

● 描述:命令提示符是 Windows 的传统命令行界面, 用户可以通过输⼊命令来执行各种操作。

● 特点:

○ 提供基本的文件和系统管理命令。

○ 支持批处理文件 ( .bat), 允许用户编写脚本来自动化任务。

○ 命令格式相对简单 ,但功能有限。

● 常用命令:dir 、 cd 、copy 、del 等。

2. Windows PowerShell

● 描述: PowerShell 是⼀个功能强大的命令行界面和脚本环境, 结合了命令行和编程功能, 能够访问 .NET 对象。

● 特点:

○ 提供丰富的命令和功能, 支持复杂的自动化任务。

○ 具有管道功能, 允许将⼀个命令的输出作为另⼀个命令的输⼊ 。

○ 支持对象而非文本, 提供了更强大的数据操作能⼒ 。

○ 可以通过 cmdlet 执行特定操作。

● 常用命令:Get-Command 、Get-Help 、Set-ExecutionPolicy 、Get-Service 等。

3. Windows Terminal

● 描述:Windows Terminal 是⼀个现代化的终端应用程序, ⽀持多个选项卡和多个 Shell, 如 CMD 、PowerShell 和 WSL。

● 特点:

○ 提供丰富的自定义选项, 如主题 、配色⽅案和字体设置。

○ ⽀持同时运行多个 Shell, 用户可以在不同选项卡中操作。

○ 提供 GPU 加速的⽂本渲染, 提高了性能和视觉效果。

○ ⽀持 Unicode 和 UTF-8, 处理多种语言和字符集。

4. Windows Subsystem for Linux (WSL)

● 描述:WSL 允许用户在 Windows 上运行 Linux 发行版, 提供⼀个与 Linux 命令行相似的环境。

● 特点:

○ ⽀持 Linux 命令和工具, 用户可以运行大多数 Linux 应用程序。

○ 可以与 Windows ⽂件系统交互, 轻松访问 Windows ⽂件。

○ 提供原生的 Linux 体验, 适合开发者和系统管理员。

○ ⽀持安装多个 Linux 发行版 ( 如 Ubuntu 、Debian 、Fedora 等) 。

Windows常用命令

1. CMD/PowerShell

命令描述
dir列出当前目录中的⽂件和子目录
cd更改当前目录
mkdir创建新目录
rmdir删除空目录
del删除⽂件
copy复制⽂件
move移动或重命名⽂件
xcopy复制⽂件和目录, 包括子目录
robocopy高级⽂件复制工具
ipconfig显示网络接⼝的 IP 配置信息
ping测试网络连接
tracert跟踪数据包到达目标的路径
netstat显示网络连接和端⼝状态
tasklist列出当前运行的进程
taskkill终止⼀个或多个进程
systeminfo显示系统信息
chkdsk检查磁盘并修复错误
sfc /scannow扫描并修复系统⽂件
shutdown关机 、重启或注销计算机
route显示和修改路由表
set显示或设置环境变量
echo显示⼀段⽂本
cls清除命令提示符窗⼝中的内容
help显示所有可用命令及其简要说明
assoc显示或更改⽂件扩展名与程序的关联
ftype显示或更改⽂件类型的打开⽅式
copy con从控制台输⼊并创建新⽂件
find在⽂件中查找字符串
findstr在⽂件中查找字符串 ( ⽀持正则表达式)
path显示或设置可执行文件搜索路径
setx设置或修改环境变量 ( 持久化)
taskschd.msc打开任务调度程序
regdit打开注册表编辑器
perfmon打开性能监视器
getmac显示MAC地址
net user列出或管理用户账户
net localgroup显示或管理本地组
net use显示或连接网络共享
systeminfo显示计算机的详细信息
wmicWindows 管理工具命令行界面
diskpart磁盘分区管理工具
shutdown /s /t <秒数>在指定秒数后关机
shutdown /r /t <秒数>在指定秒数后重启
schtasks创建 、删除 、配置和显示任务计划
Whoami/all显示当前用户的名称及所有信息
ver显示 Windows 的版本信息
hostname显示计算机的网络名称
robocopy复制文件和目录 ( 具有恢复功能)
powercfg管理电源设置
netsh配置网络设置
cipher管理加密文件和文件夹
systeminfo显示系统信息
nslookup查询DNS记录
tracert路由跟踪,查看数据包到达目的地的路径
powershell -exec bypass以绕过执行策略的方式运行PowerShell脚本

2. Powershell

命令描述
Get-Process获取当前运行的进程
Stop-Process停止⼀个或多个进程
Get-Service获取服务的状态
Start-Service启动服务
Stop-Service停止服务
Get-EventLog获取事件日志
Set-ExecutionPolicy设置脚本执行策略
Get-Command获取可用命令的信息
Get-Help获取命令的帮助信息
New-Item创建新项 ( 文件 、文件夹 、注册表项等)
Remove-Item删除项 ( 文件 、文件夹 、注册表项等)
Get-Content获取文件内容
Set-Content设置文件内容
Copy-Item复制文件或文件夹
Move-Item移动或重命名文件或文件夹
Invoke-WebRequest发送 HTTP 请求并获取响应
Select-Object选择对象的属性
Where-Object过滤对象

以为均为泷羽sec的学习内容,欢迎大家一起学习!!!

后续持续更新中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值