当前位置: 首页 > news >正文

Windows 基础 (二):系统目录与环境变量

内容预览 ≧∀≦ゞ

  • Windows 基础 2:系统目录与环境变量
    • 声明
    • 系统目录
      • 系统核心目录
      • 其他重要日志目录
      • 应用程序数据目录
      • 用户数据目录
      • 隐藏目录
    • 环境变量
      • 1. 查看环境变量
      • 2. 设置永久环境变量
      • 3. 查看特定环境变量的值
      • 4. 环境变量的存储位置
      • 5. 自定义环境变量的应用
    • 结语

Windows 基础 2:系统目录与环境变量


声明

笔记内容参考了B站UP主 泷羽sec 的学习视频,如有侵权,将立即删除。
本笔记旨在促进网络安全学习,任何不当使用均与作者无关,请勿逾越法律红线,否则后果自负。
希望这些内容能对各位师傅有所帮助,欢迎您的点赞和评论!


系统目录

Windows 系统包含多个重要的目录,每个目录都有其独特的作用和功能。以下是主要的系统目录及其详细说明:

系统核心目录

C:\Windows\System32 是 Windows 系统的核心目录,存放着许多系统文件和硬件驱动。常见的子目录和文件包括:

  • C:\Windows\System32\winevt\Logs:存储 Windows 事件日志文件,记录系统和应用程序的事件,便于后续分析和故障排查。
  • C:\Windows\System32\drivers:存储硬件驱动文件,对系统和外设的正常工作至关重要。
  • C:\Windows\System32\cmd.exe:命令提示符的可执行文件,可以直接从此路径运行。
  • C:\Windows\System32\powershell.exe:PowerShell 的可执行文件,允许用户使用强大的命令行工具进行系统管理。

其他重要日志目录

  • C:\Windows\Logs\CBS:记录组件服务的日志,通常用于 Windows 更新和系统文件的维护,有助于诊断系统更新失败的原因。
  • C:\Windows\Logs\DISM:记录部署映像服务和管理工具的日志,通常在使用 DISM 命令修复 Windows 映像时生成。

应用程序数据目录

  • C:\ProgramData:存储全局应用程序数据和设置,是许多应用程序的默认数据存储位置。包括 C:\ProgramData\Microsoft\Windows\(包含 Windows 更新和其他系统服务的日志)和 C:\ProgramData\ApplicationName(许多安装在系统上的应用程序会在此目录中创建自己的子目录,用于存储配置文件和用户数据)。

  • C:\inetpub\logs\LogFiles:如果安装了 IIS(Internet 信息服务),此目录存储 Web 服务器的访问日志和错误日志,包含有关每个请求的信息(如请求时间、IP 地址、请求资源等),对网站性能监控和安全审计非常重要。

用户数据目录

  • C:\Users\[用户名]\AppData:该目录用于存储用户的应用程序数据,分为三类:Local(存储本地应用程序数据,通常不随用户账户转移)、Roaming(存储可以在不同设备间同步的应用程序数据,适合需要在多个设备上访问的应用程序)和 LocalLow(用于低完整性级别的应用程序数据,主要由浏览器和某些应用使用)。

隐藏目录

一些系统目录在文件资源管理器中是隐藏的,主要包括:

  • $Recycle.Bin:回收站目录,存储已删除的文件。每个驱动器都有其独立的回收站。
  • System Volume Information:包含系统还原点和其他系统信息,只有管理员才能访问。

要查看隐藏文件和文件夹,请按照以下步骤操作:

  1. 打开文件资源管理器。
  2. 点击“查看”选项卡。
  3. 勾选“隐藏的项目”复选框。

环境变量

环境变量用于存储系统路径、文件目录等配置信息,便于在不同应用和命令行中使用。

1. 查看环境变量

使用以下命令可以查看当前环境变量:

set

常见的环境变量示例:

  • %ALLUSERSPROFILE%:所有用户的公共配置文件路径。
  • %APPDATA%:当前用户的应用程序数据目录。
  • %COMPUTERNAME%:计算机名称。
  • %PATH%:系统路径,包含可执行文件的搜索路径。

2. 设置永久环境变量

可以使用以下命令设置永久环境变量:

setx 变量名 "变量值"

3. 查看特定环境变量的值

例如,查看 %PATH% 变量的值:

echo %PATH%

4. 环境变量的存储位置

环境变量根据适用范围可分为系统级和用户级,分别存储在注册表以下位置:

  • 系统级环境变量HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment,适用于所有用户。
  • 用户级环境变量HKEY_CURRENT_USER\Environment,仅适用于当前用户。

5. 自定义环境变量的应用

环境变量常用于配置程序的运行环境,例如:

  • 在编译和运行软件时使用 %PATH% 确保系统能够找到必要的可执行文件。
  • 在脚本中使用环境变量自动获取用户目录或临时文件目录。

结语

了解 Windows 系统的目录结构和环境变量,可以帮助用户更高效地进行系统管理和故障排查。掌握这些基础知识将为日后的操作打下良好的基础,希望本文能为您提供更深入的理解和实用的技巧。

最后,再次感谢您阅读本篇文章,如果您对文中内容有任何疑问或建议,欢迎在评论区与我交流!您的点赞和分享将是我继续创作的动力。

相关文章:

Windows 基础 (二):系统目录与环境变量

内容预览 ≧∀≦ゞ Windows 基础 2:系统目录与环境变量声明系统目录系统核心目录其他重要日志目录应用程序数据目录用户数据目录隐藏目录 环境变量1. 查看环境变量2. 设置永久环境变量3. 查看特定环境变量的值4. 环境变量的存储位置5. 自定义环境变量的应用 结语 Wi…...

World of Warcraft [CLASSIC][80][the Ulduar] BOSS 05 06 07

BOSS-05-钢铁议会 BOSS-06-科隆加恩(无困难模式) BOSS-07-欧尔莉亚(无困难模式)...

World of Warcraft [CLASSIC][80][the Ulduar] BOSS 12 13

BOSS-12-维扎克斯将军 BOSS-13-尤格萨隆...

第一篇 硬件篇1[学习-来自 正点原子]

在电路设计中,TVS(瞬态电压抑制器)是一种有效的保护元件,可以用来防止瞬时过电压对芯片和其他敏感器件造成损坏。 STM32F103RCT6作为MCU 一键下载电路的具体实现过程: 首先, mcuisp控制 DTR输出低电平&…...

【TextIn:开源免费的AI智能文字识别产品(通用文档智能解析识别、OCR识别、文档格式转换、篡改检测、证件识别等)】

TextIn:开源免费的AI智能文字识别产品(通用文档智能解析识别、OCR识别、文档格式转换、篡改检测、证件识别等) 产品的官网:TextIn官网 希望感兴趣以及有需求的小伙伴们多多了解,因为这篇文章也是源于管网介绍才产出的…...

C++语言有哪些常用语句?

1. 变量定义语句 在 C 中,首先要定义变量才能使用。例如 int a;定义了一个整型变量a。这是很基础的语句,它告诉编译器为变量a分配内存空间,用于存储整数值。 如果要定义多个相同类型的变量,可以写成 int a, b, c;除了基本数据类…...

linux alsa-lib snd_pcm_open函数源码分析(二)

​ 访问原版内容,可直接到博客 linux alsa-lib snd_pcm_open函数源码分析(二) https://blog.whatsroot.xyz/2020/08/12/alsa_snd_open-analysis-2/ 系列文章其他部分: linux alsa-lib snd_pcm_open函数源码分析(一) linux alsa-lib snd_pc…...

机翼的抖振与颤振

机翼的抖振与颤振 1. 机翼颤振:飞机设计的隐形杀手2. 机翼抖振:由气流不稳定性引起的振动3. 两种振动的区分和管理3.1 检测与预防 机翼的颤振和抖振是飞机设计和航空工程师面临的两个重要技术问题。这两种现象虽然都与机翼的振动相关,但它们的…...

React04 State变量 组件渲染

State变量 & 渲染和提交 State 变量state 变量的使用State 是隔离且私有的 组件渲染 State 变量 state 变量的使用 导入 useState import { useState } from react;定义一个 state 变量 const [index, setIndex] useState(0);useState 的唯一参数是 state 变量的初始值…...

【数据库系统概论】第3章 关系数据库标准语言SQL(一)数据查询(超详细)

目录 一、单表查询 1. 简单的数据查询 (1)选择表中若干列 (2)选择表中若干行(元祖) 2. 聚合函数与分组查询 聚集函数 GROUP BY分组查询 二、联接查询 1、连接概述 2. 内联接(INNER JO…...

mysql-恢复数据(日志管理)

前言 在mysql中我们有时候会出现误删除,或者其他的问题,我们可以通过mysql的日志进行恢复 操作 我们可以在mysql里面定义一个错误日志,方便我们可以排查是因为什么原因来解决mysql无法启动问题 ----------------------------------------…...

探索Unity:从游戏引擎到元宇宙体验,聚焦内容创作

unity是实时3D互动内容创作和运营平台,包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、…...

自动化测试类型与持续集成频率的关系

持续集成是敏捷开发的一个重要实践,可是究竟多频繁的集成才算“持续”集成? 一般来说,持续集成有3种常见的集成频率,分别是每分钟集成、每天集成和每迭代集成。项目组应当以怎样的频率进行集成,这取决于测试策略&…...

React 中组件通信的几种主要方式

一、父传子&#xff1a; 1. 传递多个属性 父组件可以通过 props 传递多个属性给子组件。 示例 // 子组件 function Son(props) {return (<div>This is Son, {props.name} - Age: {props.age}</div>); }// 父组件 function App() {const name This is App N…...

mint-ui Picker 显示异常

mint-ui Picker 显示异常 现象 最近一个老项目页面显示异常&#xff0c;使用mint-ui Picker显示异常,直接显示成了 数据对象&#xff0c;而不是具体travelName 字段 组件 mint-ui Picker 使用方式(vue方式) // template <mt-picker :slots"slots" value-key…...

深入理解 MySQL 中的日志类型及其应用场景

目录标题 MySQL 中的日志类型这么多,它们都有哪些作用?1.错误日志(Error Log)2.事务日志2.1 InnoDB Redo Log(重做日志)2.2 InnoDB Undo Log (撤消日志)3.查询日志(General Query Log)4.慢查询日志 (Slow Query Log)5.二进制日志(Binary Log)6.中继日志 (Relay Log)总结一下M…...

群控系统服务端开发模式-应用开发-上传配置功能开发

下面直接进入上传配置功能开发&#xff0c;废话不多说。 一、创建表 1、语句 CREATE TABLE cluster_control.nc_param_upload (id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 编号,upload_type tinyint(1) UNSIGNED NOT NULL COMMENT 上传类型 1&#xff1a;本站 2&a…...

stm32——GPIO开发

目录 1、什么是GPIO 2、GPIO的作用 3、GPIO的基本结构 4、GPIO引脚的基本结构 5、GPIO端口模式的配置 1. 输入浮空&#xff08;Input Floating&#xff09; 2. 输入上拉&#xff08;Input Pull-Up&#xff09; 3. 输入下拉&#xff08;Input Pull-Down&#xff09; 4. …...

layui 自定义验证单选框必填

对于输入框类型必填验证&#xff0c;只需要在 input 输入框加入 lay-verify "required" 即可。但对于单选按钮这种特殊的该怎么办呢&#xff1f;layui 为我们提供了自定义验证。 1. 在单选按钮上添加自定义验证的名称 2. 验证规则如下 // 单选框自定义验证form.ve…...

Spring 设计模式之策略模式

Spring 设计模式之策略模式 策略模式构成部分java举例 策略模式 策略模式&#xff1a;允许定义一系列算法&#xff0c;并将每一个算法封装起来&#xff0c;使它们可以互相替换&#xff0c;且算法的变化可以独立于使用它们的客户端。 构成部分 Context&#xff08;上下文&…...

从地图导航到推荐系统:欧式距离在真实业务场景中的Python应用避坑指南

从地图导航到推荐系统&#xff1a;欧式距离在真实业务场景中的Python应用避坑指南 当你在外卖App上查看"3公里内的餐厅"&#xff0c;或在电商平台看到"相似用户还买了"的推荐时&#xff0c;背后可能都在使用同一个数学工具——欧式距离。这个看似简单的距离…...

顶伯在线语音工具背后的技术力量:AI语音合成与深度学习解析

顶伯在线语音工具背后的技术力量在人工智能浪潮中&#xff0c;语音交互正成为人机沟通的核心方式。顶伯作为行业领先的在线语音工具&#xff0c;凭借自主研发的深度学习架构&#xff0c;将文字转化为高度自然的语音&#xff0c;广泛应用于有声阅读、智能客服、教育辅助等领域。…...

企业级应用如何通过Taotoken实现API Key的精细化管理与审计

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 企业级应用如何通过Taotoken实现API Key的精细化管理与审计 在构建基于大模型的企业级应用时&#xff0c;API Key的管理与安全审计…...

JDK 17 + Hadoop 3.3.5 + Spark 3.3.2 集群搭建保姆级避坑指南(CentOS 8.5 + VMware)

JDK 17 Hadoop 3.3.5 Spark 3.3.2 集群搭建实战避坑手册 当你第一次尝试在本地环境搭建大数据集群时&#xff0c;是否曾被各种兼容性问题、配置错误和莫名其妙的报错折磨得焦头烂额&#xff1f;本文将带你完整走一遍从零开始搭建基于JDK 17、Hadoop 3.3.5和Spark 3.3.2的集群…...

3步实现B站缓存视频智能转换:高效保存珍贵学习资源

3步实现B站缓存视频智能转换&#xff1a;高效保存珍贵学习资源 【免费下载链接】m4s-converter 一个跨平台小工具&#xff0c;将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾为B站缓存视频无法在其他…...

HC-02/08/42蓝牙模块选型指南:从4.0 BLE到5.0,手把手教你在Win10电脑上配对与通信

HC-02/08/42蓝牙模块选型指南&#xff1a;从4.0 BLE到5.0的实战解析 蓝牙技术早已从简单的音频传输工具演变为物联网设备的核心连接方式。在工业控制、智能家居和可穿戴设备等领域&#xff0c;选择合适的蓝牙模块往往决定了项目的成败。HC-02、HC-08和HC-42这三款经典模块各有所…...

Windows触控板驱动终极实战:让苹果设备在Windows平台重获新生

Windows触控板驱动终极实战&#xff1a;让苹果设备在Windows平台重获新生 【免费下载链接】mac-precision-touchpad Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad 项目地址: https://gitcode.com/gh_mirrors/ma/mac-precision-touc…...

AI技术岗机器学习工程师要晋升CTO需要经历哪些职位?各职位年限和薪资?

从机器学习工程师 → CTO 的标准晋升链&#xff0c;含每级任职年限 2026 年真实年薪区间&#xff08;含期权 / 签字费&#xff0c;北上深 AI 大厂 / 独角兽口径&#xff09;。 一、初级阶段&#xff08;纯技术&#xff0c;0–5 年&#xff09; 1&#xff09;机器学习工程师&…...

构建高效电商后台管理系统:SpringBoot 项目推荐

构建高效电商后台管理系统&#xff1a;SpringBoot 项目推荐 【下载地址】SpringBoot电商后台管理系统项目介绍 本项目基于SpringBoot框架实现&#xff0c;提供了一套完整的电商后台管理系统解决方案。系统专注于用户管理和权限管理两大核心功能模块&#xff0c;旨在帮助开发者快…...

从Vue源码的preinstall钩子看团队包管理器规范:npx only-allow pnpm的工程实践

1. 为什么需要统一包管理器 最近在查看Vue源码时&#xff0c;发现package.json里有个有趣的配置&#xff1a;"preinstall": "npx only-allow pnpm"。这行看似简单的命令&#xff0c;背后隐藏着团队协作中一个非常重要的问题——包管理器的统一性。 想象一下…...