Darba sākšana ar PowerShell 6.0 Linux [Beginner Guide]


Pēc tam, kad Microsoft bija iemīlējies Linux (kas mūsdienās ir pazīstams kā “Microsoft mīl Linux”), PowerShell, kas sākotnēji bija tikai Windows sastāvdaļa, 2016. gada 18. augustā tika atvērts un tika izveidots starpplatformu versijā, kas bija pieejama Linux un Mac OS.

PowerShell ir uzdevumu automatizācijas un konfigurācijas pārvaldības sistēma, kuru izstrādājusi Microsoft. To veido komandu valodas tulks (čaula) un skriptu valoda, kas veidota uz .NET Framework.

Tas piedāvā pilnīgu piekļuvi COM (Component Object Model) un WMI (Windows Management Instrumentation), tādējādi ļaujot sistēmas administratoriem veikt administratīvos uzdevumus gan vietējās, gan attālās Windows sistēmās, kā arī WS-Management un CIM (Common Information Model), kas ļauj administrēt attālo Linux sistēmu un tīkla ierīču.

Saskaņā ar šo sistēmu administratīvos uzdevumus pamatā veic noteiktas .NET klases, ko sauc par cmdlet (izrunā komandrindas). Līdzīgi kā čaulas skriptiem Linux, lietotāji var izveidot skriptus vai izpildāmos failus, glabājot cmdlet grupas failos, ievērojot noteiktus noteikumus. Šos skriptus var izmantot kā neatkarīgus komandrindas utilītus vai rīkus.

Instalējiet PowerShell Core 6.0 Linux sistēmās

Lai instalētu PowerShell Core 6.0 Linux, mēs izmantosim oficiālo Microsoft Ubuntu repozitoriju, kas ļaus mums instalēt, izmantojot populārākos Linux pakotņu pārvaldības rīkus, piemēram, yum.

Vispirms importējiet publiskā repozitorija GPG atslēgas, pēc tam reģistrējiet Microsoft Ubuntu repozitoriju APT pakotņu avotu sarakstā, lai instalētu 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

Vispirms reģistrējiet Microsoft RedHat krātuvi YUM pakotņu pārvaldnieka krātuvju sarakstā un instalējiet Powershell:

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

Kā Linux lietot Powershell Core 6.0

Šajā sadaļā mums būs īss Powershell ievads; kur mēs redzēsim, kā sākt PowerShell, palaist dažas pamata komandas, apskatīt, kā strādāt ar failiem, direktorijiem un procesiem. Tad vēlāk ienirstiet, kā uzskaitīt visas pieejamās komandas, parādīt komandu palīdzību un aizstājvārdus.

Lai sāktu Powershell, ierakstiet:

$ powershell

Powershell versiju varat pārbaudīt ar zemāk esošo komandu:

$PSVersionTable

Dažu pamata Powershell komandu izpildīšana Linux.

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

1. Izveidojiet jaunu tukšu failu, izmantojot divas tālāk norādītās metodes.

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

Pēc tam pievienojiet tam saturu un apskatiet faila saturu.

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

2. Dzēsiet failu PowerShell.

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

3. Izveidojiet jaunu direktoriju.

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

4. Lai veiktu garu sarakstu, kurā parādīta informācija par failu/direktoriju, ieskaitot režīmu (faila veidu), pēdējās modifikācijas laiku, ierakstiet:

dir

5. Skatiet visus jūsu sistēmā notiekošos procesus:

get-process

6. Lai skatītu detalizētu informāciju par vienu/palaisto procesu grupu ar noteiktu vārdu, norādiet procesa nosaukumu kā argumentu iepriekšējai komandai šādi:

get-process apache2

Iepriekš minēto izlašu vienību nozīme:

  1. NPM (K) - neizmantotās atmiņas daudzums, ko izmanto process, kilobaitos.
  2. PM (K) - lapas izmantojamās atmiņas apjoms, ko izmanto process, kilobaitos.
  3. WS (K) - procesa darba kopas lielums kilobaitos. Darba komplekts sastāv no atmiņas lappusēm, uz kurām nesen atsaucās process.
  4. CPU (s) - procesora laika daudzums, ko process ir izmantojis visiem procesoriem, sekundēs.
  5. ID - procesa ID (PID).
  6. ProcessName - procesa nosaukums.

7. Lai uzzinātu vairāk, iegūstiet visu Powershell komandu sarakstu dažādiem uzdevumiem:

get-command

8. Lai uzzinātu, kā izmantot komandu, skatiet tās palīdzības lapu (līdzīgi kā man lapa Unix/Linux); šajā piemērā varat saņemt palīdzību komandai Aprakstīt:

get-help Describe

9. apskatīt visus pieejamos komandu aizstājvārdus, ierakstiet:

get-alias

10. Visbeidzot, bet ne mazāk svarīgi, parādiet komandu vēsturi (iepriekš palaisto komandu sarakstu) šādi:

history

Tas ir viss! pagaidām šajā rakstā mēs parādījām, kā Linux instalēt Microsoft Powershell Core 6.0. Manuprāt, Powershell vēl ir ļoti tāls ceļš ejams salīdzinājumā ar tradicionālajām Unix/Linux čaulām, kas piedāvā daudz labākas, aizraujošākas un produktīvākas funkcijas, lai darbinātu mašīnu no komandrindas un, kas vēl svarīgāk, programmēšanas (skriptu) vajadzībām arī.

Apmeklējiet Powershell Github krātuvi: https://github.com/PowerShell/PowerShell

Tomēr jūs varat to izmēģināt un komentāros dalīties ar mums ar savu viedokli.