windows基础

news2024/11/26 12:42:51

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

微软windows:操作系统,俗称“Windows”,是由微软开发的一系列操作系统。Windows在个人电脑领域无处不在,并且通常作为桌面,和服务端操作系统在企业中部署。
了解Windows的内部工作原理对于任何安全人员是非常重要的,包括后面的内网,域渗透等等。
作为攻击者,通常只获得低权限访问,需要提权获得更高的权限或者进一步渗透网络。这是理解Windows系统基础知识的重要原因之一。

文件系统

Linux:fhs目录结构,块设备挂载到目录(一切都是文件)

FHS(Filesystem Hierarchy Standard)是一个定义类 Unix 操作系统(如 Linux)文件系统目录结构的标准。它规定了文件和目录应该如何组织,以便提高系统的可移植性和一致性。FHS 目录结构主要包括以下几个常见的目录和它们的作用:

  1. / - 根目录

根目录是文件系统的顶级目录,所有文件和目录都是从根目录开始的。无论文件存储在哪个物理位置,都会从这个根目录开始进行引用。

  1. /bin - 二进制文件目录

包含系统启动时和常规用户操作时必需的二进制可执行文件(命令)。这些命令通常包括基本的系统管理和文件操作工具(如 ls, cp, mv, cat 等)。

  1. /boot - 启动文件目录

存放启动系统所需的文件,如内核文件 (vmlinuz) 和启动加载器配置文件。这个目录通常包含系统引导所需要的基本文件。

  1. /dev - 设备文件目录

包含所有设备的文件,这些设备包括硬件设备(如硬盘、终端设备、打印机等)。例如,/dev/sda 代表第一个硬盘,/dev/null 是一个虚拟设备。

  1. /etc - 配置文件目录

存放系统的配置文件和启动脚本。这些文件控制系统的基本行为,如网络配置、用户设置、服务配置等。常见的配置文件包括 /etc/passwd/etc/network/interfaces

  1. /home - 用户家目录

存放普通用户的个人文件、配置和数据。每个用户通常会在 /home/用户名/ 下有自己的目录。

  1. /lib - 库文件目录

包含系统启动和运行时所需的共享库文件。通常这里存放一些核心的动态链接库(.so 文件),这些库文件是许多应用程序运行时需要加载的。

  1. /media - 可移动媒体挂载点

通常用于挂载可移动设备,如 USB 驱动器、光盘、外部硬盘等。设备挂载后,用户可以在这个目录下访问相关数据。

  1. /mnt - 临时挂载点

该目录一般用于临时挂载文件系统(例如磁盘分区)。系统管理员可以将其他文件系统挂载到该目录下。

  1. /opt - 可选应用程序目录

包含额外的应用程序软件包,尤其是那些不是标准发行版的一部分的软件。软件包通常被安装在 /opt/软件名 下。

  1. /proc - 进程和内核信息目录

这是一个虚拟文件系统,包含关于系统状态和运行时信息的文件。例如,/proc/cpuinfo 提供了有关 CPU 的信息,/proc/meminfo 提供了内存信息。它不包含实际文件,而是系统内核生成的动态数据。

  1. /root - 超级用户的家目录

这是系统管理员(root 用户)的家目录。与普通用户的家目录位于 /home 不同,root 的家目录直接位于 /root 下。

  1. /sbin - 系统二进制文件目录

包含系统管理程序和工具,这些工具通常需要 root 权限才能执行。比如网络配置工具、磁盘分区工具等。

  1. /srv - 服务数据目录

存放系统为某些服务提供的数据。比如,Web 服务器的网页内容可能存放在 /srv/www 下。

  1. /sys - 系统虚拟文件系统目录

类似于 /proc,这是一个虚拟文件系统,包含有关系统硬件的实时信息,提供内核及设备驱动的信息和控制接口。

  1. /tmp - 临时文件目录

存放临时文件,系统或应用程序创建的临时文件会存放在此目录中,通常这些文件会在系统重启后删除。

  1. /usr - 用户程序目录

包含系统的应用程序和库文件。与 /bin/lib 类似,但 /usr 主要用于存放非核心程序和库,通常是由包管理系统安装的软件。/usr/bin 包含应用程序二进制文件,/usr/lib 包含共享库文件。

  1. /var - 可变数据目录

存放经常变化的文件,例如日志文件、邮件、数据库等。常见子目录包括 /var/log(日志文件)和 /var/spool(打印队列、邮件队列等)。

win:以驱动器盘符起始,或通过目录挂载分区

路径格式

linux:/开始,区分大小写(左斜线)
win:\分隔路径,不区分大小写(右斜线)

系统配置

Iin:/etc和/proc(存储信息在目录)
win:注册表(存储信息在注册表里)

windows四种shelI接口

1.GUI
图形化用户接口,操作简单
2.cmd
命令行用户接口,包含一组预定义命令
image.png
image.png
image.png

3.wmic
微软基于wbem的实现,从21h1版本已经弃用,被powershelI替代了
4.powershelI
自动化脚本框架,支持.net架构
wsI在Windows上运行的子系统
WSL(Windows Subsystem for Linux)是一个微软为 Windows 提供的兼容层,允许用户在 Windows 操作系统上运行 Linux 环境。通过 WSL,用户可以在不离开 Windows 的情况下使用 Linux 命令行工具、应用程序以及开发环境。这使得开发者能够更方便地在 Windows 上进行跨平台开发,特别是针对 Linux 环境的开发。

返回驱动根目录

cd\

image.png

cd ..

image.png

windows大小写不敏感

查看系统隐藏文件

dir/A

image.png

搜索文件名

dir/s title.txt

image.png

最近编辑的文件

dir/tw/od

image.png

programdata隐藏目录,包含全局程序数据,所有登录用户都访问这些数据
users包含用户主目录(登录过的用户)
users\publ ic用户间共享文件,所有用户都有权访问
users\[username]\appdata隐藏子目录,存储用户应用程序数据和设置
Windows\system,system32,system64
存储动态链接库文件,Windows:和api的核心文件
xp,Windows server 2003
c:\documents and settings早期一些xp系统的Windows:主目录

环境变量
echo %username%
echo %path%
echo %username%
echo %temp%
echo %userprofile%
set 当前命令行下的环境变量列出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2247846.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Jmeter中的配置原件

2)配置原件 1--CSV Data Set Config 用途 参数化测试:从CSV文件中读取数据,为每个请求提供不同的参数值。数据驱动测试:使用外部数据文件来驱动测试,使测试更加灵活和可扩展。 配置步骤 准备CSV文件 创建一个CSV文…

c++基础知识复习(2)

1. 多态的虚函数的意义 1 案例:父类和子类有同名函数,但是功能不一样,但是同时,子类又继承了父类,就会导致调用的错误,想调用子类的同名函数, 但是在某些情况下,会错误调用父类的同…

NVR管理平台EasyNVR多个NVR同时管理:全方位安防监控视频融合云平台方案

EasyNVR是基于端-边-云一体化架构的安防监控视频融合云平台,具有简单轻量的部署方式与多样的功能,支持多种协议(如GB28181、RTSP、Onvif、RTMP)和设备类型(IPC、NVR等),提供视频直播、录像、回放…

SpringBoot3+Jasypt如何在配置文件中对数据库的密码进行加密以防止密码泄露

在 Spring Boot 3 中,可以通过jasypt-spring-boot-starter对配置文件中的数据库密码或者其他重要密码进行加密,操作非常简单,可以有效防止密码泄露: 1. 使用 Jasypt 加密 添加依赖 在 pom.xml 中添加 Jasypt 依赖: …

ARM(安谋) China处理器

0 Preface/Foreword 0.1 参考博客 Cortex-M23/M33与STAR-MC1星辰处理器 ARM China,2018年4月established,独立运行。 1 处理器类型 1.1 周易AIPU 1.2 STAR-MC1(星辰处理器) STAT-MC1,主要为满足AIOT应用性能、功…

Adobe Illustrator 2024 安装教程与下载分享

介绍一下 下载直接看文章末尾 Adobe Illustrator 是一款由Adobe Systems开发的矢量图形编辑软件。它广泛应用于创建和编辑矢量图形、插图、徽标、图标、排版和广告等领域。以下是Adobe Illustrator的一些主要特点和功能: 矢量绘图:Illustrator使用矢量…

CVE-2022-26201

打开是这么个页面 左上角找到Admin访问 里面有个Add Users&#xff0c;访问一下&#xff0c;能创建用户&#xff0c;有个能上传图片的地方 普通的一句话木马无法访问flag&#xff0c;需要创建一个权限马 <?php system($_GET[1]);phpinfo();?> 因为只能上传jpg形式的文…

使用 OpenCV 进行视频中的行人检测

在计算机视觉领域&#xff0c;行人检测是一个重要的研究方向&#xff0c;它在视频监控、自动驾驶、人机交互等领域都有着广泛的应用。本文将介绍如何使用 OpenCV 库来实现视频中的行人检测。 环境准备 首先&#xff0c;我们需要安装 OpenCV 库。可以通过以下命令来安装&#…

【K8s】专题十五(4):Kubernetes 网络之 Calico 插件安装、切换网络模式、卸载

本文内容均来自个人笔记并重新梳理&#xff0c;如有错误欢迎指正&#xff01; 如果对您有帮助&#xff0c;烦请点赞、关注、转发、订阅专栏&#xff01; 专栏订阅入口 | 精选文章 | Kubernetes | Docker | Linux | 羊毛资源 | 工具推荐 | 往期精彩文章 【Docker】&#xff08;全…

鸿蒙面试题-某迈-2024年11月22日

某迈-2024年11月22日 1. 自我介绍 2. 鸿蒙中地图功能如何实现&#xff0c;申请流程是什么样的 主要通过 集成 Map Kit 的功能来实现Map Kit 功能很强大&#xff0c;比如有 创建地图&#xff1a;呈现内容包括建筑、道路、水系等。地图交互&#xff1a;控制地图的交互手势和交…

微软要求 Windows Insider 用户试用备受争议的召回功能

拥有搭载 Qualcomm Snapdragon 处理器的 Copilot PC 的 Windows Insider 计划参与者现在可以试用 Recall&#xff0c;这是一项臭名昭著的快照拍摄 AI 功能&#xff0c;在今年早些时候推出时受到了很多批评。 Windows 营销高级总监 Melissa Grant 上周表示&#xff1a;“我们听…

【Android】静态广播接收不到问题分析思路

参考资料&#xff1a; Android 静态广播注册流程(广播2)-CSDN博客 Android广播发送流程(广播3)_android 发送广播-CSDN博客 https://zhuanlan.zhihu.com/p/347227068 在Android中&#xff0c;静态广播如果静态广播不能接收&#xff0c;我们可以从整个流程中去分析&#xff…

非递归遍历二叉树(数据结构)

我的博客主页 非递归遍历二叉树 前序遍历&#xff08;迭代&#xff09;中序遍历&#xff08;迭代&#xff09;后续遍历&#xff08;迭代&#xff09; 二叉树的遍历方式有&#xff1a;前序遍历、中序遍历、后续遍历&#xff0c;层序遍历&#xff0c;而树的大部分情况下都是通过递…

2024 java大厂面试复习总结(一)(持续更新)

10年java程序员&#xff0c;2024年正好35岁&#xff0c;2024年11月公司裁员&#xff0c;记录自己找工作时候复习的一些要点。 java基础 hashCode()与equals()的相关规定 如果两个对象相等&#xff0c;则hashcode一定也是相同的两个对象相等&#xff0c;对两个对象分别调用eq…

【可变参数,lambda,function,bind】

可变参数 Args模板参数包 解析参数包&#xff0c;使用递归和再来一个参数包。参数包传参时&#xff0c;会把第一个数据给前面的&#xff0c;剩下的数据全部传给后面的参数包&#xff0c;参数包就一直变小。 lambda表达式 书写格式&#xff1a;[capture-list] (parameters)…

ArcGIS API for Javascript学习

一、ArcGIS API for Javascript 介绍 ArcGIS API for Javascript 是由美国 Esri 公司推出&#xff0c;跟随ArcGIS 9.3 同时发布的&#xff0c;是Esri 基于dojo 框架和 REST 风格实现的一套编程接口。通过 ArcGIS API for Javascript可以对ArcGIS for Server 进行访问&#xff…

JavaScript的let、var、const

这张图片主要介绍了JavaScript中的三种变量声明方式&#xff1a;let、var和const。 1. let 含义&#xff1a;let是现在实际开发中常用的变量声明方式。特点&#xff1a; 块级作用域&#xff1a;let声明的变量只在其所在的块级作用域内有效。例如&#xff1a;{let x 10; } co…

24.11.25 Mybatis1

1.Mybatis介绍 1.封装JDBC 减少重复性代码 2.ORM(实体关系映射框架) 通过框架 实体类 <--> 数据表 自动封装对象 3.半自动的ORM框架 还需要写sql语句 2.使用mybatis连接数据库(调通一遍 记住需要哪些文件) 1.创建全局配置文件 mybatis-config.xml <?xml ver…

【Python爬虫五十个小案例】爬取猫眼电影Top100

博客主页&#xff1a;小馒头学python 本文专栏: Python爬虫五十个小案例 专栏简介&#xff1a;分享五十个Python爬虫小案例 &#x1f40d;引言 猫眼电影是国内知名的电影票务与资讯平台&#xff0c;其中Top100榜单是影迷和电影产业观察者关注的重点。通过爬取猫眼电影Top10…

Oh-My-ZSH安装教程

1. 安装zsh sudo apt-get install zsh2.安装on-my-zsh wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh上面方式很大可能因为网络连接问题而失败&#xff0c;可以通过以下方式&#xff1a; git clone gitgithub.com:ohmyzsh/ohmyzsh…