Linuxi PowerShell 6.0-ga alustamine [juhend algajatele]


Pärast seda, kui Microsoft oli armunud Linuxi (mida rahvasuus on hakatud nimetama\"Microsoft armastab Linuxi"), hakati PowerShelli, mis oli algselt ainult Windowsi komponent, avatud lähtekoodiga ja tehti 18. augustil 2016 platvormidevaheline, saadaval Linux ja Mac OS.

PowerShell on Microsofti välja töötatud ülesannete automatiseerimise ja konfiguratsiooni haldamise süsteem. See koosneb käsukeeletõlgist (kest) ja .NET Frameworkile ehitatud skriptikeelest.

See pakub täielikku juurdepääsu COM-le (komponentobjektide mudel) ja WMI-le (Windowsi haldusinstrumentatsioon), võimaldades seeläbi süsteemiadministraatoritel haldusülesandeid täita nii kohalikes kui ka kaugsüsteemides Windowsis, samuti WS-Managementi ja CIM-i (üldine teabemudel), mis võimaldab administreerimist kaugsüsteemidest Linuxi pluss võrguseadmetest.

Selles raamistikus täidavad haldusülesandeid põhimõtteliselt konkreetsed .NET-klassid, mida nimetatakse cmdletideks (hääldatakse käskude abil). Sarnaselt Linuxi shelliskriptidega saavad kasutajad luua skripte või käivitatavaid faile, salvestades cmdlet-rühmade failidesse teatud reegleid järgides. Neid skripte saab kasutada iseseisvate käsurea utiliitide või tööriistadena.

Installige PowerShell Core 6.0 Linuxi süsteemidesse

PowerShell Core 6.0 Linuxi installimiseks kasutame ametlikku Microsofti Ubuntu hoidlat, mis võimaldab meil installida kõige populaarsemate Linuxi paketihaldustööriistade kaudu, näiteks yum.

Esmalt importige avaliku hoidla GPG-võtmed ja seejärel registreerige Powershelli installimiseks Microsofti Ubuntu hoidla APT paketiallikate loendis:

$ 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

Esmalt registreerige Microsofti RedHati hoidla YUM-i paketihalduri hoidlate loendis ja installige Powershell:

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

Kuidas kasutada Powershell Core 6.0 Linuxis

Selles osas on meil Powershelli lühitutvustus; kus näeme, kuidas PowerShelli käivitada, käivitada mõned põhikäsklused, vaadata, kuidas toimida failide, kataloogide ja protsessidega. Seejärel uurige hiljem, kuidas loetleda kõik saadaolevad käsud, näidata käskude abi ja varjunimesid.

Powershelli käivitamiseks tippige:

$ powershell

Powershelli versiooni saate kontrollida alloleva käsuga:

$PSVersionTable

Mõnede Powershelli põhikäskude käitamine Linuxis.

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

1. Looge uus tühi fail, kasutades kahte järgmist meetodit:

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

Seejärel lisage sellele sisu ja vaadake faili sisu.

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

2. Kustutage fail PowerShellis.

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

3. Looge uus kataloog.

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

4. Pika nimekirja koostamiseks, kus kuvatakse faili/kataloogi üksikasjad, sealhulgas režiim (faili tüüp), sisestage viimase muutmise aeg:

dir

5. Vaadake kõiki oma süsteemis töötavaid protsesse:

get-process

6. Eesnimega käimasolevate protsesside üksiku/rühma üksikasjade kuvamiseks esitage eelmisele käsule argumendina protsessi nimi järgmiselt:

get-process apache2

Ülaloleva väljundi ühikute tähendus:

  1. NPM (K) - protsessi kasutamata leheküljeta mälu maht kilobaitides.
  2. PM (K) - protsessis kasutatava leheküljeldatava mälu maht kilobaitides.
  3. WS (K) - protsessi töörühma suurus kilobaitides. Töökomplekt koosneb mälulehtedest, millele protsess hiljuti viitas.
  4. CPU (d) - protsessori ajakulu, mida protsess on kõigi protsessorite jaoks sekundites kasutanud.
  5. ID - protsessi ID (PID).
  6. ProcessName - protsessi nimi.

7. Lisateabe saamiseks hankige kõigi Powershelli käskude loend erinevate ülesannete jaoks:

get-command

8. Käsu kasutamise õppimiseks vaadake selle abilehte (sarnaselt Unixi/Linuxi manulehele); Selles näites saate abi käsule Kirjelda:

get-help Describe

9. Vaadake kõiki saadaolevaid käsunimesid, tippige:

get-alias

10. Viimasena, kuid mitte vähem tähtsana, kuvage käskude ajalugu (varem käivitatud käskude loend) nii:

history

See on kõik! praegu näitasime selles artiklis teile, kuidas installida Microsofti Powershell Core 6.0 Linuxi. Minu jaoks on Powershellil veel väga pikk tee minna võrreldes traditsiooniliste Unixi/Linuxi kestadega, mis pakuvad palju paremaid, põnevamaid ja produktiivsemaid funktsioone masina käsurealt juhtimiseks ja mis veelgi tähtsam programmeerimise (skriptimise) eesmärkidel samuti.

Külastage Powershelli Githubi hoidlat: https://github.com/PowerShell/PowerShell

Kuid võite proovida ja kommentaarides meiega oma seisukohti jagada.