新聞中心
PowerShell 是一個(gè)跨平臺(tái)的 (Windows, Linux 和 OS X) 自動(dòng)化和配置工具(框架),可以和已有的工具友好集成,特別優(yōu)化用于處理結(jié)構(gòu)化數(shù)據(jù) (如 JSON, CSV, XML 等), REST APIs 以及對(duì)象模型。它包含一個(gè)命令行 Shell、一個(gè)關(guān)聯(lián)的腳本語(yǔ)言以及一個(gè)用于處理 cmdlets 的框架。

成都創(chuàng)新互聯(lián)專(zhuān)注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、成都做網(wǎng)站、余杭網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)、余杭網(wǎng)絡(luò)營(yíng)銷(xiāo)、余杭企業(yè)策劃、余杭品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供余杭建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
在Linux系統(tǒng)中安裝PowerShell Core 6.0
要在 Linux 中安裝 PowerShell Core 6.0,我們將會(huì)用到微軟軟件倉(cāng)庫(kù),它允許我們通過(guò)最流行的 Linux 包管理器工具,如apt-get、yum等來(lái)安裝。
在 Ubuntu 16.04 中安裝
首先,導(dǎo)入該公共倉(cāng)庫(kù)的 GPG 密鑰,然后將 Microsoft Ubuntu 倉(cāng)庫(kù)注冊(cè)到 APT 的源中來(lái)安裝 PowerShell:
$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list
$ sudo apt-get update
$ sudo apt-get install -y powershell
在 Ubuntu 14.04 中安裝
$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list
$ sudo apt-get update
$ sudo apt-get install -y powershell
在 CentOS 7 中安裝
首先,將 Microsoft RedHat 倉(cāng)庫(kù)注冊(cè)到 YUM 包管理器倉(cāng)庫(kù)列表中,然后安裝 PowerShell:
$ sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/microsoft.repo
$ sudo yum install -y powershell
如何在 Linux 中使用 PowerShell Core 6.0
在這一節(jié)中,我們將會(huì)簡(jiǎn)單介紹下 PowerShell;我們將會(huì)看到如何啟動(dòng) PowerShell,運(yùn)行一些基礎(chǔ)命令,操作文件、目錄和進(jìn)程。然后學(xué)習(xí)怎樣列出所有可用的命令、顯示命令幫助和別名。
輸入以下命令來(lái)啟動(dòng) PowerShell:
$PSVersionTable
你可以通過(guò)以下命令來(lái)查看 PowerShell 版本:
$ powershell
在 Linux 中運(yùn)行基本的 PowerShell 命令:
get-date [# 顯示當(dāng)前日期]
get-uptime [# 顯示開(kāi)機(jī)時(shí)間]
get-location [# 顯示當(dāng)前工作目錄](méi)
在 PowerShell 中操作文件和目錄
1、 可以通過(guò)兩種方法創(chuàng)建空文件:
new-item tecmint.tex
或者
"">tecmint.tex
然后往里面添加內(nèi)容并查看文件內(nèi)容:
set-content tecmint.tex -value "TecMint Linux How Tos Guides"
get-content tecmint.tex
2、 在 PowerShell 中刪除一個(gè)文件
remove-item tecmint.tex
get-content tecmint.tex
3、 創(chuàng)建目錄:
mkdir tecmint-files
cd tecmint-files
“”>domains.list
ls
4、 執(zhí)行長(zhǎng)格式的列表操作,列出文件/目錄詳細(xì)情況,包括模式(文件類(lèi)型)、最后修改時(shí)間等,使用以下命令:
dir
5、 顯示系統(tǒng)中所有的進(jìn)程:
get-process
6、 通過(guò)給定的名稱(chēng)查看正在運(yùn)行的進(jìn)程/進(jìn)程組細(xì)節(jié),將進(jìn)程名作為參數(shù)傳給上面的命令,如下:
get-process apache2
輸出中各部分的含義:
-
NPM(K) – 進(jìn)程使用的非分頁(yè)內(nèi)存,單位:Kb。
-
PM(K) – 進(jìn)程使用的可分頁(yè)內(nèi)存,單位:Kb。
-
WS(K) – 進(jìn)程的工作集大小,單位:Kb,工作集由進(jìn)程所引用到的內(nèi)存頁(yè)組成。
-
CPU(s) – 進(jìn)程在所有處理器上所占用的處理器時(shí)間,單位:秒。
-
ID – 進(jìn)程 ID (PID).
-
ProcessName – 進(jìn)程名稱(chēng)。
7、 想要了解更多,獲取 PowerShell 命令列表:
get-command
8、 想知道如何使用一個(gè)命令,查看它的幫助(類(lèi)似于 Unix/Linux 中的 man);舉個(gè)例子,你可以這樣獲取命令 Describe 的幫助:
get-help Describe
9、 顯示所有命令的別名,輸入:
get-alias
10、 最后,不過(guò)也很重要,顯示命令歷史記錄(曾運(yùn)行過(guò)的命令的列表):
history
就是這些了!在這篇文章里,我們展示了如何在 Linux 中安裝微軟的 PowerShell Core 6.0。在我看來(lái),與傳統(tǒng) Unix/Linux 的 shell 相比,PowerShell 還有很長(zhǎng)的路要走。目前看來(lái),PowerShell 還需要在命令行操作機(jī)器,更重要的是,編程(寫(xiě)腳本)等方面,提供更好、更多令人激動(dòng)和富有成效的特性。
標(biāo)題名稱(chēng):在Linux中安裝和使用PowerShell
URL網(wǎng)址:http://fisionsoft.com.cn/article/dhoiipj.html


咨詢
建站咨詢
