1912_PowerShell的几个目录相关的命令

1912_PowerShell的几个目录相关的命令

1. Get-ChildItem

名称

    Get-ChildItem

语法

    Get-ChildItem [[-Path] <string[]>] [[-Filter] <string>]  [<CommonParameters>]

    Get-ChildItem [[-Filter] <string>]  [<CommonParameters>]

别名

    gci

    ls

    dir

这个命令可以看做是bash命令中的ls的对等功能,如果是CMD使用的比较多可能也会有人会想到dir,而dir、ls其实也是这个命令在PowerShell中的别名。需要注意到,如果按照dir来用,不要错误参考了cmd的使用方式。找一个目录中内容多的目录分别看一下两个命令,输出的结果是完全不同的。

这个是PowerShell dir的输出。

这个是cmd dir的输出。

2. Get-Location

名称

    Get-Location

语法

    Get-Location  [<CommonParameters>]

    Get-Location  [<CommonParameters>]

别名

    gl

    pwd

这个命令主要是用来输出当前的目录地址,可以直接用别名pwd,这样跟bash等也有一个基本一致的操作体验。

从这两个命令,能够看到PowerShell的命令似乎有Set-XXX、Get-XXX这样的命名操作风格。

  1. Set-Location

名称

    Set-Location

语法

    Set-Location [[-Path] <string>]  [<CommonParameters>]

    Set-Location  [<CommonParameters>]

    Set-Location  [<CommonParameters>]

别名

    sl

    cd

    chdir

使用的时候直接使用别名cd比较好,这个正好跟bash、cmd等操作重名,并且完成的目的也是一致的。

  1. Pop-Location

名称

    Pop-Location

语法

    Pop-Location  [<CommonParameters>]

别名

    popd

  1.  Push-Location

名称

    Push-Location

语法

    Push-Location [[-Path] <string>]  [<CommonParameters>]

    Push-Location  [<CommonParameters>]

别名

    pushd

上面这两个可以按照linux中的pushd以及popd的方式来使用,如果是经常在终端模式做一些处理工作并且需要在不同目录间进行切换,这一组命令还是比较实用的。

  1. Invoke-Item

名称

    Invoke-Item

语法

    Invoke-Item [-Path] <string[]>  [<CommonParameters>]

    Invoke-Item  [<CommonParameters>]

别名

    ii

这个也是很有用的一个命令,可以直接在PowerShell的终端中利用系统的软件打开文件或者对象。比如,ii .可以利用系统的文件浏览器打开当前的目录。而ii后面如果跟着一个word文件,可以利用office打开word文件(当前,前提是电脑中安装了word文件并且是这种文件的默认打开应用)。

在Windows的环境下,如果想一直在终端模式下呆着是难以持久的。需要是不是切换到这种具备GUI的操作的工具下,因此有这个命令可以极大节省切换的时间,加快切换速度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值