You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在VSCode的PowerShell环境中使用ls -la命令列出目录文件失败

哈哈,这个坑我刚踩过不久!你遇到的问题是因为VSCode默认打开的是PowerShell终端,而这里的ls并不是Linux系统里的ls命令——它其实是PowerShell中Get-ChildItem的别名,参数规则和Linux的ls完全不一样。

为什么会报错?

PowerShell不支持像Linux/bash那样把多个短参数合并成一个(比如把-l和-a捏成-la),而且Get-ChildItem本身也没有-la这个参数,所以才会弹出「找不到匹配参数名称‘la’的参数」的错误提示。

两种解决方案任你选

方案1:继续用PowerShell,用原生命令实现相同效果

如果你想留在PowerShell终端里,用下面的命令就能实现类似ls -la的功能(显示所有文件,包括隐藏文件,同时展示详细信息):

  • 列表格式输出:
    Get-ChildItem -Force | Format-List
    
    嫌长的话可以用别名简化:
    ls -Force | Format-List
    
  • 表格格式输出(更紧凑):
    Get-ChildItem -Force | Format-Table -AutoSize
    

方案2:切换到支持Linux命令的终端

如果你更习惯ls -la这类Linux原生命令,直接换个终端就行:

  1. 点击VSCode终端面板右上角的下拉箭头
  2. 选择「Git Bash」或者「WSL Bash」(前提是你已经安装了Git或者Windows子系统Linux)
  3. 在新打开的终端里输入ls -la,就能像在Linux里一样正常工作啦!

内容的提问来源于stack exchange,提问作者vibhav950

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 16:37:42