PowerShell 学习笔记——文件系统

一个操作系统必须具备的元素就是:文件系统。在 Windows 中,使用资源管理器和 PowerShell 都可以管理文件系统,但它们是有区别的。

一、文件系统的结构

Windows中,文件系统由磁盘驱动器、文件夹和文件三种对象组成,磁盘是最上层对象,文件是最小对象,文件夹是容器。

对于 PowerShell 而言,文件系统也是一种提供程序。

这里的“Drives”是指 PowerShell 通过某个提供程序创建出来的PSDrive,用以连接到某些存储数据的介质。比如上图中“PS C:\Users\”,连接的就是文件系统,因此我们可以访问文件系统中的对象——驱动器、文件夹和文件。因此,PS 中并不会出现文件和文件夹的说法,而是统一称为“项”(Item)。

二、使用文件系统

【Set-Location】:变更路径

命令效果等同于“cd”。

命令上下文切换到了注册表中。虽然是等同于“cd”,但一定是在PS环境下才等同,如果是cmd环境下就不行了。

上图是在PS环境中执行“cd”命令切换到注册表 PSDrive,如果在cmd环境中会是这样的:

【New-Item】:创建新项。

需跟“-type”参数,否则文件系统下默认创建空文件(PS v5.0)。

时间: 2024-08-15 07:52:08

PowerShell 学习笔记——文件系统的相关文章

PowerShell 学习笔记5

可重用的远程管理会话: TCP Joke: ICM进行的会话在结束之后,会话在目标计算机上进行的会话就全部销毁了. 建立Session与查看Session $Session = New-PSSession –computerName dc Get-PSSession icm –session $sessions {$var =2} 这个$Session可以被重用(Powershell V3) 测试脚本执行时间: Measure-Command { scriptblock} 重用Session的脚

PowerShell 学习笔记——PS On MacOS

? PowerShell 学习笔记--PS On MacOS ? I remember that there is a command line tool on Mac OS X using for connecting to Microsoft Azure.  But now, Microsoft is developing MacOS version PowerShell – PowerShell for MacOS v6.0 alpha.  Let's see it. 1. Downloa

PowerShell 学习笔记——运行命令

谈到"Shell",很容易与脚本.编程语言等联系起来,这也是很多ITPro不去钻研PowerShell的原因.很多ITPro们认为用好PowerShell就要涉及到复杂的函数.变量.脚本,这或许是一种误解.其实,PowerShell设计的初衷是作为一个高级管理工具,提供给系统管理员使用的.因此,运行命令以达到管理系统的目的,是我们学习PowerShell的开端. 一.什么是Cmdlet Cmdlet 是一个原生的 PowerShell 命令行工具,虽然它表面上看与普通的 Dos 命令行

PowerShell 学习笔记——对象(一)

对于我这个 IT Pro 来说,PowerShell 的学习还真不轻松.无论它今后发展成什么样子,它现在却实实在在地是个脚本语言,是语言!我一听函数.变量.对象,就头疼的人,今天暂且列一些概念在这里吧,还需要进一步消化. 1. PowerShell 中的对象 [事例]:Get-Process 如上图所示,命令执行的结果以表格的形式呈现出来,每一行称为"对象",每一列称为"属性",所有行加在一起称为"集合",曾经将"集合"称为&

Linux学习笔记——文件系统

一.linux下的文件系统 1.基本文件系统 1.1 ext 1.2 ext2 2.日志文件系统 3.扩展的Linux日志文件系统 3.1 ext3 3.2 ext4 3.3 JFS 3.4 Reiser 3.5 XFS 二.操作文件系统 创建分区使用的是:fdisk命令 1.当硬盘小于等于2T时,可以用fdisk. # fdisk /dev/sdb 1.查看帮助. 输入:m 2.新建分区. 输入:n 3.创建逻辑分区 输入:p 4.输入分区号以及指定分区大小 依照提示,回车表示默认. 5.检查

PowerShell 学习笔记——管道

对于命令行管理工具而言,"管道"是一个重要概念.PowerShell 同样提供了管道功能,可以在一个序列行中将多个命令连接起来,以实现一些较为复杂的任务. 一.输出结果到CSV或XML文件 作为系统管理员,经常会查看一些系统状态,比如:系统目前的进程情况.服务运行情况等.虽然我们可以通过 GUI 的应用程序来查看,但是有时候通过命令行查看后输出到CSV或XML文件,再进行一些分析.比较,也是需要掌握的技能. [输出到CSV]:Get-Process | Export-CSV 用记事本查

Unix文件系统学习笔记之二: 文件描述符、inode和打开文件表

Unix文件系统学习笔记之二: 文件描述符.inode和打开文件表 系统盘上数据的布局 文件系统无非是关于数据在磁盘上的组织以及存储空间管理的,为此,首先需要知道磁盘上数据的总体布局方式.以Unix为例,最重要的一张表如下: Unix 进程管理中和用户文件.io 最相关的数据结构:usr 数据结构 The procstructure does not record information related to file access.  However the userstructure con

Hadoop学习笔记_7_分布式文件系统HDFS --DataNode体系结构

分布式文件系统HDFS --DataNode体系结构 1.概述 DataNode作用:提供真实文件数据的存储服务. 文件块(block):最基本的存储单位[沿用的Linux操作系统地概念].对于文件内容而言,一个文件的长度大小是size,那么从文件的0偏移开始,按照固定的大小,顺序对文件进行划分并编号,划分好的每一个块称一个Block. 与Linux操作系统不同的是,一旦上传了一个小于Block大小的文件,则该文件会占用实际文件大小的空间. 2.进入hdfs-default.xml <prope

EasyARM i.mx28学习笔记——根文件系统rootfs修改和烧写

0 前言 本文详细说明如何修改和制作根文件系统,包括修改根文件系统中的配置文件:在根文件系统中加入可执行文件,最后通过uboot tftp方式烧录根文件系统和镜像. [相关博文] [EasyARM i.mx28学习笔记--文件IO方式操作GPIO] [EasyARM i.mx28学习笔记--安装和使用tftp] [EasyARM i.mx28学习笔记--minicom配置和使用] [EasyARM i.mx28学习笔记--通过modbus tcp控制GPIO] 1 准备 若使用uboot tft