Farawa tare da PowerShell 6.0 a cikin Linux [Jagorar Farko]


Bayan da Microsoft ya yi soyayya da Linux (abin da aka fi sani da Microsoft Yana son Linux), PowerShell wanda asalin abin Windows ne kawai, an buɗe shi kuma ya yi dandamali a kan 18 ga Agusta 2016, yana samuwa a kan. Linux da Mac OS.

PowerShell aiki ne mai sarrafa kansa da tsarin gudanarwa na daidaitawa wanda Microsoft ya haɓaka. Ya ƙunshi fassarar harshe umarni (harsashi) da harshen rubutun da aka gina akan .NET Framework.

Yana ba da cikakken damar yin amfani da COM (Model Abun Abun Abu) da WMI (Instrumentation Gudanar da Windows), ta haka yana ba da damar masu gudanar da tsarin aiwatar da ayyukan gudanarwa akan tsarin Windows na gida da na nesa da WS-Management da CIM (Model Information Model) damar gudanarwa. na tsarin Linux masu nisa da na'urorin cibiyar sadarwa.

Ƙarƙashin wannan tsarin, ana aiwatar da ayyukan gudanarwa ta hanyar azuzuwan .NET na musamman da ake kira cmdlets (lafazin umarni-lets). Kama da rubutun harsashi a cikin Linux, masu amfani za su iya gina rubutun ko aiwatarwa ta hanyar adana ƙungiyoyin cmdlets a cikin fayiloli ta bin wasu dokoki. Ana iya amfani da waɗannan rubutun azaman kayan aikin layin umarni masu zaman kansu ko kayan aiki.

Shigar da PowerShell Core 6.0 a cikin Linux Systems

Don shigar da PowerShell Core 6.0 a cikin Linux, za mu yi amfani da ma'ajin Microsoft Ubuntu na hukuma wanda zai ba mu damar shigarwa ta mafi mashahurin kayan aikin sarrafa fakitin Linux kamar yum.

Da farko shigo da maɓallan GPG na jama'a, sannan yi rajistar ma'ajiyar Microsoft Ubuntu a cikin jerin tushen fakitin APT don shigar da 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

Da farko yi rajistar ma'ajin Microsoft RedHat a cikin jerin ma'ajin mai sarrafa fakitin YUM kuma shigar da Powershell:

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

Yadda ake Amfani da Powershell Core 6.0 a cikin Linux

A cikin wannan sashe, za mu sami taƙaitaccen gabatarwa ga Powershell; inda za mu ga yadda za a fara powershell, gudanar da wasu muhimman umarni, duba yadda ake aiki tare da fayiloli, kundayen adireshi da matakai. Sa'an nan daga baya nutse cikin yadda za a jera duk samuwa umarni, nuna umurnin taimako da laƙabi.

Don fara Powershell, rubuta:

$ powershell

Kuna iya duba sigar Powershell tare da umarnin da ke ƙasa:

$PSVersionTable

Gudun wasu ainihin umarnin Powershell akan Linux.

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

1. Ƙirƙiri sabon fayil mara komai ta amfani da hanyoyi guda biyu da ke ƙasa:

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

Sannan ƙara abun ciki zuwa gareshi kuma duba abun cikin fayil ɗin.

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

2. Share fayil a powershell.

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

3. Ƙirƙiri sabon kundin adireshi.

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

4. Don yin dogon jeri, wanda ke nuna cikakkun bayanai na fayil/directory gami da yanayin (nau'in fayil), lokacin gyarawa na ƙarshe, rubuta:

dir

5. Duba duk tafiyar matakai akan tsarin ku:

get-process

6. Don duba cikakkun bayanai na guda/rukuni na tafiyar matakai tare da suna, samar da sunan tsari azaman hujja ga umarnin da ya gabata kamar haka:

get-process apache2

Ma'anar raka'a a cikin abin da ke sama:

  1. NPM(K) - adadin ƙwaƙwalwar ajiyar da ba shafi ba wanda tsarin ke amfani da shi, a cikin kilobytes.
  2. PM(K) - adadin ƙwaƙwalwar ajiyar shafi wanda tsarin ke amfani da shi, a cikin kilobytes.
  3. WS(K) - girman saitin aiki na tsari, a cikin kilobytes. Saitin aiki ya ƙunshi shafukan ƙwaƙwalwar ajiya waɗanda aikin kwanan nan ya yi ishara da su.
  4. CPU(s) – adadin lokacin sarrafawa wanda tsarin ya yi amfani da shi akan duk masu sarrafawa, cikin daƙiƙa.
  5. ID - ID na tsari (PID).
  6. Sunan tsari - sunan tsarin.

7. Don ƙarin sani, sami jerin duk umarnin Powershell don ayyuka daban-daban:

get-command

8. Don koyon yadda ake amfani da umarni, duba shafin taimako (mai kama da shafin mutum a Unix/Linux); A cikin wannan misalin, zaku iya samun taimako don bayanin umarnin:

get-help Describe

9. duba duk laƙabin umarni da ake da su, rubuta:

get-alias

10. A ƙarshe amma ba kalla ba, nuna tarihin umarni (jerin umarni da kuka yi a baya) kamar haka:

history

Shi ke nan! a yanzu, a cikin wannan labarin, mun nuna muku yadda ake shigar da Powershell Core 6.0 na Microsoft a cikin Linux. A gare ni, Powershell har yanzu yana da doguwar hanya don tafiya idan aka kwatanta da harsashi na Unix/Linux na gargajiya waɗanda ke ba da, mafi kyawu, mafi ban sha'awa da fasalulluka masu fa'ida don sarrafa na'ura daga layin umarni kuma mafi mahimmanci, don dalilai na shirye-shirye (rubutu). haka nan.

Ziyarci wurin ajiyar Powershell Github: https://github.com/PowerShell/PowerShell

Koyaya, zaku iya gwadawa kuma ku raba ra'ayoyinku tare da mu a cikin sharhi.