Að byrja með PowerShell 6.0 í Linux [byrjendahandbók]
Eftir að Microsoft varð ástfangið af Linux (það sem almennt hefur verið kallað Microsoft Loves Linux), var PowerShell, sem upphaflega var eingöngu Windows-íhlutur, opinn og gerður á vettvangi 18. ágúst 2016, fáanlegur á Linux og Mac OS.
PowerShell er sjálfvirkni og stillingarstjórnunarkerfi sem þróað er af Microsoft. Það samanstendur af skipanamálstúlki (skel) og forskriftarmáli sem byggt er á .NET Framework.
Það býður upp á fullan aðgang að COM (Component Object Model) og WMI (Windows Management Instrumentation), sem gerir kerfisstjórum þannig kleift að sinna stjórnunarverkefnum á bæði staðbundnum og ytri Windows kerfum sem og WS-Management og CIM (Common Information Model) sem gerir stjórnun kleift af ytri Linux kerfum auk nettækja.
Undir þessum ramma eru stjórnunarverkefni í grundvallaratriðum unnin af tilteknum .NET flokkum sem kallast cmdlets (borið fram stjórn-lets). Svipað og skeljaforskriftir í Linux geta notendur smíðað forskriftir eða keyrslu með því að geyma hópa af cmdlets í skrám með því að fylgja ákveðnum reglum. Hægt er að nota þessar forskriftir sem sjálfstæð skipanalínutæki eða verkfæri.
Settu upp PowerShell Core 6.0 í Linux kerfum
Til að setja upp PowerShell Core 6.0 í Linux munum við nota opinbera Microsoft Ubuntu geymslu sem gerir okkur kleift að setja upp í gegnum vinsælustu Linux pakkastjórnunartækin eins og yum.
Flyttu fyrst inn GPG lykla almenningsgeymslunnar, skráðu síðan Microsoft Ubuntu geymsluna í APT pakkaheimildalista til að setja upp 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
Skráðu fyrst Microsoft RedHat geymsluna í YUM pakkastjóra geymslulistanum og settu upp Powershell:
$ sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/microsoft.repo $ sudo yum install -y powershell
Hvernig á að nota Powershell Core 6.0 í Linux
Í þessum hluta munum við hafa stutta kynningu á Powershell; þar sem við munum sjá hvernig á að ræsa powershell, keyra nokkrar grunnskipanir, skoða hvernig á að vinna með skrár, möppur og ferla. Svo síðar kafa í hvernig á að skrá allar tiltækar skipanir, sýna skipanahjálp og samnefni.
Til að ræsa Powershell skaltu slá inn:
$ powershell
Þú getur athugað Powershell útgáfuna með skipuninni hér að neðan:
$PSVersionTable
Keyrir nokkrar helstu Powershell skipanir á Linux.
get-date [# Display current date] get-uptime [# Display server uptime] get-location [# Display present working directory]
1. Búðu til nýja tóma skrá með tveimur aðferðum hér að neðan:
new-item tecmint.tex OR “”>tecmint.tex
Bættu síðan við efni við það og skoðaðu innihald skráarinnar.
set-content tecmint.tex -value "TecMint Linux How Tos Guides" get-content tecmint.tex
2. Eyddu skrá í powershell.
remove-item tecmint.tex get-content tecmint.tex
3. Búðu til nýja möppu.
mkdir tecmint-files cd tecmint-files “”>domains.list ls
4. Til að framkvæma langa skráningu, sem sýnir upplýsingar um skrá/skrá, þar á meðal stillingu (skráargerð), síðustu breytingartíma, sláðu inn:
dir
5. Skoðaðu öll ferli sem eru í gangi á kerfinu þínu:
get-process
6. Til að skoða upplýsingar um einn/hóp hlaupandi ferla með tilteknu nafni, gefðu upp ferlisnafnið sem rök fyrir fyrri skipun eins og hér segir:
get-process apache2
Merking eininga í úttakinu hér að ofan:
- NPM(K) – magn af ósíðuminni sem ferlið notar, í kílóbætum.
- PM(K) – magn síðuminni sem ferlið notar, í kílóbætum.
- WS(K) – stærð vinnusetts ferlisins, í kílóbætum. Vinnusettið samanstendur af minnissíðum sem nýlega var vísað til í ferlinu.
- CPU(s) – magn örgjörvatíma sem ferlið hefur notað á öllum örgjörvum, í sekúndum.
- Auðkenni – vinnsluauðkenni (PID).
- ProcessName – heiti ferlisins.
7. Til að vita meira, fáðu lista yfir allar Powershell skipanir fyrir mismunandi verkefni:
get-command
8. Til að læra hvernig á að nota skipun, skoðaðu hjálparsíðu hennar (svipað og mansíða í Unix/Linux); í þessu dæmi geturðu fengið hjálp fyrir Describe skipunina:
get-help Describe
9. Skoðaðu öll tiltæk skipananöfn, sláðu inn:
get-alias
10. Síðast en ekki síst, sýndu skipanaferil (listi yfir skipanir sem þú hafðir keyrt áður) svona:
history
Það er allt og sumt! í bili, í þessari grein, sýndum við þér hvernig á að setja upp Powershell Core 6.0 frá Microsoft í Linux. Fyrir mér á Powershell enn mjög langt í land í samanburði við hefðbundnar Unix/Linux skeljar sem bjóða upp á, mun betri, spennandi og afkastameiri eiginleika til að stjórna vél frá skipanalínunni og mikilvægara, í forritunarskyni (forskriftar) einnig.
Heimsæktu Powershell Github geymsluna: https://github.com/PowerShell/PowerShell
Hins vegar geturðu prófað það og deilt skoðunum þínum með okkur í athugasemdunum.