Kuanza na PowerShell 6.0 katika Linux [Mwongozo wa Kompyuta]


Baada ya Microsoft kupenda Linux (ambayo imekuwa maarufu kama \Microsoft Loves Linux), PowerShell ambayo awali ilikuwa sehemu ya Windows-pekee, ilipatikana kwa njia ya wazi na kufanywa jukwaa tofauti tarehe 18 Agosti 2016, kupatikana mnamo tarehe 18 Agosti 2016. Linux na Mac OS.

PowerShell ni mfumo otomatiki wa kazi na usimamizi wa usanidi uliotengenezwa na Microsoft. Inaundwa na mkalimani wa lugha ya amri (shell) na lugha ya hati iliyojengwa kwenye Mfumo wa NET.

Inatoa ufikiaji kamili wa COM (Mfano wa Kitu cha Kipengele) na WMI (Ala ya Usimamizi wa Windows), na hivyo kuruhusu wasimamizi wa mfumo kutekeleza majukumu ya kiutawala kwenye mifumo ya Windows ya ndani na ya mbali na vile vile Usimamizi wa WS na CIM (Mfano wa Habari wa Kawaida) kuwezesha usimamizi. ya mifumo ya mbali ya Linux pamoja na vifaa vya mtandao.

Chini ya mfumo huu, kazi za kiutawala kimsingi hufanywa na madarasa maalum ya NET yanayoitwa cmdlets (tamka amri-lets). Sawa na hati za ganda katika Linux, watumiaji wanaweza kuunda hati au utekelezo kwa kuhifadhi vikundi vya cmdlets kwenye faili kwa kufuata sheria fulani. Maandishi haya yanaweza kutumika kama huduma za mstari wa amri huru au zana.

Sakinisha PowerShell Core 6.0 kwenye Mifumo ya Linux

Ili kusakinisha PowerShell Core 6.0 katika Linux, tutatumia hazina rasmi ya Microsoft Ubuntu ambayo itaturuhusu kusakinisha kupitia zana maarufu za usimamizi wa kifurushi cha Linux kama vile yum.

Kwanza ingiza funguo za GPG za hazina ya umma, kisha uandikishe hazina ya Microsoft Ubuntu katika orodha ya vyanzo vya kifurushi cha APT ili kusakinisha 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
$ 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

Sajili kwanza hazina ya Microsoft RedHat katika orodha ya hazina ya msimamizi wa kifurushi cha YUM na usakinishe Powershell:

$ sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/microsoft.repo
$ sudo yum install -y powershell

Jinsi ya kutumia Powershell Core 6.0 kwenye Linux

Katika sehemu hii, tutakuwa na utangulizi mfupi wa Powershell; ambapo tutaona jinsi ya kuanza powershell, kukimbia baadhi ya amri za msingi, kuangalia jinsi ya kufanya kazi na faili, saraka na taratibu. Kisha piga mbizi katika jinsi ya kuorodhesha amri zote zinazopatikana, onyesha msaada wa amri na lakabu.

Ili kuanza Powershell, chapa:

$ powershell

Unaweza kuangalia toleo la Powershell na amri hapa chini:

$PSVersionTable

Kuendesha amri kadhaa za msingi za Powershell kwenye Linux.

get-date          [# Display current date]
get-uptime        [# Display server uptime]
get-location      [# Display present working directory]

1. Unda faili mpya tupu kwa kutumia mbinu mbili zilizo hapa chini:

new-item  tecmint.tex
OR
“”>tecmint.tex

Kisha ongeza yaliyomo ndani yake na uangalie yaliyomo kwenye faili.

set-content tecmint.tex -value "TecMint Linux How Tos Guides"
get-content tecmint.tex

2. Futa faili katika powershell.

remove-item tecmint.tex
get-content tecmint.tex

3. Unda saraka mpya.

mkdir  tecmint-files
cd  tecmint-files
“”>domains.list
ls

4. Ili kutekeleza uorodheshaji mrefu, unaoonyesha maelezo ya faili/saraka ikijumuisha modi (aina ya faili), muda wa mwisho wa urekebishaji, chapa:

dir

5. Tazama michakato yote inayoendeshwa kwenye mfumo wako:

get-process

6. Kuangalia maelezo ya kikundi kimoja/kikundi cha michakato inayoendesha kwa jina fulani, toa jina la mchakato kama hoja kwa amri iliyotangulia kama ifuatavyo:

get-process apache2

Maana ya vitengo kwenye pato hapo juu:

  1. NPM(K) - kiasi cha kumbukumbu isiyo na ukurasa ambayo mchakato unatumia, katika kilobaiti.
  2. PM(K) - kiasi cha kumbukumbu inayoweza ukurasa ambayo mchakato unatumia, katika kilobaiti.
  3. WS(K) - ukubwa wa seti ya kazi ya mchakato, katika kilobaiti. Seti inayofanya kazi inajumuisha kurasa za kumbukumbu ambazo zilirejelewa hivi majuzi na mchakato.
  4. CPU(s) - kiasi cha muda wa kichakataji ambacho mchakato umetumia kwenye vichakataji vyote, kwa sekunde.
  5. Kitambulisho - kitambulisho cha mchakato (PID).
  6. ProcessName - jina la mchakato.

7. Ili kujua zaidi, pata orodha ya amri zote za Powershell kwa kazi tofauti:

get-command

8. Ili kujifunza jinsi ya kutumia amri, tazama ukurasa wake wa usaidizi (sawa na ukurasa wa mtu katika Unix/Linux); katika mfano huu, unaweza kupata msaada kwa amri ya Kuelezea:

get-help Describe

9. tazama lakabu zote za amri zinazopatikana, chapa:

get-alias

10. Mwisho kabisa, onyesha historia ya amri (orodha ya amri ulizokuwa umeendesha hapo awali) kama hivyo:

history

Ni hayo tu! kwa sasa, katika makala hii, tulikuonyesha jinsi ya kusakinisha Powershell Core 6.0 ya Microsoft kwenye Linux. Kwangu, Powershell bado ina njia ndefu sana ya kwenda kwa kulinganisha na makombora ya kitamaduni ya Unix/Linux ambayo hutoa, kwa bora zaidi, vipengee vya kupendeza zaidi na vya tija kuendesha mashine kutoka kwa safu ya amri na muhimu zaidi, kwa madhumuni ya programu (hati) vilevile.

Tembelea hazina ya Github ya Powershell: https://github.com/PowerShell/PowerShell

Hata hivyo, unaweza kujaribu na kushiriki maoni yako na sisi katika maoni.