Efter at Microsoft blev forelsket i Linux (hvad der populært er blevet kendt som "Microsoft elsker Linux”), PowerShell som oprindeligt kun var en Windows-komponent, var open-sourced og blev gjort til cross-platform den 18. august 2016, tilgængelig på Linux og Mac OS.
PowerShell er et opgaveautomatiserings- og konfigurationsstyringssystem udviklet af Microsoft. Det består af en kommandosprogstolk (shell) og scriptsprog bygget på .NET Framework.
Det giver fuldstændig adgang til KOM (Komponentobjektmodel) og WMI (Windows Management Instrumentation), og dermed tillade systemadministratorer til at udføre administrative opgaver på både lokale og eksterne Windows-systemer samt WS-Management og CIM (Fælles informationsmodel) muliggør administration af eksterne Linux -systemer plus netværksenheder.
Under denne ramme udføres administrative opgaver grundlæggende af særligt .NET klasser kaldet cmdlets (udtalt kommando-lader). I lighed med shell -scripts i Linux kan brugere bygge scripts eller eksekverbare filer ved at gemme grupper af
cmdlets i filer ved at følge visse regler. Disse scripts kan bruges som uafhængige kommandolinjeværktøjer eller værktøjer.At installere PowerShell Core 6.0 i Linux vil vi bruge det officielle Microsoft Ubuntu -depot, der giver os mulighed for at installere gennem de mest populære Linux -pakkehåndteringsværktøjer som f.eks apt-get og yum.
Importer først det offentlige lager GPG nøgler, og registrer derefter Microsoft Ubuntu depot i APT liste over pakkekilder, der skal installeres Powershell:
$ krølle https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key tilføjelse - $ krølle https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list. $ sudo apt-get opdatering. $ sudo apt -get install -y powershell.
$ krølle https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key tilføjelse - $ krølle https://packages.microsoft.com/config/ubuntu/14.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list. $ sudo apt-get opdatering. $ sudo apt -get install -y powershell.
Registrer først Microsoft RedHat depot i YUM pakkehåndteringsliste og installation Powershell:
$ sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/microsoft.repo. $ sudo yum install -y powershell.
I dette afsnit vil vi have en kort introduktion til Powershell; hvor vi vil se, hvordan man starter powershell, kører nogle grundlæggende kommandoer, ser på, hvordan man arbejder med filer, mapper og processer. Dyk derefter senere ned i, hvordan du viser alle tilgængelige kommandoer, viser kommandohjælp og aliasser.
For at starte Powershell skal du skrive:
$ powershell.
Du kan kontrollere Powershell -versionen med kommandoen herunder:
$ PSVersionTable.
Kører nogle grundlæggende Powershell -kommandoer på Linux.
get-date [# Vis nuværende dato] get-uptime [# Display server oppetid] get-location [# Vis nuværende arbejdsmappe]
1. Opret en ny tom fil ved hjælp af de to metoder herunder:
nyt element tecmint.tex. ELLER. “”> Tecmint.tex.
Tilføj derefter indhold til det og se filindholdet.
sæt -indhold tecmint.tex -værdi "TecMint Linux Sådan gør du" get-content tecmint.tex.
2. Slet en fil i powershell.
remove-item tecmint.tex. get-content tecmint.tex.
3. Opret et nyt bibliotek.
mkdir tecmint-filer. cd tecmint-filer. “”> Domæner.liste. ls.
4. For at udføre en lang liste, som viser detaljer om en fil/bibliotek inklusive tilstand (filtype), sidste ændringstid, skal du skrive:
dir.
5. Se alle kørende processer på dit system:
få-proces.
6. Hvis du vil se detaljer om en enkelt/gruppe af kørende processer med et givet navn, skal du angive procesnavnet som et argument til den forrige kommando som følger:
get-process apache2.
Betydning af enhederne i output ovenfor:
7. For at vide mere, få en liste over alle Powershell -kommandoer til forskellige opgaver:
få-kommando.
8. Hvis du vil vide, hvordan du bruger en kommando, kan du se dens hjælpeside (ligner man -side i Unix/Linux); i dette eksempel kan du få hjælp til Beskrive kommando:
få-hjælp Beskriv.
9. se alle tilgængelige kommandealiaser, skriv:
get-alias.
10. Sidst men ikke mindst, vis kommandohistorik (liste over kommandoer, du tidligere havde kørt) sådan:
historie.
Det er alt! for nu, i denne artikel, viste vi dig, hvordan du installerer Microsofts Powershell Core 6.0 i Linux. For mig har Powershell stadig en meget lang vej at gå i forhold til de traditionelle Unix/Linux -skaller, der langt bedre tilbyder mere spændende og produktive funktioner til at betjene en maskine fra kommandolinjen og vigtigere, til programmering (scripting) formål som godt.
Besøg Powershell Github -depot: https://github.com/PowerShell/PowerShell
Du kan dog prøve det og dele dine synspunkter med os i kommentarerne.