Kako instalirati i koristiti PowerShell na Linuxu

  • Brian Curtis
  • 0
  • 1487
  • 48
Oglas

Windows PowerShell izvrstan je okvir za upravljanje konfiguracijom i automatizacijom. Sastoji se od ljuske naredbenog retka i skriptnog jezika na bazi .NET. Administratori koriste PowerShell kao sredstvo za upravljanje Windows, Linuxom i umreženim klijentima.

Microsoft je 2016. otvorio PowerShell s otvorenim izvorima i predstavio iteraciju na više platformi. Ova inačica .NET Core nudi instalacijske programe za Linux i macOS. Budući da administratori sustava često koriste Linux, PowerShell na Linuxu donio je puno nove funkcionalnosti. Iako je u osnovi isti program, postoje ključne razlike poput sposobnosti pokretanja standardnih Bash naredbi u Linuxu PowerShell.

U ovom ću članku pokazati kako instalirati, pokrenuti i koristiti PowerShell na Linuxu!

Što je Windows PowerShell?

Windows PowerShell je okvir naredbenog retka za upravljanje konfiguracijom i automatizaciju zadataka. Nudi potpuni WMI i COM pristup, PowerShell omogućava administratorima upravljanje daljinskim i lokalnim Windows sustavima. CIM i WS-management čine PowerShell sposobnim za upravljanje mrežnim uređajima kao i Linux sustavima. Iako se PowerShell i Command Prompt mogu činiti sličnima, definitivno se razlikuju naredbeni redak u odnosu na Windows PowerShell: U čemu je razlika? Komandni redak i Windows PowerShell: Kakva je razlika? Korisnici sustava Windows mogu se koristiti bez upotrebe naredbenog retka ili PowerShell-a. Ali s Windowsom 10 i novim funkcijama iza ugla, možda je došlo vrijeme koje smo naučili. .

Godine 2016. Windows je debitirao “Windows voli Linux” kampanja. Među partnerskim projektima Linux-Windows bio je Bash u sustavu Windows Kratki vodič za Linux Bash Shell u sustavu Windows 10 Kratki vodič za Linux Bash Shell u sustavu Windows 10 Sada možete pokrenuti Linux na Windows-u. Saznajte više o Bashu u sustavu Windows, o tome kako i zašto biste ga trebali instalirati, do skrivenih funkcija o kojima vjerojatno niste znali. , Korisnici koji pokreću Windows 10 Anniversary Update mogu instalirati cijeli Linux podsustav na Windows Windows 10 Primio je cjelovit Linux naredbeni redak Windows 10 Primio je cijelu Linux naredbenu liniju, školjka BASH, zajedno s Linux podsustavom, dolazi u Windows 10 s obljetnicom. Ažurirajte ovog ljeta. To je bila jedna od najvećih najava na Build Developer Conference. Evo zašto je to važno. strojevima. Omogućuje pristup naredbenom retku. Možete instalirati i pokretati razne GUI programe. No, korištenje naredbenog retka prava je namjera iza Bash-a za Windows.

Instaliranje PowerShell-a na Linux (pomoću naredbenog retka)

Započnite preuzimanjem odgovarajuće instalacije PowerShell na Linuxu sa stranice GitHub. Možete pronaći programere za instaliranje Ubuntu 16.04 i 14.04, Red Hat Enterprise Linux 7 i CentOS 7 i macOS. Započnite s preuzimanjem ispravnog instalacijskog programa za vaš operativni sustav. Trčim Ubuntu 16.04 pa sam preuzeo Ubuntu 16.04 DEB. Međutim, instalacijski program trebao bi raditi za bilo koji Ubuntu derivat poput Lubuntu i Xubuntu.

Korisnici Ubuntu-a imat će DEB paket dok će korisnici CentOS-a i RHEL koristiti RPM. Instalacijski program macOS-a je PKG.

Budući da je PowerShell uslužni program naredbenog retka, pogledajmo prvo instaliranje PowerShell-a putem naredbenog retka Linuxa. Zapamtite gdje se preuzima vaš PowerShell DEB. Obično će ovo biti zadana postavka “Preuzimanja” imenik. Nakon što ste pronašli paket, pokrenite sljedeću naredbu:

sudo apt-get install libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb

Zamijenite “put do” linija s ispravnom stazom mape i točnim DEB. Koristio sam Ubuntu 16.04 paket i DEB je bio smješten u mom “Preuzimanja” imenik. Stoga je naredba koju sam vodio izgledala kao:

sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb

Ovo instalira Windows PowerShell i njegove ovisnosti. Budući da instaliramo s super korisničkim dozvolama, tijekom instalacije bit će vam zatraženo da unesete lozinku.

Pričekajte dok se instalacija završi. Vidjet ćete neke retke o pripremi za raspakiranje PowerShell-a i postavljanju PowerShell-a. Nakon što se ovo zaključi, spremni ste započeti koristiti PowerShell.

Instaliranje PowerShell-a na Linux (bez naredbenog retka)

Alternativno, možete instalirati Windows PowerShell na Linux bez pomoću naredbenog retka. Ako instalirate PowerShell, vjerojatno niste bez straha od upotrebe naredbenog retka. Vratite se sada ako to učinite. No, radi jednostavnosti, instalaciju paketa možete pokrenuti samo preko Ubuntu Software Center-a. Dvaput kliknite DEB kako biste ga otvorili pomoću softvera Ubuntu Software Center. Odavde kliknite Instalirati.

Kao i kod instalacije naredbenog retka, od vas će se tražiti da unesete lozinku.

Jednom kada PowerShell instalacija završi, vidjet ćete obavijest da je postupak završen.

Korištenje PowerShell-a na Linuxu

Trčanje Windows PowerShell na Linuxu zahtijeva naredbeni redak. Za razliku od mnogih programa, jednostavno ne možete pronaći i pokrenuti program pretraživanjem. Otvorite novi terminal i utipkajte:

PowerShell

To prikazuje linije:

PowerShell Copyright (C) 2016 Microsoft Corporation. Sva prava pridržana.

Ispod toga postoji niz od:

PS / dom / moe>

Odavde možete koristiti Windows PowerShell točno onako kako biste radili u sustavu Windows. Jednostavno pokrenite PowerShell cmdlete poput normalnih. Na primjer, možemo pokrenuti:

Get-ChildItem-Put / 

Time se prikazuje popis mapa i datoteka na sistemskom pogonu. Svaka naredba koja funkcionira u programu PowerShell u sustavu Windows trebala bi ispravno raditi na Linuxu. Za testiranje sam također trčao:

Omogućiti-PSBreakpoint

Ova naredba omogućuje prijelazne točke u konzoli. Za popis uobičajenih PowerShell naredbi, isprobajte ove osnovne PowerShell naredbe. 6 Osnovne PowerShell naredbe da biste dobili više od Windows 6 Osnovne naredbe PowerShell da biste dobili više iz Windows PowerShell je ono što dobivate kada steroidima date u naredbeni redak Windows. Omogućuje vam kontrolu nad gotovo svim aspektima Windows sustava. Pomažemo vam da preskočite njegovu krivulju učenja. , Za duboki zaron potražite u ovom korisnom postu na blogu s puno naredbi. Ipak postoje neke ključne razlike. U programu PowerShell na Linuxu možete koristiti izvorne naredbe Linuxa ili PowerShell varijante. Tako PowerShell na Linuxu djeluje kao hibrid Linux naredbenog retka i PowerShell. Razne naredbe kao što su ...

ls

… Rade točno onako kako bi to radili na standardnom terminalu. Sad kad ste pokrenuli i pokrenuli PowerShell, naučite kako povećati produktivnost pomoću skripti PowerShella. Povećajte svoju produktivnost pomoću programa Windows PowerShell Skripti poboljšavaju vašu produktivnost pomoću programa Windows PowerShell Skripte. Što ako produktivnost Linuxa možete prenijeti na Windows? Većina Linux distribucija dolazi upakirana s moćnom Bash školjkom. PowerShell je jednako moćan terminal za sustav Windows. .

Deinstaliranje PowerShell-a na Linuxu

Deinstalacija PowerShell-a nevjerojatno je jednostavna. Otvorite terminal i pokrenite:

sudo apt-get ukloni powerhell

Primit ćete upit da li želite nastaviti. Pritisnite Y za nastavak deinstalacije.

Imam moć (školjka)

Prozori koji dolaze u PowerShell bili su ogromni. Prvo, tu je funkcionalnost za upravljanje mnoštvom više platformi sustava. Administratori sustava posebno favoriziraju Linux. Zbog svoje poboljšane sigurnosti i dozvola kao i fleksibilnosti naredbenog retka, sysadmini imaju koristi od Linux ekosustava. Nadalje, uvođenjem PowerShell-a u Linux nastavilo je tvrdnju da Microsoft doista voli Linux. Bash na Windows-u ponudio je sjajno rješenje za održavanje naredbenog retka u Windows okruženju.

Ali PowerShell je skriptni uslužni program za Linux, a ne značajka Linuxa u sustavu Windows. Uz to, Microsoft PowerShell s otvorenim izvorima, potez koji definitivno zadovoljava Linux korisnike. Nadalje, umjesto da samo PowerShell na Linuxu, ova inačica omogućuje vam unos i standardnih Linux naredbi i PowerShell naredbi. Dakle, to je vrhunsko hibridno rješenje.

Microsoftovo ulaganje u .NET Core velikim dijelom učinilo je izvestan izvor PowerShell izvedivim. .NET Core je još jedan open-source GNU koji počinje za Microsoft: Što Open Source. NET Framework znači za ostatak nas GNU za Microsoft: što Open Source. NET Framework znači za ostatak nas Microsoft je upravo objavio značajan dio kodeksa pod dozvoljenom dozvolom otvorenog koda. Ovaj potez prekida se s višegodišnjom tradicijom. Ali zašto i što to znači za vas? projekt. Trenutna iteracija PowerShell-a s otvorenim kodom temelji se na .NET Core. Kao takav, Linux PowerShell ima ograničenja ovisnosti koja sadrže .NET Core značajke. Konačno, PowerShell na Linuxu velika je migracija prema upravljanju više platformama.

Koristite li PowerShell na Linuxu? Recite nam svoja razmišljanja o Linuxu PowerShellu u odjeljku s komentarima u nastavku!




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.