ఈ ట్యుటోరియల్లో, ఓహ్ మై Zsh మరియు దాని శక్తివంతమైన ప్లగిన్ల ప్రయోజనాన్ని పొందడం ద్వారా మీరు మీ టెర్మినల్ వినియోగాన్ని పవర్ యూజర్ స్థాయికి ఎలా తయారు చేస్తారో మేము మీకు చూపుతాము.
ఓహ్ మై Zsh అనేది మీ Zsh కాన్ఫిగరేషన్ని నిర్వహించడానికి ప్రముఖ ఓపెన్ సోర్స్ ఫ్రేమ్వర్క్. ఇది మీ టెర్మినల్ అనుభవాన్ని సూపర్ఛార్జ్ చేయగల అనేక ప్లగిన్లు మరియు థీమ్లతో వస్తుంది.
ముందస్తు అవసరాలు:
మేము Oh My Zsh ప్లగిన్ల ప్రపంచంలోకి ప్రవేశించే ముందు, మీరు ఈ క్రింది అవసరాలను కలిగి ఉన్నారని నిర్ధారించుకోండి:
- Zsh ఇన్స్టాల్ చేయబడింది - మీరు ఇప్పటికే మీ సిస్టమ్లో Zsh ఇన్స్టాల్ చేసి ఉండాలి. కాకపోతే, మీరు మీ సిస్టమ్ ప్యాకేజీ మేనేజర్ని ఉపయోగించి దీన్ని ఇన్స్టాల్ చేయవచ్చు.
- Oh My Zsh ఇన్స్టాల్ చేయబడింది - మీరు ఇప్పటికే Oh My Zshని ఇన్స్టాల్ చేసి ఉండకపోతే, మీరు అధికారిక Oh My Zsh GitHub రిపోజిటరీలో ఇన్స్టాలేషన్ సూచనలను అనుసరించవచ్చు.
- ప్రాథమిక Zsh కాన్ఫిగరేషన్ - మీరు Zsh గురించి ప్రాథమిక అవగాహన కలిగి ఉండాలి మరియు దానిని ఎలా కాన్ఫిగర్ చేయాలో తెలుసుకోవాలి. కాకపోతే, మీరు కనీస “~/.zshrc” కాన్ఫిగరేషన్ ఫైల్తో ప్రారంభించవచ్చు.
ఇప్పుడు మేము ముందస్తు అవసరాలను కలిగి ఉన్నాము, ప్రారంభిద్దాం.
Git ప్లగిన్
Git ప్లగ్ఇన్ మీ ప్రాంప్ట్లోనే మీ అన్ని Git రిపోజిటరీల గురించి శక్తివంతమైన షార్ట్కట్లు మరియు సమాచారాన్ని అందిస్తుంది. మీరు బహుళ కోడ్బేస్లతో పని చేస్తే మరియు వాటి మధ్య నిరంతరం మారుతూ ఉంటే ఇది ఉపయోగకరంగా ఉంటుంది
Git ప్లగిన్ని ఎనేబుల్ చేయడానికి, మీ “~/.zshrc” ఫైల్ని తెరిచి, ప్లగిన్ల జాబితాకు “git”ని జోడించండి:
ప్లగిన్లు = ( git )Git ప్లగ్ఇన్ ప్రారంభించబడితే, మీరు వివిధ రకాల Git-సంబంధిత ఆదేశాలు మరియు సమాచారాన్ని ఉపయోగించవచ్చు.
ఉదాహరణకు, ప్రాంప్ట్లో ప్రస్తుత శాఖను చూపించడానికి, మేము రిపోజిటరీ డైరెక్టరీకి నావిగేట్ చేయవచ్చు:
$ cd / ఇల్లు / నేను ఉంటుంది / బెంచ్ మార్క్మేము బెంచ్మార్క్ రిపోజిటరీకి నావిగేట్ చేసిన తర్వాత, రిపోజిటరీ పేరు మరియు ప్రస్తుత శాఖను ఈ క్రింది విధంగా ప్రతిబింబించేలా ప్రాంప్ట్ మారుతుంది:
➜ బెంచ్మార్క్ git: ( ప్రధాన )Git రిపోజిటరీ స్థితిని తనిఖీ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
$ git స్థితిసింటాక్స్ హైలైటింగ్ ప్లగిన్
సింటాక్స్ హైలైటింగ్ అనేది మీ టెర్మినల్లో ఏదైనా కోడ్ సవరణ కోసం తప్పనిసరిగా కలిగి ఉండవలసిన లక్షణం. Zsh ఆదేశాలలో సింటాక్స్ హైలైట్ చేయడాన్ని ప్రారంభించడానికి, మేము సింటాక్స్ హైలైటింగ్ ప్లగిన్ని జోడించి, ప్రారంభించవచ్చు.
ఇది కమాండ్లోని లోపాలను గుర్తించడం మరియు త్వరగా పరిష్కరించడంతోపాటు వివిధ రకాల ఫైల్లను వేరు చేయడంలో మీకు సహాయపడుతుంది.
సింటాక్స్ హైలైటింగ్ ప్లగ్ఇన్ మీ ఆదేశాలకు రంగును జోడిస్తుంది, లోపాలను గుర్తించడం మరియు వివిధ రకాల ఫైల్లను వేరు చేయడం సులభం చేస్తుంది.
దీన్ని ఇన్స్టాల్ చేయడానికి, Git రిపోజిటరీని క్లోన్ చేయండి మరియు “~/.zshrc” ప్లగిన్ల జాబితాకు “zsh-syntax-highlighting”ని జోడించండి:
$ git క్లోన్ https: // github.com / zsh-వినియోగదారులు / zsh-syntax-hilighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / ప్లగిన్లు / zsh-సింటాక్స్-హైలైటింగ్Zsh కాన్ఫిగరేషన్ ఫైల్ను సవరించండి మరియు ప్లగిన్ను జోడించండి:
ప్లగిన్లు = ( zsh-సింటాక్స్-హైలైటింగ్ )మీరు మార్పులను సేవ్ చేసిన తర్వాత, కాన్ఫిగరేషన్ ఫైల్ను మళ్లీ లోడ్ చేయండి లేదా కొత్త టెర్మినల్ సెషన్లను ప్రారంభించండి.
మీరు మీ ఆదేశాలను టైప్ చేస్తున్నప్పుడు, Zsh ఇది చెల్లుబాటు అయ్యే లేదా చెల్లని కమాండ్ని వరుసగా ఆకుపచ్చ మరియు ఎరుపు రంగులలో హైలైట్ చేయడం ద్వారా మీకు చూపుతుంది.
స్వీయ-సూచనల ప్లగిన్
Oh My Zsh పర్యావరణ వ్యవస్థలో రెండవ మరియు అత్యంత శక్తివంతమైన ప్లగ్ఇన్ స్వీయ-సూచనల ప్లగ్ఇన్.
పేరు సూచించినట్లుగా, ఈ ప్లగిన్లు మీ రకం ఆదేశాలను స్వయంచాలకంగా సూచించడంలో సహాయపడతాయి. ఇది మీ మునుపటి కమాండ్ చరిత్రపై ఆధారపడి ఉంటుంది.
ప్లగిన్ను ఇన్స్టాల్ చేయడానికి, కింది ఆదేశంలో చూపిన విధంగా రిపోజిటరీని క్లోనింగ్ చేయడం ద్వారా ప్రారంభించండి:
$ git క్లోన్ https: // github.com / zsh-వినియోగదారులు / zsh-స్వీయ సూచనలు ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / ప్లగిన్లు / zsh-స్వీయ సూచనలుతరువాత, Zsh కాన్ఫిగరేషన్ ఫైల్ మరియు ప్లగ్ఇన్ పేరును ఈ క్రింది విధంగా సవరించండి:
ప్లగిన్లు = ( # ఇతర ప్లగిన్లు zsh-స్వీయసూచనలు)ఎనేబుల్ చేసిన తర్వాత, ప్లగ్ఇన్ గతంలో అమలు చేసిన కమాండ్ల కోసం ఆటోఫిల్ని సూచిస్తున్నందున మీరు ఆదేశాలను టైప్ చేయడం ప్రారంభించవచ్చు. మీరు సూచనలను ఆమోదించడానికి ట్యాబ్ను నొక్కవచ్చు.
Zsh చరిత్ర ప్లగిన్
చరిత్ర ప్లగ్ఇన్ మీ కమాండ్ చరిత్రను నిర్వహించడానికి అదనపు కార్యాచరణను జోడిస్తుంది.
దీన్ని ఇన్స్టాల్ చేయడానికి, ఈ క్రింది విధంగా “~/.zshrc” ప్లగిన్ల జాబితాకు “చరిత్ర” జోడించండి:
ప్లగిన్లు = ( చరిత్ర )ప్రారంభించిన తర్వాత, కమాండ్ హిస్టరీతో ఇంటరాక్ట్ అవ్వడానికి మనం వివిధ కమాండ్లను ఉపయోగించవచ్చు.
ఉదాహరణకు, కమాండ్ చరిత్రను వీక్షించడానికి క్రింది వాటిని ఉపయోగించండి:
$ చరిత్రచరిత్ర నుండి నిర్దిష్ట ఆదేశాన్ని అమలు చేయడానికి క్రింది వాటిని ఉపయోగించండి:
$ ! 42చరిత్రలో కమాండ్ కోసం శోధించడానికి క్రింది వాటిని ఉపయోగించండి:
$ చరిత్ర | పట్టు కీవర్డ్మసక ఫైండర్ ప్లగిన్ (fzf)
జాబితాలో తదుపరిది Fzf ప్లగిన్ అని కూడా పిలువబడే మసక ఫైండర్. మసక శోధన ఇంజిన్ని ఉపయోగించి ఫైల్లు, ప్రాసెస్ మరియు మరిన్నింటిని శోధించడానికి మరియు ఇంటరాక్టివ్గా ఎంచుకోవడానికి ఈ ప్లగ్ఇన్ మమ్మల్ని అనుమతిస్తుంది.
దీన్ని ఇన్స్టాల్ చేయడానికి, రిపోజిటరీని Oh My Zsh ప్లగిన్ డైరెక్టరీలోకి క్లోన్ చేయండి:
$ git క్లోన్ --లోతు 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / ప్లగిన్లు / fzf-zsh-pluginZsh కాన్ఫిగరేషన్ ఫైల్ను సవరించండి మరియు క్రింది విధంగా ప్లగిన్ను జోడించండి:
ప్లగిన్లు = ( ... fzf-zsh-plugin )ప్రారంభించిన తర్వాత, Zsh కాన్ఫిగరేషన్ను మళ్లీ లోడ్ చేయండి లేదా కొత్త షెల్ను ప్రారంభించండి.
మీరు 'fzf' ఆదేశాన్ని అమలు చేయడం ద్వారా ప్లగిన్ను ఉపయోగించవచ్చు.
$ fzfకమాండ్ చరిత్ర ద్వారా శోధించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
$ చరిత్ర | fzf
మీరు ప్రక్రియలను అమలు చేయడానికి మరియు వాటిని చంపడానికి మసక శోధన వంటి మరింత క్లిష్టమైన పనులను కూడా చేయవచ్చు:
$ ps కు | fzf | awk '{print $2}' | xargs చంపేస్తాయి -9అక్కడ నుండి, మీరు చంపాలనుకుంటున్న ఆదేశాన్ని ఎంచుకోవచ్చు.
SSH ఏజెంట్ ప్లగిన్
షెల్ సెషన్ ప్రారంభించబడినప్పుడు SSH ఏజెంట్ ప్లగ్ఇన్ స్వయంచాలకంగా అందుబాటులో ఉన్న SSH కీలను లోడ్ చేస్తుంది. మీరు అనేక రకాల రిమోట్ మెషీన్లతో పరస్పర చర్య చేయవలసి వచ్చినప్పుడు ఇది చాలా సులభం చేస్తుంది.
దీన్ని ప్రారంభించడానికి, “~/.zshrc” ప్లగిన్ల జాబితాకు “ssh-agent” ప్లగిన్ పేరును జోడించండి:
ప్లగిన్లు = ( ... ssh-ఏజెంట్ )SSH ఏజెంట్ ప్లగ్ఇన్ ప్రారంభించబడితే, Zsh లాంచ్ అయినప్పుడు SSH కీలను స్వయంచాలకంగా లోడ్ చేస్తుంది. కాబట్టి, మీరు ప్రతిసారీ పాస్ఫ్రేజ్ని నమోదు చేయాల్సిన అవసరం లేకుండా SSHని ఉపయోగించవచ్చు.
సంగ్రహ ప్లగిన్
ఎక్స్ట్రాక్ట్ ప్లగ్ఇన్ జిప్, టార్ మరియు జిజిప్ వంటి వివిధ ఆర్కైవ్ ఫార్మాట్లను సంగ్రహించడానికి శీఘ్ర మార్గాన్ని అందిస్తుంది.
ప్లగ్ఇన్ మీరు పాస్ చేసే ఆర్కైవ్ ఫైల్ను సంగ్రహించే “ఎక్స్ట్రాక్ట్” అనే ఫంక్షన్ను నిర్వచిస్తుంది మరియు ఇది అనేక రకాల ఆర్కైవ్ ఫైల్టైప్లకు మద్దతు ఇస్తుంది.
ఈ విధంగా, మీరు ఫైల్ను ఏ నిర్దిష్ట కమాండ్ సంగ్రహిస్తుందో తెలుసుకోవలసిన అవసరం లేదు; మీరు
దీన్ని ఎనేబుల్ చేయడానికి జోడించండి.
ప్లగిన్ పేరును “~/.zshrc” ప్లగిన్ల జాబితాకు జోడించండి:
ప్లగిన్లు = ( ... సారం )రంగు మ్యాన్ పేజీలు ప్లగిన్
మ్యాన్ పేజీలు మనందరికీ అద్భుతమైన సాధనాలు. అయితే, అవి బ్లాక్ అండ్ వైట్ టెక్స్ట్తో బోరింగ్గా ఉంటాయి. వాటిని మరింత ఆసక్తికరంగా మరియు మరింత చదవగలిగేలా చేయడానికి, కలర్డ్ మ్యాన్ పేజీల ప్లగ్ఇన్ను ప్రారంభించండి.
ఈ ప్లగ్ఇన్ మ్యాన్ పేజీలకు హైలైట్ చేసే సింటాక్స్ని జోడిస్తుంది, వాటిని చదవడం మరియు నావిగేట్ చేయడం సులభం చేస్తుంది.
Zsh కాన్ఫిగరేషన్ ఫైల్ను సవరించండి మరియు క్రింది విధంగా ప్లగ్ఇన్ పేరును జోడించండి:
ప్లగిన్లు = ( ... colored-man-pages )కమాండ్-నాట్-ఫౌండ్ ప్లగిన్
'కమాండ్ కనుగొనబడలేదు' ఎర్రర్ల వల్ల మీరు నిరంతరం చిరాకు పడుతున్నారా మరియు ఏ సాధనాలు మిస్ అయ్యాయో మాన్యువల్గా వెతకాలి? ఇక చింతించకు.
కమాండ్-నాట్-ఫౌండ్ ప్లగ్ఇన్ Zsh కోసం కమాండ్-నాట్-ఫౌండ్ ప్యాకేజీని ఉపయోగిస్తుంది, కమాండ్ కనుగొనబడకపోతే ఇన్స్టాల్ చేయడానికి సూచించబడిన ప్యాకేజీలను అందిస్తుంది.
జాబితాకు జోడించడం ద్వారా దీన్ని ప్రారంభించండి:
ప్లగిన్లు = ( ... ఆజ్ఞ దొరకలేదు )ఉదాహరణ వినియోగం:
$ ifconfigఒక కార్యక్రమం 'ifconfig' దొరుకుతుంది లో క్రింది ప్యాకేజీలు:
* నెట్-టూల్స్
ప్రయత్నించండి: సుడో సముచితమైనది ఇన్స్టాల్ < ఎంచుకున్న ప్యాకేజీ >
అక్కడ మీ దగ్గర ఉంది!
ముగింపు
ఈ విస్తృతమైన ట్యుటోరియల్లో, మీ టెర్మినల్ ఉత్పాదకతను పెంచే వివిధ రకాల ఓహ్ మై Zsh ప్లగిన్లను మేము అన్వేషించాము.