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. 查看环境变量
使用以下命令可以查看当前环境变量:
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 中组件通信的几种主要方式
一、父传子: 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 显示异常 现象 最近一个老项目页面显示异常,使用mint-ui Picker显示异常,直接显示成了 数据对象,而不是具体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…...
群控系统服务端开发模式-应用开发-上传配置功能开发
下面直接进入上传配置功能开发,废话不多说。 一、创建表 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:本站 2&a…...
stm32——GPIO开发
目录 1、什么是GPIO 2、GPIO的作用 3、GPIO的基本结构 4、GPIO引脚的基本结构 5、GPIO端口模式的配置 1. 输入浮空(Input Floating) 2. 输入上拉(Input Pull-Up) 3. 输入下拉(Input Pull-Down) 4. …...
layui 自定义验证单选框必填
对于输入框类型必填验证,只需要在 input 输入框加入 lay-verify "required" 即可。但对于单选按钮这种特殊的该怎么办呢?layui 为我们提供了自定义验证。 1. 在单选按钮上添加自定义验证的名称 2. 验证规则如下 // 单选框自定义验证form.ve…...
Spring 设计模式之策略模式
Spring 设计模式之策略模式 策略模式构成部分java举例 策略模式 策略模式:允许定义一系列算法,并将每一个算法封装起来,使它们可以互相替换,且算法的变化可以独立于使用它们的客户端。 构成部分 Context(上下文&…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
Ubuntu系统下交叉编译openssl
一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机:Ubuntu 20.04.6 LTSHost:ARM32位交叉编译器:arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…...
2.Vue编写一个app
1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...
学校招生小程序源码介绍
基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码,专为学校招生场景量身打造,功能实用且操作便捷。 从技术架构来看,ThinkPHP提供稳定可靠的后台服务,FastAdmin加速开发流程,UniApp则保障小程序在多端有良好的兼…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...
动态 Web 开发技术入门篇
一、HTTP 协议核心 1.1 HTTP 基础 协议全称 :HyperText Transfer Protocol(超文本传输协议) 默认端口 :HTTP 使用 80 端口,HTTPS 使用 443 端口。 请求方法 : GET :用于获取资源,…...
掌握 HTTP 请求:理解 cURL GET 语法
cURL 是一个强大的命令行工具,用于发送 HTTP 请求和与 Web 服务器交互。在 Web 开发和测试中,cURL 经常用于发送 GET 请求来获取服务器资源。本文将详细介绍 cURL GET 请求的语法和使用方法。 一、cURL 基本概念 cURL 是 "Client URL" 的缩写…...
wpf在image控件上快速显示内存图像
wpf在image控件上快速显示内存图像https://www.cnblogs.com/haodafeng/p/10431387.html 如果你在寻找能够快速在image控件刷新大图像(比如分辨率3000*3000的图像)的办法,尤其是想把内存中的裸数据(只有图像的数据,不包…...
9-Oracle 23 ai Vector Search 特性 知识准备
很多小伙伴是不是参加了 免费认证课程(限时至2025/5/15) Oracle AI Vector Search 1Z0-184-25考试,都顺利拿到certified了没。 各行各业的AI 大模型的到来,传统的数据库中的SQL还能不能打,结构化和非结构的话数据如何和…...
