首页 > 系统相关 >Windows 基础 (二):系统目录与环境变量

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

时间:2024-11-02 10:49:48浏览次数:5  
标签:存储 Windows 环境变量 应用程序 系统目录 目录

内容预览 ≧∀≦ゞ

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,环境变量,应用程序,系统目录,目录
From: https://blog.csdn.net/2301_79518550/article/details/143439767

相关文章

  • Windows 基础(一):深入理解Windows,掌握命令行与Shell
    内容预览≧∀≦ゞWindows基础(一)声明导语一、Windows和Linux的区别二、Windows的ShellShell和终端的区别1.命令提示符(CMD)2.WindowsPowerShell3.WindowsTerminal4.WindowsSubsystemforLinux(WSL)三、Windows常用命令1.文件与目录操作2.文本处理3.......
  • windows:家庭版 'gpedit.msc' 不是内部或外部命令,也不是可运行的程序
    说明:window10家庭版不支持gpedit.msc命令解决:联网安装所需依赖软件新建bat脚本@echooffsetfileName=policy.txt::获取依赖的软件信息dir/b%systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>%fileName%dir/b%syste......
  • Windows基础(1)命令学习
    Windows基础(1)系统配置linux:/etc和/proc(存储信息在目录)windows:注册表(存储信息在注册表里)windows的四种shell接口GUI图形化用户界面,操作简单cmd命令行用户接口,包含一组预定义的命令wmic微软基于wbem的实现,后被powershell取代powershell自动化脚本框架,支持.net架构wsl......
  • windows 驱动实例分析系列: NDIS 6.0的Filter 驱动改造(二)
    缓冲区池Filter驱动要发送数据,除了实现这两个回调之外,还需要分配一个NET_BUFFER_LIST池,用于从池中分配NET_BUFFER_LIST结构,注意内核代码必须仅从Pool中分配NET_BUFFER_LIST以及NET_BUFFER等缓冲区结构。分配 一般会使用下面的代码来分配缓冲区池:NDIS_HANDLEAllocateList......
  • windows 驱动实例分析系列: NDIS 6.0的Filter 驱动改造(一)
    NDIS生成的Filter例程已经非常完善,但根据需要还是要对它进行改造,以适应实际的需求,在这一类的改造中,主要涉及的三个方面:处理OID、发送数据包、接收数据包。需求和定义一般来说,Filter驱动要么需要对某些数据包进行处理、要么是需要对某些网络适配器的行为进行修改,所以需求最......
  • Windows部署rabbitmq
    本次安装环境:系统:Windows11软件建议版本:erlangOPT26.0.2rabbitmq3.12.4一、下载1.1下载erlang官网下载地址:1.2下载rabbitmq官网下载地址:建议使用解压版,安装版可能会在安装软件时出现查不到erlang环境的报错,导致安装失败。二、部署2.1部署erlang2.1.1安装http复制代码右键管......
  • 手动搭建koa+ts项目框架(部署服务器使用pm2启动,并设置相关环境变量)
    文章目录前言一、什么是pm2?pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能二、配置环境变量1、配置`ecosystem.config.js`文件2、配置`pm2.json`文件总结`如有启发,可点赞收藏哟~`前言接着手动......
  • 利用Msfvenom对Windows进行远程控制
    一、准备工作先在kali安装Apache2,下载代码如下sudoaptinstallapache2 启动Apache2服务serviceapache2start 在kali浏览器中输入你的kaliIP,得到该页面说明启动成功二、开始1.msf远控生成(1)在kali运行msf生成exemsfvenom-pwindows/meterpreter/reverse_t......
  • 渗透测试常用windows命令
    渗透测试是一种评估计算机系统、网络或Web应用安全性的实践,它通过模拟恶意黑客的攻击手段来识别潜在的安全漏洞。在渗透测试过程中,使用Windows命令行工具可以帮助测试者进行信息收集、系统分析等操作。以下是一些渗透测试中常用的Windows命令:1.**系统信息收集**  -`syst......
  • Windows内核驱动-进程回调
    一、核心代码一共三部分:定义回调函数注册回调移除回调#include<ntddk.h>//定义回调函数,在后续实现VOIDProcessNotifyRoutine( _Inout_PEPROCESSProcess,//进程对象,这是个不透明结构,不建议强行使用其中的字段 _In_HANDLEProcessId,//进程ID _In_......