等效于 Linux ls 的 PowerShell 命令
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
中的 d
和 a
字母表示目录和存档。你会发现 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 使用 ls
、dir
或 gci
等效于 Linux ls
命令
ls
、dir
和 gci
是 Get-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 列出文件或目录。
相关文章
在 Windows PowerShell 中获取命令行参数
发布时间:2024/03/04 浏览次数:358 分类:编程语言
-
本文将解释我们如何使用 PowerShell 的参数函数处理命令行参数,参数如何工作,我们如何使用 PowerShell 参数将值传递给参数,以及定义参数的基本方法是什么。
Windows PowerShell 中的 Base64 编码
发布时间:2024/03/04 浏览次数:332 分类:编程语言
-
本文将展示如何编码和解码 base64 字符串。Windows PowerShell 当前版本没有本机命令,因此我们将向你展示如何执行此操作的替代方法。
在 Windows PowerShell 中写入输出
发布时间:2024/03/04 浏览次数:259 分类:编程语言
-
本文将向你展示如何在 Windows PowerShell 中编写或打印输出。本文还将区分多个 write cmdlet 并解释它们的意义。
在 Windows PowerShell 中设置 PATH 环境变量
发布时间:2024/03/04 浏览次数:350 分类:编程语言
-
本文将展示在 Windows PowerShell 中设置路径环境变量的正确方法。本文还展示了如何在持久性和非持久性方法中设置变量。
在 Windows PowerShell 中打印环境变量
发布时间:2024/03/04 浏览次数:869 分类:编程语言
-
本文将讨论什么是环境变量以及如何使用多个 Windows PowerShell 命令打印它们。
在 PowerShell 中注释代码
发布时间:2024/03/04 浏览次数:363 分类:编程语言
-
本文将展示在 Windows PowerShell 中注释代码的多种方法。本文还介绍了注释代码时的一些最佳实践。
在 PowerShell 中执行 LDAP 查询
发布时间:2024/03/04 浏览次数:304 分类:编程语言
-
本文将深入了解如何使用 Active Directory 过滤器和 LDAP 过滤器。