PowerShell在Ubuntu系统的使用

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/79332551 PowerShell在Ubuntu系统的使用2018.2.17版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/79332551

PowerShell在Ubuntu系统的使用

  • 2018.2.17
  • 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。

本文主要介绍如何在Ubuntu 16.04 LTS上安装和使用PowerShell。要知道,PowerShell Core是微软公司推出的一个跨平台(Windows,Linux和macOS)自动化和配置工具/框架,可与现有工具很好地配合使用,并对结构化数据(如JSON, CSV,XML等),REST API和对象模型的处理做了优化。PowerShell包括一个命令行shell,一个相关的脚本语言和一个处理cmdlet的框架。

下面先介绍在Ubuntu 16.04(Xenial Xerus)服务器上逐步安装Microsoft PowerShell的过程。

在Ubuntu 16.04 LTS上安装PowerShell

步骤1:首先在终端中运行以下apt-get命令,确保所有系统软件包都是最新的。

# sudo apt-get update
# sudo apt-get upgrade

步骤2:在Ubuntu 16.04上安装PowerShell。有两种方法。

方法1:使用Debian软件包安装

  1. 首先,将Debian软件包下载到你的Ubuntu服务器上:


# wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.1/powershell_6.0.1-1.ubuntu.16.04_amd64.deb
# dpkg -i powershell_6.0.1-1.ubuntu.16.04_amd64.deb

  1. 使用以下命令安装PowerShell:


# apt-get install -f

方法2:基于微软提供的软件仓库安装

  1. 使用官方的Ubuntu安装PowerShell Microsoft Repository:


# curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list

  1. 然后在终端中执行以下操作:


# apt-get update
# apt-get install -y powershell

安装后,就可以运行powershell,只需在提示符下输入以下命令“pwsh”即可:

# pwsh

此时已成功安装PowerShell。

PowerShell介绍

Windows PowerShell是专门为系统管理员设计的Windows命令行Shell。Windows PowerShell包含了可以单独或组合使用的交互提示和脚本编写环境。
与大多数Shell(它们接受和返回文本)不同,Windows PowerShell是在dotNET Framework公共语言运行时(CLR)和dotNET Framework的基础上生成的,它接受和返回dotNET Framework对象。环境中的这一基本更改为Windows的管理和配置带来了全新的工具和方法。

Windows PowerShell引入了cmdlet(读作“command-let”)的概念,它是内置于Shell的简单的单一函数命令行工具。可以分别使用每个cmdlet,但只有组合使用这些简单的工具来执行复杂的任务时,你才会意识到它们的强大功能。Windows PowerShell包含了一百多个基本核心cmdlet,你可以编写自己的cmdlet并与其他用户共享。Windows PowerShell旨在通过消除长期存在的问题和添加新功能改进命令行和脚本环境。

PowerShell v6.0.1版的变化主要如下:

  1. 使用的dotNet Core Runtime和包升级到2.0.5版
  2. 修复了数个安全问题

PowerShell的基本操作:

  • 更改计算机状态
  • 收集有关计算机的信息
  • 兼容性别名
  • 创建自定义PowerShell快捷方式
  • 创建dotNET和COM对象(New-Object)
  • 创建自定义输入框
  • 创建图形日期选取器
  • 获取WMI对象(Get WmiObject)
  • 管理当前位置
  • 使用Process Cmdlet管理进程
  • 管理服务
  • 管理Windows PowerShell驱动器
  • 直接操作项
  • 多选列表框
  • 其他有用的脚本对象
  • 执行网络任务
  • 使用Out Cmdlet重定向数据
  • 从管道中删除对象(Where对象)
  • 为多个对象重复执行任务(ForEach 对象)
  • 从列表框中选择项
  • 选择对象部件(Select对象)
  • 对对象进行排序
  • 使用格式命令更改输出视图
  • 使用静态类和方法
  • 查看对象结构(Get Member)
  • 使用文件和文件夹
  • 使用文件、文件夹和注册表项
  • 使用对象
  • 使用打印机
  • 使用注册表条目
  • 使用注册表项
  • 使用软件安装
目录
相关文章
|
2月前
|
Ubuntu Linux 开发者
Ubuntu 系统默认主题 Yaru 有望获得新的垃圾箱图标
目前,设计师仍在接受其他贡献者的反馈,因此到目前为止制作的图标不确保一定会出现在 Ubuntu 中。值得注意的是,一些评论者表示他们喜欢现有的垃圾桶图标,并希望它不要改变。
|
2月前
|
存储 Ubuntu Linux
「正点原子Linux连载」第二章Ubuntu系统入门
在图2.8.2.4中,我们使用命令umount卸载了U盘,卸载以后当我们再去访问文件夹/mnt/tmp的时候发现里面没有任何文件了,说明我们卸载成功了。
|
2月前
|
Ubuntu 安全 搜索推荐
揭秘Ubuntu系统的优势,你想知道吗?
对于移动设备,Ubuntu系统还在不断地探索与支持。众多Ubuntu系统的社区和开发人员正在探索Ubuntu系统在移动领域的应用,以提供全新的、更加开放和稳定的移动系统体验。 对于云服务器,Ubuntu系统作为一种轻量级的操作系统,越来越受到云服务提供商的青睐。Ubuntu系统可以作为一种安全和高效的云服务器操作系统,无论在公有云、私有云或混合云里,都可以提供出色的性能和体验。
|
19天前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
131 18
|
21天前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
96 15
|
21天前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
81 14
|
22天前
|
Ubuntu
在Ubuntu系统上设置syslog日志轮替与大小限制
请注意,在修改任何系统级别配置之前,请务必备份相应得原始档案并理解每项变更可能带来得影响。
82 2
|
2月前
|
XML Ubuntu Java
如何在Ubuntu系统上安装和配置JMeter和Ant进行性能测试
进入包含 build.xml 的目录并执行:
118 13
|
2月前
|
Ubuntu 机器人 项目管理
Ubuntu系统更换软件源以及ROS包管理问题解析
以上是针对Ubuntu系统软件源的更换和ROS包管理的关键步骤。务必跟随官方指南,在安装或者配置过程中应答疑解惑,确保每一步操作的准确性。这些操作对于机器人研发人员和爱好者来说是日常任务的一部分,熟练掌握这些技能,能够在机器人编程和项目管理方面提供很大的帮助。
132 0