இந்த டுடோரியலில், ஓ மை 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 தொடர்பான பல்வேறு கட்டளைகள் மற்றும் தகவல்களைப் பயன்படுத்தலாம்.
எடுத்துக்காட்டாக, தற்போதைய கிளையை வரியில் காட்ட, நாம் களஞ்சிய கோப்பகத்திற்கு செல்லலாம்:
$ சிடி / வீடு / நான் வேண்டும் / அளவுகோல்நாம் பெஞ்ச்மார்க் களஞ்சியத்திற்குச் சென்றதும், களஞ்சியத்தின் பெயரையும் தற்போதைய கிளையையும் பின்வருமாறு பிரதிபலிக்கும்படி வரியில் மாறும்:
➜ பெஞ்ச்மார்க் ஜிட்: ( முக்கிய )Git களஞ்சியத்தின் நிலையைச் சரிபார்க்க பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
$ git நிலைதொடரியல் சிறப்பம்சமாக செருகுநிரல்
உங்கள் டெர்மினலில் எந்த குறியீடு திருத்தத்திற்கும் தொடரியல் சிறப்பம்சமாக இருக்க வேண்டிய அம்சமாகும். Zsh கட்டளைகளில் தொடரியல் சிறப்பம்சத்தை இயக்க, நாம் தொடரியல் சிறப்பம்சப்படுத்தும் செருகுநிரலைச் சேர்த்து இயக்கலாம்.
இது ஒரு கட்டளையில் உள்ள பிழைகளைக் கண்டறிந்து விரைவாகச் சரிசெய்வதற்கும் பல்வேறு வகையான கோப்புகளை வேறுபடுத்துவதற்கும் உதவும்.
தொடரியல் சிறப்பம்சப்படுத்தும் செருகுநிரல் உங்கள் கட்டளைகளுக்கு வண்ணத்தைச் சேர்க்கிறது, இது பிழைகளைக் கண்டறிவதை எளிதாக்குகிறது மற்றும் பல்வேறு வகையான கோப்புகளை வேறுபடுத்துகிறது.
இதை நிறுவ, Git களஞ்சியத்தை குளோன் செய்து, “~/.zshrc” செருகுநிரல் பட்டியலில் “zsh-syntax-highlighting” ஐச் சேர்க்கவும்:
$ git குளோன் https: // github.com / zsh-பயனர்கள் / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / செருகுநிரல்கள் / zsh-தொடரியல்-ஹைலைட்டிங்Zsh config கோப்பைத் திருத்தி, செருகுநிரலைச் சேர்க்கவும்:
செருகுநிரல்கள் = ( 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 plugin எனப்படும் Fuzzy Finder உள்ளது. தெளிவற்ற தேடுபொறியைப் பயன்படுத்தி கோப்புகள், செயலாக்கம் மற்றும் பலவற்றைத் தேட மற்றும் ஊடாடும் வகையில் தேர்ந்தெடுக்க இந்தச் செருகுநிரல் நம்மை அனுமதிக்கிறது.
இதை நிறுவ, களஞ்சியத்தை 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” செருகுநிரல்கள் பட்டியலில் சேர்க்கவும்:
செருகுநிரல்கள் = ( ... சாறு )வண்ண நாயகன் பக்கங்கள் செருகுநிரல்
மேன் பக்கங்கள் நம் அனைவருக்கும் நம்பமுடியாத கருவிகள். இருப்பினும், அவை கருப்பு மற்றும் வெள்ளை உரையால் சலிப்பை ஏற்படுத்துகின்றன. அவற்றை மிகவும் சுவாரஸ்யமாகவும் மேலும் படிக்கக்கூடியதாகவும் மாற்ற, Colored Man Pages செருகுநிரலை இயக்கவும்.
இந்தச் செருகுநிரல், மேன் பக்கங்களுக்கு ஒரு தொடரியல் சிறப்பம்சத்தைச் சேர்க்கிறது, அவற்றைப் படிக்கவும் வழிசெலுத்தவும் எளிதாக்குகிறது.
Zsh உள்ளமைவு கோப்பைத் திருத்தி, செருகுநிரல் பெயரை பின்வருமாறு சேர்க்கவும்:
செருகுநிரல்கள் = ( ... colored-man-pages )கட்டளை-கண்டுபிடிக்கப்படாத செருகுநிரல்
'கட்டளை காணப்படவில்லை' பிழைகள் மற்றும் எந்தெந்த கருவிகள் காணவில்லை என்பதை கைமுறையாகத் தேடுவதால் நீங்கள் தொடர்ந்து எரிச்சலடைகிறீர்களா? இனி கவலை வேண்டாம்.
கட்டளை-நாட்-கண்டுபிடிக்கப்படாவிட்டால் நிறுவப்பட வேண்டிய பரிந்துரைக்கப்பட்ட தொகுப்புகளை வழங்க, கட்டளை-நாட்-கண்டுபிடிக்கப்பட்ட செருகுநிரல் Zsh க்கான கட்டளை-நாட்-கண்டுபிடிக்கப்பட்ட தொகுப்பைப் பயன்படுத்துகிறது.
பட்டியலில் சேர்ப்பதன் மூலம் அதை இயக்கவும்:
செருகுநிரல்கள் = ( ... கட்டளை காணப்படவில்லை )எடுத்துக்காட்டு பயன்பாடு:
$ ifconfigநிகழ்ச்சி 'ifconfig' காணலாம் உள்ளே பின்வரும் தொகுப்புகள்:
* நிகர கருவிகள்
முயற்சி: சூடோ பொருத்தமான நிறுவு < தேர்ந்தெடுக்கப்பட்ட தொகுப்பு >
இதோ!
முடிவுரை
இந்த விரிவான டுடோரியலில், உங்கள் டெர்மினல் உற்பத்தித்திறனை மேம்படுத்தக்கூடிய Oh My Zsh செருகுநிரல்களை நாங்கள் ஆராய்ந்தோம்.