PowerShell第一讲,别名,变量,命令。

目录

  • 一丶 PowerShell简介

    • 二丶PowerShell简单命令学习

      • 1.PowerShell简单命令
      • 2.powershell使用标准参数
    • 三丶 powershell 别名命令使用
      • 3.1 别名
      • 3.2 cmd命令的使用
      • 3.3 powershell 别名兼容性
      • 3.4 别名的创建
    • 四丶PowerShell信息
      • 4.1 获取命令的帮助信息
      • 4.2 获取指定命令信息的语法
    • 五丶PowerShell中的变量

一丶 PowerShell简介

二丶PowerShell简单命令学习

1.PowerShell简单命令

动词与名字结合
Get-command -verb Get 查看所有命令为“Get的命令”
Get-command -verb set 查看所有命令为“Set的命令”
Get-command -? 查看所有命令的帮助”
Get-command -CommandType Alias 获取命令的别名
Get-command -commandtype Function 获取函数功能
Get-command -commandtype script 获取脚本

Get-Process 列出系统所有进程
Stop-Process 进程PID结束进程
Get-service 列出所有服务
Stop-service [服务名] 停止服务

2.powershell使用标准参数

  • 1.标准参数的使用

Powershell使用标准参数,前边必须带有-
例如:

Get -command -name Clear-host

其中参数是 command name name后面跟着真实的名字

  • 2.帮助参数的使用

帮助参数是 “?”

例如:

get -command -? 

帮助参数任何命令都可以使用,表示显示此命令的帮助,该命令不会执行
这里的命令简称为(cmdlet)

  • 3.常用参数

powershell有几个常用参数,这些参数由powershell 引擎控制。
通用参数的行为始终是相同的。

参数列表如下

WhatIf, Confirm,Verbose,Debug,Warn,ErrorAction,ErrorVariable,OutVariable和OutBuffer

三丶 powershell 别名命令使用

3.1 别名

powershell支持别名,可以通过别名来引用此命令。

例如:
clear-host 是powershell内部函数,表示清空命令窗口
它的别名有 cls clear等,powershell会自动识别,并且运行 Clear-host

3.2 cmd命令的使用

powershell跟CMD不是一个东西,但是你学习过cmd再去学习powershell
基本上的命令你都可以使用 例如cls 在cmd中可以清屏 powershell中可以做Clear-host函数的别名

常见cmd命令如下

命令 命令 命令 命令
cat dir mount rm
cd echo move rmdir
chdir erase popd sleep
clear h ps sort
cls history pushd tee
copy kill pwd type
del lp r write
diff ls ren

通过一条命令可以看这些别名在powershell中的真实名称

Get-Alias 别名

例子:

Get-Alias cls

输出

CommandType     Name                               Version    Source
-----------     ----                               -------    ------
Alias           cls -> Clear-Host

它可以告诉你别名 cls真实的名字是 clear-host

3.3 powershell 别名兼容性

因为powershell别名很多。所以我们要简单了解其对应关系
这样的话我们再看到别名就明白是什么意思了

比如si 别名为si你看了不懂。
但是有下面的别名表也能理解了

动词 别名缩写
Get g
Set s
item i
location l “不是一”
command cm
Alias al

那么 si 就是 set-item

再举个例子
cmd中kill 可以查看其别名,那么我们可以写成缩写

gal kill

看看kill所代表的power内置函数是什么

输出

>>> gal kill

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           kill -> Stop-Process

3.4 别名的创建

sal (Set-Alias)可以创建别名

如下:

Set-Alias -name 别名 -Value 真实的命令

如:

Set-Alias -Name gi -Value Get-Item

但是上面的命令会出错,因为内置的命令你不能修改。
比如说gi已经是内置的

那么换一个

如下:

 sal -Name aabbcc -Value Get-Process
亦或者写作
Set-Alias -Name aabbcc -Value Get-Process

意思代表的是 将Get-Process设置别名,别名为aabbcc,此时运行
aabbcc则等价于 执行 Get-Process

四丶PowerShell信息

4.1 获取命令的帮助信息

help 命令名
Get-help 命令名

4.2 获取指定命令信息的语法

gcm Get-Help -syntax

主要就是 syntax参数,此参数返回命令的语法

五丶PowerShell中的变量

PowerShell中可以创建变量来保存一些值

  • 声明变量语法
$[变量标识符]
例:
$Value 

变量可以保存powershell命令信息。例如

$Value = echo "Hello"

此时 Hello 会放在变量中而不会输出。

  • 变量的操作

可以使用命令查看操作变量的详细信息

Get-Command -Noun Variable | Format-Table -Property Name,Definition -AutoSize -Wrap
  • 删除所有变量,powershell会定义系统变量
Remove-Variable -Name * -Force -ErrorAction SilentlyContinue
  • 获取系统变量
Get-Variable
  • powershell可以使用环境变量,也就是env中的变量,cmd也可以使用
  • 可以获取变量进行查看
Get-ChildItem env:

此时的env 可以看作一个变量,可以获取下面的子目录或者路径
如:

>>> $env:tmp

C:\windows\Temp

我系统下的 temp目录是在windows下则输出的是windows下的 temp

利用env变量还可以设置环境变量
如下:

$env:MyPath='path'
如:
$env:QQPATH='D:\XXX\XXX\bin'

原文地址:https://www.cnblogs.com/iBinary/p/12425743.html

时间: 2024-10-21 02:05:38

PowerShell第一讲,别名,变量,命令。的相关文章

第二课:第一讲Linux操作系统及常用命令

第二课:第一讲Linux操作系统及常用命令1.liunx中"X"表示图像显示协议X-window有三种:Gnome,KDE,Xface2.windows->.dll(dynamic link library)liunx->.so (shared object)3.认证:authentication授权:authorization审计:audition(通过日志记录下来实现审计机制)4.登录成功后的"[[email protected] root]"是pr

第四课-第一讲04_01_Linux用户管理命令详解

第四课-第一讲04_01_Linux用户管理命令详解1.useradd [option] USERNAME-u UID(大于500且没使用过的)-c 用户说明,COMMENT-d 家目录 HOME-g GID 基本组ID-G GID,....附加值ID-s 默认shell,指定要用的shell的路径-m(常和-k一起用) 强制指定家目录-M 不创建用户家目录环境变量:PATHHISTSIZESHELL:保持当前用户的默认shell的路径/etc/shells:指定了当前系统可用的安全shell/

第一讲: Symfony3的简介,开发环境与版本控制

实战篇课程(包括视频,课件,源代码)全套购买地址:http://edu.csdn.net/course/detail/2661 课件 第一讲: Symfony3的简介,开发环境与版本控制 -讲师:lichnow QQ:406879210 由PHPNa原创制作 安装配置本地Symfony3运行环境 windows下建议使用Xampp或者UPUPW macos环境下建议使用brew安装 Linux环境下建议使用lampp或者编译安装 安装完PHP运行环境建议执行以下步骤: 添加PHP执行路径到PAT

使用PowerShell操作Windows服务的命令小结

PowerShell在处理Windows服务方面,提供了强大的功能,很多方便.强大的cmdlet等着你去发掘. Get-Service,别名gsv,获取服务对象. 举例:gsv eventlog 或 $evtlog = gsv eventlog Start-Service,启动服务. Stop-Service,停止服务. Restart-Service,重启服务. Suspend-Service,挂起/暂停服务. Resume-Service,继续服务. Set-Service,设置服务的属性.

16位汇编第五讲各种指令详解第一讲

汇编指令详解 8080指令详解 1.8086系统下,Inter指令系统共有117条指令(看似很多,分一下类) 1.数据传送类指令(专门传送数据的) 2.算术运算类指令(加减乘除的运算的) 3.位操作类指令(或  异货 与 -.) 4.串操作类指令 (内存拷贝,内存连续地址拷贝的操作) 5.控制转移类指令(跳转,比如C语言的Goto) 6.处理机控制类指令(计算机的待机 ,重启 等等,让CPU待机睡眠的指令) 学习指令的注意事项 1.指令的功能,也就是这个指令可以实现什么操作.通常的话,指令就是指

《大话数据结构》 第一讲.数据结构绪论 (读书笔记)

大话数据结构 导读笔记 第一讲: 一.基本概念和术语 (1)数据元素:是组成数据的.有一定意义的基本单位,在计算机中通常作为整体处理.也被称为记录.   比如,在人类中,什么是数据元素呀?当然是人了. (2)数据项:一个数据元素可以由若干个数据项组成.   比如人这样的数据元素,可以有眼.耳.鼻.嘴.手.脚这些数据项,也可以有姓名.年龄.性别.出生地址.联系电话等数据项,具体有哪些数据项,要视你做的系统来决定. 数据项是数据不可分割的最小单位.在数据结构这门课程中,我们把数据项定义为最小单位,是

Bia 娘 js 教程第一讲——“亲爱的,我们来聊聊天”

JavaScript 一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML(标准通用标记语言下的一个应用)网页上使用,用来给 HTML 网页增加动态功能. 巴拉巴拉巴拉,你把上面的东西读完了,那你也就晕了.因为我看了 n 遍,我就只明白一点,js这东西,好牛逼哇.我不仅又想,它牛逼,那么它一定要帮我做一件事,这件事,我用 html完成不了,这件事就是——让我的网页“活

玩转PowerShell第一节——后台任务处理-技术&分享

1.什么时候会用到后台任务 当本地机器需要执行一个动作,此动作需要耗费很长时间,而机器在这段时间内只能等待,而我们希望在机器等待的这段时间内,我们还可以做其他事情. 这样我们就可以用后台任务来解决上面遇到的问题. 2.后台任务主要用在哪些场景,举例说明 (1)将文件拷贝到多台远程机器,可以开启多个任务进行并行拷贝 (2)多台远程机器同时安装文件,可以开启多个任务进行并行安装 3.PowerShell里面怎么开启后台任务 (1)Start-Job #$StartJob = Start-Job -S

跟我学《JavaScript高程3》第一讲,课程笔记

跟我学<JavaScript高程3> 第一讲:第1~3章 课程制作:bling,兴哥,5年Java,3年前端 课程知识:JavaScript.Html.Css 课程目标:前端体系课程,逐步深入,找到一份前端工作    课程大纲:本书目录结构 适合人群:前端初学者,可以0基础,但要认真,踏实 回答几个问题 1.为什么要学习前端?JavaScript有哪些用处?为什么要讲这本书? 移动互联网是未来的趋势,移动设备H5开发带动了前端趋势,今后App基本都是Native+H5实现. 页面效果,数据交互