迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

等效于 Linux ls 的 PowerShell 命令

作者:迹忆客 最近更新:2024/02/07 浏览次数:

Linux 中的 ls 命令用于列出文件和目录。如果未指定目录,则显示当前工作目录中的所有文件和目录。

你可以在 PowerShell 中执行不同的文件和文件夹任务,例如列出、创建、复制、移动和删除文件和文件夹。一些 PowerShell 命令的功能类似于 Linux 中的 ls 命令,即列出目录中的文件和目录。

本教程将为 Linux ls 命令介绍不同的 PowerShell 等效命令。


使用 ls 命令列出 Linux 中的所有文件或目录

以下命令列出了 Linux 和其他基于 Unix 的操作系统中的所有文件和目录。

ls

输出:

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

你可以使用 -l 选项查看长格式输出。

ls -l

输出:

total 32
drwxr-xr-x 2 golinux golinux 4096 Apr  5 23:06 Desktop
drwxr-xr-x 2 golinux golinux 4096 Mar 19 20:48 Documents
drwxr-xr-x 5 golinux golinux 4096 Apr  1 07:19 Downloads
drwxr-xr-x 2 golinux golinux 4096 Mar  5 12:35 Music
drwxr-xr-x 2 golinux golinux 4096 Mar  5 12:35 Pictures
drwxr-xr-x 2 golinux golinux 4096 Mar  5 12:35 Public
drwxr-xr-x 2 golinux golinux 4096 Mar  5 12:35 Templates
drwxr-xr-x 2 golinux golinux 4096 Mar  5 12:35 Videos

使用相当于 Linux ls 命令的 PowerShell 的 Get-ChildItem Cmdlet

PowerShell 中的 Get-ChildItem cmdlet 在一个或多个指定位置获取项目和子项目。它显示指定目录中的所有文件和目录。

当没有提供目录时,它会显示当前工作目录中的所有文件和目录。

Get-ChildItem

输出:

    Directory: C:\Users\rhntm

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         3/30/2022  11:34 AM         152103 heart_failure.ipynb
-a----         3/28/2022   7:33 AM          12239 heart_failure_clinical_records_dataset.csv
-a----         2/22/2022  11:46 PM             36 hello.txt
-a----          3/8/2022   2:07 PM         780199 house_data.csv

默认情况下,它显示属性(Mode)、LastWriteTime、文件大小(Length)和给定项目的 Name

Mode 中的 da 字母表示目录和存档。你会发现 r 表示只读,h 表示隐藏,l 表示链接,s 表示系统。

以下命令列出目录 C:\record 中的所有文件和目录。 -Path 参数用于指定路径。

Get-ChildItem -Path C:\record

输出:

    Directory: C:\record

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         2/23/2022  11:39 PM                New folder
-a----         2/23/2022  10:29 PM              0 books.txt
-a----         2/23/2022  10:29 PM              0 hello.txt

Linux 中的 ls -a 命令用于列出文件或目录,包括隐藏文件或目录。在 PowerShell 的 Get-ChildItem 中,你可以使用 -Force 参数查看文件或目录,包括隐藏的文件或目录。

Get-ChildItem -Force

对 PowerShell 使用 lsdirgci 等效于 Linux ls 命令

lsdirgciGet-ChildItem cmdlet 的内置别名。你可以运行三个别名中的任何一个来列出 PowerShell 中的文件和目录。

ls C:\record

输出:

    Directory: C:\record

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         2/23/2022  11:39 PM                New folder
-a----         2/23/2022  10:29 PM              0 books.txt
-a----         2/23/2022  10:29 PM              0 hello.txt

如你所见,你可以在 PowerShell 中使用 ls 命令列出所有文件或目录,就像在 Linux 系统中一样。

gci "C:\Program Files"

输出:

    Directory: C:\Program Files

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          1/6/2022  11:35 AM                AndroidTbox
d-----         10/5/2021  11:13 AM                Application Verifier
d-----          4/6/2022   2:56 AM                ASUS
d-----        11/29/2021   2:30 PM                Audacity

我们在 PowerShell 中引入了多个命令,相当于 Linux 中的 ls 命令。希望本文能帮助你了解如何使用 PowerShell 列出文件或目录。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 PowerShell 中提取子字符串

发布时间:2024/02/07 浏览次数:162 分类:编程语言

本文将讨论如何使用 PowerShell 的字符串库有效地提取字符串中的子字符串。作为 Windows 管理员的一个典型场景是找出一种方法来在称为子字符串的字符串中查找特定的文本片段

在 PowerShell 中连接字符串

发布时间:2024/02/07 浏览次数:174 分类:编程语言

本文将展示我们可以在 PowerShell 中使用的所有可能的方法来连接字符串和变量。PowerShell 使用不同的运算符和函数来实现字符串连接。

在 PowerShell 中获取变量的字符串长度

发布时间:2024/02/07 浏览次数:113 分类:编程语言

本教程将教你在 PowerShell 中获取变量的字符串长度。字符串是 PowerShell 中最常用的数据类型之一;它包含字符或文本的序列。你可以使用单引号或双引号定义字符串。

使用 PowerShell 替换文件中的文本

发布时间:2024/02/07 浏览次数:118 分类:编程语言

本教程将教你使用 PowerShell 替换文件中每个出现的字符串。PowerShell 是一个强大的工具,可以执行不同的文件和文件夹操作。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便