一、powershell快捷键

1、Alt+F7 :清除命令的历史记录

2、PgUp PgDn : 翻页效果

3、Enter : 执行当前命令

4、Del : 从右开始删除输入的命令字符

5、Esc : 清除当前命令行

6、F2 :自动补充历史命令至指定字符处

7、F4 :删除命令行至光标右边指定字符处

8、F7 :对话框显示命令行历史记录

9、F8 :检索包含指定字符的命令行历史记录

10、Home :光标移至命令行最左端

11、Ctrl + C :取消正在执行的命令

12、Tab :自动补齐命令或文件名

二、Powershell管道和重定向

1、管道

管道符 “ | ”

“ | ”前对象的输出作为“ | ”后对象的输入

PS C:\Users\17877> ls


    目录: C:\Users\17877


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-r---         2024/9/19     12:04                3D Objects
d-r---         2024/9/19     12:04                Contacts
d-r---         2024/9/19     12:14                Desktop
d-r---         2024/9/19     12:04                Documents
d-r---         2024/9/19     12:13                Downloads
d-r---         2024/9/19     12:04                Favorites
d-r---         2024/9/19     12:04                Links
d-r---         2024/9/19     12:04                Music
d-r---         2024/9/19     12:20                OneDrive
d-r---         2024/9/19     12:20                Pictures
d-r---         2024/9/19     12:04                Saved Games
d-r---         2024/9/19     12:06                Searches
d-r---         2024/9/19     12:17                Videos

    #以上为ls的输出,接下来我们取“Mode”列和“Name”列
PS C:\Users\17877> ls | format-table name,mode

Name        Mode
----        ----
3D Objects  d-r---
Contacts    d-r---
Desktop     d-r---
Documents   d-r---
Downloads   d-r---
Favorites   d-r---
Links       d-r---
Music       d-r---
OneDrive    d-r---
Pictures    d-r---
Saved Games d-r---
Searches    d-r---
Videos      d-r---



#可见管道符有类似于筛选的功能

2、重定向

(1)单重定向 “ > ”

单个重定向符号用于将命令的输出重定向到文件,如果文件已经存在,则会被覆盖

PS C:\Users\17877> ls | format-table name,mode > 新建文件夹
PS C:\Users\17877> type 新建文件夹

Name        Mode
----        ----
3D Objects  d-r---
Contacts    d-r---
Desktop     d-r---
Documents   d-r---
Downloads   d-r---
Favorites   d-r---
Links       d-r---
Music       d-r---
OneDrive    d-r---
Pictures    d-r---
Saved Games d-r---
Searches    d-r---
Videos      d-r---
新建文件夹       -a----


(2)双重定向“ >> ”

双重定向是将内容追加到文件而不是覆盖

PS C:\Users\17877> ls | format-table name,mode >> 新建文件夹
PS C:\Users\17877> type 新建文件夹

Name        Mode
----        ----
3D Objects  d-r---
Contacts    d-r---
Desktop     d-r---
Documents   d-r---
Downloads   d-r---
Favorites   d-r---
Links       d-r---
Music       d-r---
OneDrive    d-r---
Pictures    d-r---
Saved Games d-r---
Searches    d-r---
Videos      d-r---
新建文件夹       -a----



Name        Mode
----        ----
3D Objects  d-r---
Contacts    d-r---
Desktop     d-r---
Documents   d-r---
Downloads   d-r---
Favorites   d-r---
Links       d-r---
Music       d-r---
OneDrive    d-r---
Pictures    d-r---
Saved Games d-r---
Searches    d-r---
Videos      d-r---
新建文件夹       -a----

实际当中powershell的功能是非常强大的,与cmd中的管道和重定向相比,cmd中的重定向主要是文本类的,powershell中的管道和重定向是面向对象的。

三、Powershell执行外部命令

格式:&“内容”                                                                                 

#$env:path  打印系统变量

#$env: path =$env: path + "指定文件路径"    将文件添加到系统变量路径   (注:具有时效性)

四、Powershell命令集

1、通过“get-command”获取Powershell的所有命令集

cmdlet是Powershell内部的命令

且命令命名方式一般为动名词方式

Cmd中的命令在Powershell当中同样适用

2、通过“get-help”获取帮助

3、获取进程信息“get-process”

4、get-history

持续更新......

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐