Nibdew bil-PowerShell 6.0 fil-Linux [Gwida għall-Bidu]
Wara li Microsoft tħobb il-Linux (dak li popolarment sar magħruf bħala \Microsoft Loves Linux), PowerShell li oriġinarjament kien komponent tal-Windows biss, kien open-sourced u sar cross-platform fit-18 ta' Awwissu 2016, disponibbli fuq Linux u Mac OS.
PowerShell hija sistema ta' awtomazzjoni tal-kompiti u ta' ġestjoni tal-konfigurazzjoni żviluppata minn Microsoft. Huwa magħmul minn interpretu tal-lingwa tal-kmand (qoxra) u lingwa tal-kitba mibnija fuq .NET Framework.
Joffri aċċess sħiħ għal COM (Mudell ta' Oġġetti Komponenti) u WMI (Instrumentazzjoni ta' Ġestjoni tal-Windows), u b'hekk jippermetti lill-amministraturi tas-sistema jwettqu kompiti amministrattivi kemm fuq sistemi Windows lokali kif ukoll remoti kif ukoll WS-Management u CIM (Mudell ta' Informazzjoni Komuni) li jippermettu l-amministrazzjoni. ta’ sistemi Linux remoti flimkien ma’ apparat tan-netwerk.
Taħt dan il-qafas, il-kompiti amministrattivi huma fundamentalment imwettqa minn klassijiet .NET partikolari msejħa cmdlets (pronounced command-lets). Simili għall-iskripts tal-qoxra fil-Linux, l-utenti jistgħu jibnu skripts jew eżekutibbli billi jaħżnu gruppi ta 'cmdlets f'fajls billi jsegwu ċerti regoli. Dawn l-iskripts jistgħu jintużaw bħala utilitajiet jew għodod indipendenti tal-linja tal-kmand.
Installa PowerShell Core 6.0 fis-Sistemi Linux
Biex tinstalla PowerShell Core 6.0 fil-Linux, se nużaw ir-repożitorju uffiċjali ta 'Microsoft Ubuntu li jippermettilna ninstallaw permezz tal-aktar għodod popolari ta' ġestjoni tal-pakketti Linux bħal yum.
L-ewwel importa ċ-ċwievet GPG tar-repożitorju pubbliku, imbagħad irreġistra r-repożitorju ta’ Microsoft Ubuntu fil-lista tas-sorsi tal-pakkett APT biex tinstalla 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
L-ewwel irreġistra r-repożitorju Microsoft RedHat fil-lista tar-repożitorju tal-maniġer tal-pakketti YUM u installa Powershell:
$ sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/microsoft.repo $ sudo yum install -y powershell
Kif tuża Powershell Core 6.0 fil-Linux
F'din it-taqsima, se jkollna introduzzjoni qasira għal Powershell; fejn se naraw kif tibda powershell, tmexxi xi kmandi bażiċi, inħarsu lejn kif taħdem ma 'fajls, direttorji u proċessi. Imbagħad aktar tard adsa dwar kif telenka l-kmandi kollha disponibbli, turi għajnuna għall-kmand u psewdonimi.
Biex tibda Powershell, ittajpja:
$ powershell
Tista 'tiċċekkja l-verżjoni Powershell bil-kmand hawn taħt:
$PSVersionTable
Tmexxi xi kmandi bażiċi tal-Powershell fuq Linux.
get-date [# Display current date] get-uptime [# Display server uptime] get-location [# Display present working directory]
1. Oħloq fajl vojt ġdid billi tuża ż-żewġ metodi hawn taħt:
new-item tecmint.tex OR “”>tecmint.tex
Imbagħad żid kontenut miegħu u ara l-kontenut tal-fajl.
set-content tecmint.tex -value "TecMint Linux How Tos Guides" get-content tecmint.tex
2. Ħassar fajl fil-powershell.
remove-item tecmint.tex get-content tecmint.tex
3. Oħloq direttorju ġdid.
mkdir tecmint-files cd tecmint-files “”>domains.list ls
4. Biex twettaq lista twila, li turi dettalji ta 'fajl/direttorju inkluż il-mod (tip ta' fajl), il-ħin tal-aħħar modifika, ittajpja:
dir
5. Ara l-proċessi kollha li qed jaħdmu fis-sistema tiegħek:
get-process
6. Biex tara d-dettalji ta' proċess wieħed/grupp ta' proċessi li qed jaħdmu b'isem partikolari, ipprovdi l-isem tal-proċess bħala argument għall-kmand preċedenti kif ġej:
get-process apache2
Tifsira ta' l-unitajiet fl-output ta' hawn fuq:
- NPM(K) – ammont ta' memorja mhux paġjata li qed juża l-proċess, f'kilobytes.
- PM(K) – ammont ta' memorja pageable li qed juża l-proċess, f'kilobytes.
- WS(K) – id-daqs tas-sett tax-xogħol tal-proċess, f'kilobytes. Is-sett tax-xogħol jikkonsisti mill-paġni tal-memorja li reċentement ġew referenzjati mill-proċess.
- CPU(s) – ammont ta' ħin tal-proċessur li l-proċess uża fuq il-proċessuri kollha, f'sekondi.
- ID – ID tal-proċess (PID).
- ProcessName – isem il-proċess.
7. Biex tkun taf aktar, ikseb lista tal-kmandi kollha tal-Powershell għal ħidmiet differenti:
get-command
8. Biex titgħallem kif tuża kmand, ara l-paġna tal-għajnuna tagħha (simili għall-paġna man f'Unix/Linux); f'dan l-eżempju, tista' tikseb għajnuna għall-kmand Iddeskrivi:
get-help Describe
9. ara l-psewdonomi tal-kmand disponibbli kollha, ittajpja:
get-alias
10. L-aħħar iżda mhux l-inqas, uri l-istorja tal-kmand (lista tal-kmandi li kont ħadt qabel) hekk:
history
Dak kollox! għalissa, f'dan l-artikolu, wrejnek kif tinstalla l-Powershell Core 6.0 ta 'Microsoft f'Linux. Għalija, Powershell għad għandu triq twila ħafna x'jagħmel meta mqabbel mal-qxur tradizzjonali Unix/Linux li joffru, bil-wisq aħjar, karatteristiċi aktar eċċitanti u produttivi biex tħaddem magna mil-linja tal-kmand u importanti, għal skopijiet ta' programmazzjoni (scripting) kif ukoll.
Żur ir-repożitorju ta' Powershell Github: https://github.com/PowerShell/PowerShell
Madankollu, tista' tipprovaha u taqsam il-fehmiet tiegħek magħna fil-kummenti.