PSReadLine అనేది మాడ్యూళ్ళలో ఒకటి, ఇది సాధారణ ఉపయోగం వరకు వెంటనే దాని ఉపయోగాన్ని చూపించదు. మీరు తరచుగా పవర్‌షెల్ కమాండ్ లైన్‌ను ఉపయోగిస్తుంటే, PSReadLine మీ జీవితాన్ని సులభతరం చేస్తుంది. విండోస్ పవర్‌షెల్ 5 వరకు పవర్‌షెల్ విడుదలలలో చేర్చబడిన పిఎస్‌రెడ్‌లైన్ కొత్త ఫీచర్లు మరియు యుటిలిటీలను జోడించడం కొనసాగిస్తోంది. యునిక్స్ ప్రపంచంలో గ్నూ రీడ్‌లైన్ యొక్క గౌరవనీయమైన వారసత్వంపై ఆధారపడటం, పిఎస్‌రెడ్‌లైన్ మల్టీ-లైన్ ఎడిటింగ్, సింటాక్స్ కలరింగ్, ఇంటెల్లిసెన్స్ ప్రిడిక్టివ్, రిచర్ హిస్టరీ సపోర్ట్ మరియు ఎడిటింగ్ మోడ్‌లు వంటి పవర్‌షెల్ కమాండ్ లైన్ అనుభవానికి అదనపు లక్షణాలను జోడిస్తుంది. ప్రత్యామ్నాయాలు.

PSReadLine నవీకరణ మరియు లోడింగ్

పవర్‌షెల్ యొక్క ఇటీవలి సంస్కరణల్లో చాలావరకు PSReadLine యొక్క బండిల్డ్ వెర్షన్ ఉంది. విండోస్ పవర్‌షెల్ 5.0 నుండి చేర్చబడిన, ప్రతి తదుపరి వెర్షన్ PSReadLine 2.1 తో సహా పవర్‌షెల్ 7.1 తో సరికొత్త సంస్కరణను జోడించింది. అయితే, మీరు పవర్‌షెల్ యొక్క మునుపటి సంస్కరణల్లోని తాజా లక్షణాల ప్రయోజనాన్ని పొందాలనుకోవచ్చు. ఒకవేళ PSReadLine ఇప్పటికే దిగుమతి కాకపోతే, ఉపయోగించండి Import-Module PSReadLine లక్షణాలను వెంటనే ఉపయోగించడం ప్రారంభించడానికి. మీరు తాజా సంస్కరణను ఉపయోగిస్తున్నారని నిర్ధారించుకోవడానికి, చదవండి!

పవర్‌షెల్ 7.0 తో ప్రారంభించి, స్క్రీన్ రీడర్ కనుగొనబడితే పవర్‌షెల్ విండోస్‌లో PSReadLine యొక్క ఆటోమేటిక్ లోడింగ్‌ను దాటవేస్తుంది. PSReadLine ప్రస్తుతం స్క్రీన్ రీడర్‌లతో బాగా పనిచేయదు. పవర్‌షెల్ 7.0 డిఫాల్ట్ రెండరింగ్ మరియు విండోస్‌లో ఫార్మాటింగ్ బాగా పనిచేస్తుంది. అవసరమైతే మీరు ఫారమ్‌ను మాన్యువల్‌గా లోడ్ చేయవచ్చు.

విండోస్ పవర్‌షెల్ 5.x

విండోస్ పవర్‌షెల్ 5.0 లేదా 5.1 తో PSReadLine ని నవీకరించడానికి సాధారణంగా రెండు దశలు ఉన్నాయి. మొదట, మీరు సంస్కరణను నడుపుతున్నారని నిర్ధారించుకోవాలి 1.6.0 లేదా పవర్‌షెల్జెట్ యొక్క తరువాతి వెర్షన్. దీన్ని చేయడానికి, మీరు కింది ఆదేశాన్ని ఎలివేటెడ్ విండోస్ పవర్‌షెల్ సెషన్‌లో అమలు చేయాలి.

Install-Module -Name PowerShellGet -Force

తరువాత, అన్ని పవర్‌షెల్ సెషన్‌లు మూసివేయబడిందని మరియు ఎలివేటెడ్ విశేష ఆకృతిలో ఉన్నాయని నిర్ధారించుకోండి cmd.exe ప్రాంప్ట్ కింది కోడ్‌ను అమలు చేయండి. అది నడుస్తున్న కారణం cmd.exe అంటే, అప్రమేయంగా, PSReadLine లోడ్ అవుతుంది మరియు మెమరీలో ఉంటే నవీకరించబడదు.

powershell -noprofile -command "Install-Module PSReadLine -Force -SkipPublisherCheck -AllowPrerelease"

పవర్‌షెల్ 6.x కోర్ మరియు పవర్‌షెల్ 7

పవర్‌షెల్ యొక్క క్రొత్త సంస్కరణల్లో PSReadLine ని నవీకరించడానికి, మీరు అన్ని ఓపెన్ పవర్‌షెల్ సెషన్‌లను మూసివేయడం ద్వారా ఇలాంటి ఆపరేషన్ చేయవచ్చు, pwsh.exe, మరియు అధిక ప్రదర్శన cmd.exe కింది కోడ్‌తో సెషన్.

pwsh.exe -noprofile -command "Install-Module PSReadLine -Force -SkipPublisherCheck -AllowPrerelease"

పవర్‌షెల్ గ్యాలరీ PSReadLine నవీకరణ ఇన్‌స్టాల్ చేయబడింది

మీరు పవర్‌షెల్ గ్యాలరీ నుండి PSReadLine ని ఇన్‌స్టాల్ చేసి ఉండవచ్చు మరియు మీరు అలా చేస్తే, మీరు విండోస్ పవర్‌షెల్ లేదా పవర్‌షెల్ కోర్ / 7 లో ఉన్నారా అనే దానిపై ఆధారపడి అప్‌డేట్ చేయడానికి కింది ఆదేశాలలో ఒకదాన్ని అమలు చేయవచ్చు.

# Windows PowerShell
powershell -noprofile -command "Update-Module PSReadLine -AllowPrerelease"

# PowerShell Core/7
pwsh.exe -noprofile -command "Update-Module PSReadLine -AllowPrerelease"

PSReadLine యొక్క లక్షణాలు

PSReadLine తో మనం ఏమి చేయవచ్చు? మీ కమాండ్ లైన్ అనుభవంతో మీకు సహాయపడే చాలా మంచి లక్షణాలు చాలా ఉన్నాయి. ఆచరణలో విభిన్న లక్షణాలు ఎలా పనిచేస్తాయో క్రింద మీరు చూస్తారు.

సింటాక్స్ కలరింగ్

సింటాక్స్ కలరింగ్ కమాండ్ లైన్ రీడబిలిటీని ఎలా సులభతరం చేస్తుంది అనేదానికి ఉదాహరణ, వేరియబుల్ పేర్లు, ఫంక్షన్ పేర్లు మరియు పోలిక ఆపరేటర్ల కోసం అవుట్పుట్ రంగులో ఉందని మీరు చూడగల ఈ ఉదాహరణ చూడండి.

ఈ కమాండ్ లైన్ చాలా పొడవుగా లేనప్పటికీ, బహుళ పంక్తులలో విభజించడం చాలా సులభం. సాంప్రదాయ కోడ్ ఎడిటర్ మాదిరిగానే బహుళ పంక్తులలో ఎలా విభజించవచ్చో చూడటానికి చదవండి.

బహుళ-లైన్ సవరణ

పైన ఉన్న ఒకే విధమైన ఆదేశాలను తీసుకొని, దాన్ని బహుళ పంక్తులలో ఎలా విభజిస్తాము? డిఫాల్ట్ షిఫ్ట్-ఎంటర్ కీ కలయికను (విండోస్‌లో) ఉపయోగించి, మేము సూచించిన విధంగా పంక్తులను విభజించవచ్చు >>.

వచనాన్ని నావిగేట్ చెయ్యడానికి మీరు బాణం కీలను ఉపయోగించవచ్చు మరియు మీరు ఆదేశాన్ని అమలు చేయడానికి సిద్ధంగా ఉన్నప్పుడు మాత్రమే, మీరు అమలు చేయడానికి ఎంటర్ కీని నొక్కవచ్చు. మరియు ఏ ఆదేశాన్ని ఉపయోగించాలో మీకు తెలియకపోతే? రక్షించడానికి ప్రిడిక్టివ్ ఇంటెలిసెన్స్!

ప్రిడిక్టివ్ ఇంటెలిసెన్స్

మొదట, మేము ప్రిడిక్టివ్ ఇంటెల్లిసెన్స్ను ప్రారంభించాలి. వివిధ రకాలైన వనరులను ఉపయోగించమని మీరు చెప్పగలరు, కానీ సర్వసాధారణం మీ చరిత్ర. మీరు సృష్టించిన కంటెంట్‌తో చరిత్ర ఫైల్ లేనంత కాలం, ఇది చాలా ఉపయోగకరంగా ఉండకపోవచ్చు, కానీ కొంతకాలం తర్వాత ఇది ఉపయోగపడుతుంది.

# This will enable the prediction source for IntelliSense
Set-PSReadLineOption -PredictionSource 'History'
# (Optional) Change the darker grey to a lighter grey to account for dark backgrounds
Set-PSReadLineOption -Colors @{ InlinePrediction = '#9CA3AF'}

ఇప్పుడు మనం అమలు చేసిన అదే ఆదేశాన్ని ఉపయోగించి దాన్ని పరీక్షించవచ్చు. మీరు టైప్ చేసిన తర్వాత చూడవచ్చు Get పూర్తి చేయడానికి అందించిన ఆదేశాన్ని మేము ఇప్పటికే చూశాము. ఎంపికను అంగీకరించడానికి మీరు కుడి బాణం (డిఫాల్ట్) ను ఉపయోగించవచ్చు.

PSReadLine చరిత్ర ఫైల్

మేము చరిత్ర ఫైల్ గురించి మాట్లాడినందున, ఈ ఫైల్ వాస్తవానికి ఎక్కడ నిల్వ చేయబడిందో తెలుసుకోవడం సహాయపడుతుంది. సరళమైన ఆకృతిలో అదనపు డేటా లేకుండా, కొత్త పంక్తిలోని ప్రతి ఆదేశం లోపల ఉంది.

  • కిటికీలు$env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine
  • Linux$env:XDG_DATA_HOME/powershell/PSReadLine లేదా $env:HOME/.local/share/powershell/PSReadLine

జాగ్రత్తగా వుండు! వంటి cmdlets ఉపయోగిస్తున్నప్పుడు ConvertTo-SecureString పాస్‌వర్డ్‌లు చరిత్ర ఫైల్‌లో నిల్వ చేయబడతాయి.

ముగింపు

మీ కమాండ్ లైన్ అనుభవాన్ని మెరుగుపరచడానికి PSReadLine చాలా ఉపయోగకరమైన మాడ్యూల్. మల్టీ-లైన్ ఎడిటింగ్, సింటాక్స్ హైలైటింగ్ మరియు ప్రిడిక్టివ్ ఇంటెల్లిసెన్స్ యొక్క ఇటీవలి అదనంగా, ఇది ఏదైనా సిసాడ్మిన్ టూల్‌కిట్‌కు అదనంగా ఉండాలి!

Source link