ലിനക്സിൽ PowerShell 6.0 ഉപയോഗിച്ച് ആരംഭിക്കുന്നു [തുടക്കക്കാരൻ ഗൈഡ്]


മൈക്രോസോഫ്റ്റ് ലിനക്സുമായി പ്രണയത്തിലായതിന് ശേഷം (ഇത് \മൈക്രോസോഫ്റ്റ് ലവ്സ് ലിനക്സ് എന്നാണ് അറിയപ്പെടുന്നത്), പവർഷെൽ, യഥാർത്ഥത്തിൽ വിൻഡോസ് മാത്രമുള്ള ഒരു ഘടകമായിരുന്നു, അത് ഓപ്പൺ സോഴ്uസ് ചെയ്യുകയും ക്രോസ്-പ്ലാറ്റ്uഫോം ആക്കുകയും ചെയ്തു, 18 ഓഗസ്റ്റ് 2016, ലിനക്സും മാക് ഒഎസും.

മൈക്രോസോഫ്റ്റ് വികസിപ്പിച്ചെടുത്ത ഒരു ടാസ്uക് ഓട്ടോമേഷൻ, കോൺഫിഗറേഷൻ മാനേജ്uമെന്റ് സിസ്റ്റമാണ് PowerShell. ഇത് ഒരു കമാൻഡ് ലാംഗ്വേജ് ഇന്റർപ്രെറ്ററും (ഷെൽ) .NET ഫ്രെയിംവർക്കിൽ നിർമ്മിച്ച സ്ക്രിപ്റ്റിംഗ് ഭാഷയും ചേർന്നതാണ്.

ഇത് COM (കോംപോണന്റ് ഒബ്ജക്റ്റ് മോഡൽ), ഡബ്ല്യുഎംഐ (വിൻഡോസ് മാനേജ്മെന്റ് ഇൻസ്ട്രുമെന്റേഷൻ) എന്നിവയിലേക്ക് പൂർണ്ണമായ ആക്സസ് വാഗ്ദാനം ചെയ്യുന്നു, അതുവഴി ലോക്കൽ, റിമോട്ട് വിൻഡോസ് സിസ്റ്റങ്ങളിൽ അഡ്മിനിസ്ട്രേറ്റീവ് ജോലികൾ നിർവഹിക്കാൻ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാരെ അനുവദിക്കുന്നു, കൂടാതെ ഡബ്ല്യുഎസ്-മാനേജ്മെന്റ്, സിഐഎം (കോമൺ ഇൻഫർമേഷൻ മോഡൽ) അഡ്മിനിസ്ട്രേഷൻ പ്രാപ്തമാക്കുന്നു. റിമോട്ട് ലിനക്സ് സിസ്റ്റങ്ങളും നെറ്റ്uവർക്ക് ഉപകരണങ്ങളും.

ഈ ചട്ടക്കൂടിന് കീഴിൽ, അഡ്മിനിസ്ട്രേറ്റീവ് ജോലികൾ അടിസ്ഥാനപരമായി നടപ്പിലാക്കുന്നത് cmdlets (കമാൻഡ്-ലെറ്റുകൾ എന്ന് ഉച്ചരിക്കുന്നത്) പ്രത്യേക .NET ക്ലാസുകളാണ്. ലിനക്സിലെ ഷെൽ സ്ക്രിപ്റ്റുകൾക്ക് സമാനമായി, ചില നിയമങ്ങൾ പാലിച്ച് ഫയലുകളിൽ cmdlets ഗ്രൂപ്പുകൾ സംഭരിച്ച് ഉപയോക്താക്കൾക്ക് സ്ക്രിപ്റ്റുകളോ എക്സിക്യൂട്ടബിളുകളോ നിർമ്മിക്കാൻ കഴിയും. ഈ സ്ക്രിപ്റ്റുകൾ സ്വതന്ത്ര കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റികൾ അല്ലെങ്കിൽ ടൂളുകൾ ആയി ഉപയോഗിക്കാം.

ലിനക്സ് സിസ്റ്റങ്ങളിൽ PowerShell Core 6.0 ഇൻസ്റ്റാൾ ചെയ്യുക

ലിനക്സിൽ PowerShell Core 6.0 ഇൻസ്റ്റാൾ ചെയ്യാൻ, yum പോലെയുള്ള ഏറ്റവും ജനപ്രിയമായ Linux പാക്കേജ് മാനേജ്മെന്റ് ടൂളുകൾ വഴി ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞങ്ങളെ അനുവദിക്കുന്ന ഔദ്യോഗിക Microsoft Ubuntu ശേഖരണം ഞങ്ങൾ ഉപയോഗിക്കും.

ആദ്യം പബ്ലിക് റിപ്പോസിറ്ററി ജിപിജി കീകൾ ഇറക്കുമതി ചെയ്യുക, തുടർന്ന് പവർഷെൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി APT പാക്കേജ് ഉറവിടങ്ങളുടെ പട്ടികയിൽ Microsoft ഉബുണ്ടു ശേഖരം രജിസ്റ്റർ ചെയ്യുക:

$ 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

ആദ്യം YUM പാക്കേജ് മാനേജർ റിപ്പോസിറ്ററി ലിസ്റ്റിൽ Microsoft RedHat റിപ്പോസിറ്ററി രജിസ്റ്റർ ചെയ്ത് Powershell ഇൻസ്റ്റാൾ ചെയ്യുക:

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

ലിനക്സിൽ പവർഷെൽ കോർ 6.0 എങ്ങനെ ഉപയോഗിക്കാം

ഈ വിഭാഗത്തിൽ, നമുക്ക് Powershell-നെക്കുറിച്ചുള്ള ഒരു ചെറിയ ആമുഖം ഉണ്ടായിരിക്കും; പവർഷെൽ എങ്ങനെ ആരംഭിക്കാമെന്നും ചില അടിസ്ഥാന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാമെന്നും ഫയലുകൾ, ഡയറക്uടറികൾ, പ്രോസസ്സുകൾ എന്നിവയിൽ എങ്ങനെ പ്രവർത്തിക്കാമെന്നും നോക്കാം. തുടർന്ന് ലഭ്യമായ എല്ലാ കമാൻഡുകളും എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം, കമാൻഡ് ഹെൽപ്പ്, അപരനാമങ്ങൾ എന്നിവ കാണിക്കുക.

പവർഷെൽ ആരംഭിക്കാൻ, ടൈപ്പ് ചെയ്യുക:

$ powershell

ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് പവർഷെൽ പതിപ്പ് പരിശോധിക്കാം:

$PSVersionTable

ലിനക്സിൽ ചില അടിസ്ഥാന പവർഷെൽ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു.

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

1. ചുവടെയുള്ള രണ്ട് രീതികൾ ഉപയോഗിച്ച് ഒരു പുതിയ ശൂന്യ ഫയൽ സൃഷ്ടിക്കുക:

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

തുടർന്ന് അതിലേക്ക് ഉള്ളടക്കം ചേർക്കുകയും ഫയൽ ഉള്ളടക്കം കാണുക.

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

2. പവർഷെല്ലിലെ ഒരു ഫയൽ ഇല്ലാതാക്കുക.

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

3. ഒരു പുതിയ ഡയറക്ടറി സൃഷ്ടിക്കുക.

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

4. മോഡ് (ഫയൽ തരം), അവസാന പരിഷ്ക്കരണ സമയം, ടൈപ്പ് എന്നിവ ഉൾപ്പെടെ ഒരു ഫയൽ/ഡയറക്uടറിയുടെ വിശദാംശങ്ങൾ പ്രദർശിപ്പിക്കുന്ന ഒരു നീണ്ട ലിസ്റ്റിംഗ് നടത്താൻ:

dir

5. നിങ്ങളുടെ സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന എല്ലാ പ്രക്രിയകളും കാണുക:

get-process

6. തന്നിരിക്കുന്ന പേരിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകളുടെ ഒരൊറ്റ/ഗ്രൂപ്പിന്റെ വിശദാംശങ്ങൾ കാണുന്നതിന്, മുമ്പത്തെ കമാൻഡിന് ഇനിപ്പറയുന്ന രീതിയിൽ പ്രോസസ്സിന്റെ പേര് ഒരു ആർഗ്യുമെന്റായി നൽകുക:

get-process apache2

മുകളിലുള്ള ഔട്ട്uപുട്ടിലെ യൂണിറ്റുകളുടെ അർത്ഥം:

  1. NPM(K) – പ്രോസസ്സ് ഉപയോഗിക്കുന്ന പേജ് ചെയ്യാത്ത മെമ്മറിയുടെ അളവ്, കിലോബൈറ്റിൽ.
  2. PM(K) – പ്രോസസ്സ് ഉപയോഗിക്കുന്ന പേജബിൾ മെമ്മറിയുടെ അളവ്, കിലോബൈറ്റിൽ.
  3. WS(K) - പ്രോസസ്സിന്റെ പ്രവർത്തന സെറ്റിന്റെ വലുപ്പം, കിലോബൈറ്റിൽ. വർക്കിംഗ് സെറ്റിൽ, ഈ പ്രോസസ്സ് അടുത്തിടെ പരാമർശിച്ച മെമ്മറിയുടെ പേജുകൾ അടങ്ങിയിരിക്കുന്നു.
  4. സിപിയു(കൾ) - പ്രോസസ്സർ എല്ലാ പ്രൊസസറുകളിലും സെക്കന്റുകൾക്കുള്ളിൽ ഉപയോഗിച്ച പ്രോസസ്സർ സമയത്തിന്റെ അളവ്.
  5. ID - പ്രോസസ്സ് ഐഡി (PID).
  6. ProcessName - പ്രക്രിയയുടെ പേര്.

7. കൂടുതലറിയാൻ, വ്യത്യസ്ത ജോലികൾക്കുള്ള എല്ലാ പവർഷെൽ കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റ് നേടുക:

get-command

8. ഒരു കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കണമെന്ന് അറിയാൻ, അതിന്റെ സഹായ പേജ് കാണുക (യുണിക്സ്/ലിനക്സിലെ മാൻ പേജിന് സമാനമായത്); ഈ ഉദാഹരണത്തിൽ, വിവരിക്കുക കമാൻഡിനായി നിങ്ങൾക്ക് സഹായം ലഭിക്കും:

get-help Describe

9. ലഭ്യമായ എല്ലാ കമാൻഡ് അപരനാമങ്ങളും കാണുക, ടൈപ്പ് ചെയ്യുക:

get-alias

10. അവസാനത്തേത് എന്നാൽ ഏറ്റവും കുറഞ്ഞത്, കമാൻഡ് ഹിസ്റ്ററി (നിങ്ങൾ മുമ്പ് പ്രവർത്തിപ്പിച്ച കമാൻഡുകളുടെ ലിസ്റ്റ്) ഇതുപോലെ പ്രദർശിപ്പിക്കുക:

history

അത്രയേയുള്ളൂ! ഇപ്പോൾ, ഈ ലേഖനത്തിൽ, ലിനക്സിൽ മൈക്രോസോഫ്റ്റിന്റെ പവർഷെൽ കോർ 6.0 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നു. എന്നെ സംബന്ധിച്ചിടത്തോളം, പരമ്പരാഗത യുണിക്സ്/ലിനക്സ് ഷെല്ലുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ പവർഷെല്ലിന് ഇനിയും ഒരുപാട് ദൂരം പോകാനുണ്ട്, അത് കമാൻഡ് ലൈനിൽ നിന്ന് ഒരു മെഷീൻ പ്രവർത്തിപ്പിക്കുന്നതിന് വളരെ മികച്ചതും കൂടുതൽ ആവേശകരവും ഉൽപ്പാദനക്ഷമവുമായ സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്നു, പ്രധാനമായും പ്രോഗ്രാമിംഗ് (സ്ക്രിപ്റ്റിംഗ്) ആവശ്യങ്ങൾക്കായി. അതുപോലെ.

Powershell Github ശേഖരം സന്ദർശിക്കുക: https://github.com/PowerShell/PowerShell

എന്നിരുന്നാലും, നിങ്ങൾക്ക് ഇത് പരീക്ഷിച്ചുനോക്കാനും അഭിപ്രായങ്ങളിൽ നിങ്ങളുടെ കാഴ്ചപ്പാടുകൾ ഞങ്ങളുമായി പങ്കിടാനും കഴിയും.