சில பயனுள்ள பேஷ் மாற்றுப்பெயர்கள் மற்றும் பேஷ் மாற்றுப்பெயர்களை உருவாக்குவது எப்படி

Some Useful Bash Aliases



கட்டளை வரியில் வேலை செய்ய நீங்கள் நல்ல நேரத்தை செலவிடுகிறீர்களா? நீங்கள் இயக்கும் பெரும்பாலான கட்டளைகள் கிடைக்கக்கூடிய அனைத்து கட்டளைகளின் சிறிய துணைக்குழு என்பதை நீங்கள் கவனித்திருக்கலாம். அவர்களில் பெரும்பாலோர் பழக்கமானவர்கள் மற்றும் நீங்கள் ஒவ்வொரு நாளும் அவற்றை இயக்கலாம்.

தட்டச்சு செய்வதன் துன்பத்தை குறைக்க, டெவலப்பர்கள் கட்டளை பயன்பாடுகள் சுருக்கங்களுடன் வெளிப்புற தட்டச்சு செய்வதை அகற்ற முயன்றனர், எடுத்துக்காட்டாக, பட்டியலுக்கு பதிலாக ls, மாற்றம்-அடைவுக்கு பதிலாக cd, கேடனேட்டுக்கு பதிலாக பூனை போன்றவை. மீண்டும் மீண்டும் சலிப்பாகவும் மகிழ்ச்சியாகவும் இல்லை.







மாற்றுப்பெயர்கள் பயனுள்ளதாக இருக்கும் இடம் இது. மாற்றுப்பெயரைப் பயன்படுத்தி, ஒரு குறிப்பிட்ட கட்டளைக்கு உங்கள் குறுக்குவழியை ஒதுக்க முடியும். பாஷ் மாற்றுப்பெயர்களை எவ்வாறு உருவாக்குவது மற்றும் நீங்கள் அனுபவிக்கக்கூடிய சில பயனுள்ள மாற்றுப்பெயர்களை எவ்வாறு காண்பிப்பது என்பது பற்றி இங்கே பேசுவோம்.



பாஷ் மாற்றுப்பெயர்

நீங்கள் முனையத்தில் ஒரு கட்டளையை இயக்கும்போது, ​​இலக்கு வேலையைச் செய்வதற்கு ஓஎஸ் -க்கு செயலாக்க மற்றும் வழங்குவது ஷெல்லின் வேலை. பாஷ் (பார்ன்-அகெய்ன் ஷெல்லின் சுருக்கெழுத்து), இதுவரை, மிகவும் பிரபலமான யுனிக்ஸ் குண்டுகளில் ஒன்றாகும். பெரும்பாலான லினக்ஸ் டிஸ்ட்ரோக்கள் இயல்பாக பாஷ் ஷெல்லுடன் வருகின்றன.



இப்போது, ​​பேஷ் என்றால் என்ன மாற்றுப்பெயர் ? மாற்றுப்பெயர் எவ்வாறு செயல்படுகிறது என்பது பற்றி நம் அனைவருக்கும் ஒரு யோசனை இருக்கிறது, இல்லையா? இதேபோல், ஒரு குறிப்பிட்ட கட்டளையைக் குறிக்க உங்கள் சொற்றொடரைப் பயன்படுத்த விரும்பினால், அந்த கட்டளைக்கு மாற்றுப்பெயரை உருவாக்கலாம். பாஷ் தனிப்பயன் சொற்றொடரை ஒரு கட்டளையாக நினைவில் வைத்துக்கொள்வார். இயங்கும் போது, ​​பாஷ் தானாகவே அசல் கட்டளையாக மொழிபெயர்க்கும்.





பாஷ் மாற்றுப்பெயர்களில் 2 வகைகள் உள்ளன.

  • தற்காலிக: ஷெல் அமர்வு இயங்கும் வரை இந்த வகை மாற்றுப்பெயர் நீடிக்கும். ஷெல் நிறுத்தப்பட்டவுடன், அது மாற்றுப்பெயரை மறந்துவிடும்.
  • நிரந்தரமானது: உருவாக்கியவுடன், பாஷ் மாற்றுப்பெயரை உருவாக்கியதையும் அதன் அர்த்தத்தையும் நினைவில் கொள்வார்.

மாற்றுப்பெயர்களை எவ்வாறு உருவாக்குவது மற்றும் நிர்வகிப்பது என்பதை இந்த டுடோரியலில் அடுத்து காண்பிப்பேன். விவரிக்கப்பட்டுள்ள இந்த முறைகள் அனைத்தும் உபுண்டுவில் செய்யப்படுகின்றன. இருப்பினும், நீங்கள் பாஷ் உடன் பணிபுரியும் வரை அவர்கள் எந்த லினக்ஸ் டிஸ்ட்ரோவிலும் வேலை செய்வார்கள்.



தற்காலிக மாற்றுப்பெயர் உருவாக்கம்

அமர்வு மூடப்பட்டவுடன் பாஷ் மறந்துவிடும் மாற்றுப்பெயரின் வடிவம் இது. அதனால்தான் அமர்வுக்கு பயனுள்ள ஒரு மாற்றுப்பெயரை உருவாக்க பரிந்துரைக்கிறேன்.

தற்காலிக பாஷ் மாற்றுப்பெயரை உருவாக்க, கட்டளை அமைப்பு இதுபோல் தெரிகிறது.

$மாற்றுப்பெயர் <மாற்றுப்பெயர்_ பெயர்>=<கட்டளை>

ஒரு உதாரணத்துடன் தெளிவுபடுத்துவோம். நான் உபுண்டுவில் இருக்கிறேன், எனவே நான் கணினியின் அனைத்து தொகுப்புகளையும் புதுப்பிக்க விரும்பினால், நான் பின்வரும் கட்டளையை இயக்க வேண்டும்.

$சூடோபொருத்தமான மேம்படுத்தல்&& சூடோபொருத்தமான மேம்படுத்தல்மற்றும் மற்றும்

இப்போது, ​​மேற்கூறிய கட்டளையின் அதே வேலையைச் செய்யும் ஒரு மாற்றாக apt-sysupdate ஐப் பயன்படுத்துவது எப்படி? இந்த கட்டளையை இயக்குவதன் மூலம் மாற்றுப்பெயரை உருவாக்கவும்.

$மாற்றுப்பெயர்apt-sysupdate ='sudo apt update && sudo apt upgrade -y'

அது வேலை செய்கிறதா என்று பார்ப்போம்!

வோய்லா! இது வேலை செய்கிறது!

இங்கே, பாஷ் apt-sysupdate என்ற கட்டளையைப் பார்க்கும் போதெல்லாம், அது செயல்படுத்தப்படும் நீண்ட கட்டளைக்கு மொழிபெயர்க்கப்படும்.

இங்கே ஒரு வேடிக்கையான விஷயம். நாம் ஒரு மாற்றுப்பெயரை உருவாக்குவது எப்படி? Apt-sysupdate என்ற கட்டளைக்கு மாற்றுப்பெயரை உருவாக்குவோம்.

$மாற்றுப்பெயர் புதுப்பி='apt-sysupdate'

இப்போது, ​​அது வேலை செய்கிறதா என்று பார்ப்போம்.

ஆம், அது செய்கிறது!

நிரந்தர மாற்றுப்பெயர் உருவாக்கம்

நிரந்தர மாற்றுப்பெயர்களை உருவாக்க, நாம் அதை bashrc கோப்பில் அறிவிக்க வேண்டும். Bashrc என்பது ஒரு ஷெல் ஸ்கிரிப்ட் ஆகும், இது ஒரு பேஷ் அமர்வு தொடங்கும் ஒவ்வொரு முறையும் செயல்படுத்தப்படுகிறது. இது ~/.bashrc இல் அமைந்துள்ளது. கணினியில் உள்ள ஒவ்வொரு பயனருக்கும் இது தனித்துவமானது.

உங்களுக்கு பிடித்த மாற்றுப்பெயர்களை உருவாக்குவதற்கு பாஷ்ர்க் ஒரு பிரபலமான தேர்வாகும். Bashrc உங்கள் கணினியில் இருக்கலாம் அல்லது இல்லாமல் இருக்கலாம். Vim உடன் bashrc ஐ திறக்கவும். இல்லை என்றால், விம் ஒரு வெற்று உரையைத் திறக்கும். விம் பற்றி மேலும் அறியவும்.

$நான் வந்தேன்/.bashrc

இதோ இப்போது ஒரு மாற்றுப்பெயருக்கான குறியீடு தெரிகிறது.

$மாற்றுப்பெயர் <மாற்றுப்பெயர்_ பெயர்>=''

நிரந்தர மாற்றுப் புதுப்பிப்பை உருவாக்குவோம், அது APT க்கு ரெப்போ கேச் புதுப்பிக்கவும் மற்றும் கிடைக்கக்கூடிய அனைத்து புதுப்பிப்புகளையும் நிறுவவும் சொல்லும்.

$மாற்றுப்பெயர் புதுப்பி='sudo apt update && sudo apt upgrade -y'

மாற்றுப்பெயர் உருவாக்கப்பட்டதும், கோப்பை சேமிக்கவும். பிறகு, பேஷை கோப்பை மீண்டும் ஏற்றச் சொல்லுங்கள்.

$ஆதாரம்/.bashrc

இது வேலை செய்கிறதா என்று சரிபார்க்க வேண்டிய நேரம் இது. உங்கள் கணினியை மறுதொடக்கம் செய்து, உங்கள் கணக்கில் உள்நுழைந்து, நாங்கள் உருவாக்கிய புதுப்பிப்பு மாற்றுப்பெயரை இயக்கவும்.

வோய்லா! மாற்றுப்பெயர் வெற்றிகரமாக உருவாக்கப்பட்டது!

இங்கே என்ன நடக்கிறது? எளிமையாகச் சொன்னால், பாஷ்ஆர்சி ஏற்றப்படும் ஒவ்வொரு முறையும் பாஷ் ஒரு தற்காலிக மாற்றுப்பெயரை உருவாக்குகிறது. பேஷ் முடிவடையும் போது, ​​அது மாற்றுப்பெயரை மறந்துவிடும். இருப்பினும், bashrc கோப்பு பேஷ் செயல்படுத்தும் முதல் ஸ்கிரிப்ட் என்பதால், தற்காலிக மாற்றுப்பெயர் மீண்டும் வந்துவிட்டது. இது போலி நிரந்தர மாற்றுப்பெயர் என விவரிக்கப்படலாம்.

மாற்றுப்பெயரை மீறுகிறது

நீங்கள் ls -lhA கட்டளைக்கு ஒரு மாற்றுப்பெயரை அமைத்துள்ளீர்கள் என்று வைத்துக்கொள்வோம், சில காரணங்களால், நீங்கள் வேறு ஏதாவது செய்ய பிரதான ls கருவியைப் பயன்படுத்த வேண்டும். இதே போன்ற சந்தர்ப்பங்களில், மாற்றுப்பெயரைத் தவிர்ப்பது அவசியம்.

ஒரு மாற்றுப்பெயரை தற்காலிகமாக தவிர்க்க, பின்வரும் கட்டமைப்புடன் கட்டளையை இயக்கவும்.

$<கட்டளை>

உதாரணமாக, நான் ls -lhA கட்டளைக்கு ஒரு மாற்றுப்பெயரை உருவாக்கியுள்ளேன். நான் ls ஐ இயக்கும் போதெல்லாம், அது கட்டளைக்கு மொழிபெயர்க்கப்படும். நான் கூடுதல் விருப்பங்கள் இல்லாமல் ls கருவியை இயக்க விரும்பினால் என்ன செய்வது? மாற்றுப்பெயரை தற்காலிகமாக புறக்கணிப்போம்.

$ls

மாற்றுப்பெயர்களை பட்டியலிடுகிறது

தற்போது உள்ளமைக்கப்பட்ட அனைத்து மாற்றுப்பெயர்களையும் காண, இந்த கட்டளையை இயக்கவும்.

$மாற்றுப்பெயர்

தற்காலிக மாற்றுப்பெயர்களை நீக்குகிறது

தற்காலிக மாற்றுப்பெயரை நீக்குவது மிகவும் எளிது. இந்த கட்டளையை இயக்கவும்.

$unalias <மாற்றுப்பெயர்_ பெயர்>

உதாரணமாக, என்னிடம் மொத்தம் 3 மாற்றுப்பெயர்கள் உள்ளன. புதுப்பிப்பு மாற்றுப்பெயரை அகற்ற, கட்டளை பின்வருமாறு:

$unaliasபுதுப்பி

முடிவை சரிபார்க்கலாம்.

$மாற்றுப்பெயர்

வோய்லா! மாற்றுப்பெயர் போய்விட்டது!

மற்றொரு வழி தற்போதைய பேஷ் அமர்வில் இருந்து வெளியேறுவது அல்லது கணினியை மறுதொடக்கம் செய்வது. பாஷ் தற்காலிக மாற்றுப்பெயர்களை நினைவில் கொள்ள மாட்டார். இங்கே, நான் என் கணினியை மறுதொடக்கம் செய்தேன், பாஷ் மாற்றுப்பெயர் இல்லை.

நிரந்தர மாற்றுப்பெயர்களை நீக்குகிறது

Bashrc கோப்பில் அறிவிக்கப்பட்ட மாற்றுப்பெயர்கள் போகாது. நீங்கள் அவற்றை மாற்றியமைத்தாலும், அவை bashrc கோப்பிலிருந்து அகற்றப்படாது. அடுத்த முறை பேஷ் அமர்வு ஏற்றப்படும்போது, ​​மாற்றுப்பெயரும் மீண்டும் வருகிறது. அதனால்தான் நிரந்தர மாற்றுப்பெயரை அகற்ற, நாம் அவற்றை கைமுறையாக bashrc கோப்பிலிருந்து அகற்ற வேண்டும்.

Bashrc கோப்பை vim இல் திறக்கவும்.

$நான் வந்தேன்/.bashrc

உங்களுக்குத் தேவையில்லாத பேஷ் மாற்றுப்பெயர்களை அகற்றவும். மாற்றாக, நீங்கள் அவற்றைப் பற்றி கருத்து தெரிவிக்கலாம், இதனால் அடுத்த முறை உங்களுக்குத் தேவைப்படும்போது, ​​நீங்கள் வெறுமனே குறை சொல்லலாம்.

கோப்பைச் சேமித்து, பேஷரை மீண்டும் ஏற்றச் சொல்லுங்கள்.

$ஆதாரம்/.bashrc

சில பயனுள்ள பாஷ் மாற்றுப்பெயர்கள்

பலர் பயன்படுத்தும் சில பொதுவான மாற்றுப்பெயர்கள் இங்கே. மாற்றுப்பெயர்களை பரிசோதிக்க தயங்க. நினைவில் வைத்து கொள்ளுங்கள், எப்போது நீங்கள் மாற்றுப்பெயரை மறந்தாலும், எந்த ஒன்றை இயக்க வேண்டும் என்று பார்க்க நீங்கள் மாற்றுப்பெயரை இயக்கலாம்.

பின்வரும் கட்டளை ஒரு நீண்ட பட்டியல் வடிவத்தில் மனிதனால் படிக்கக்கூடிய தகவலுடன் கோப்பக உள்ளடக்கத்தை அச்சிடும்.

$மாற்றுப்பெயர் ll='ls -lha'

குறிகாட்டிகளுடன் ஒரு நெடுவரிசையில் உள்ளீடுகளை காட்ட ls செய்வோம்.

$மாற்றுப்பெயர் ls='ls -CF'

நாம் கட்டளையிடும் இலக்கை கட்டளையிடவும் செய்யலாம்.

$மாற்றுப்பெயர் sl='ls -Cf'

சில நேரங்களில், எல்எஸ் வெளியீடு மிக நீண்டதாக இருக்கும். அத்தகைய சூழ்நிலையில், ls இன் வெளியீட்டை குறைவாகக் குறைப்போம்.

$மாற்றுப்பெயர் lsl='ls -lhFA | குறைவாக '

அடுத்து, இது சிடி கட்டளை. பெற்றோர் அடைவுக்கு மீண்டும் ஒரு மாற்றுப்பெயரைச் சேர்ப்போம்.

$மாற்றுப்பெயர்.. ='சிடி ..'

தற்போதைய அடைவில் உங்களுக்கு தேவையான கோப்பு/கோப்புறையைத் தேட அடுத்த மாற்றுப்பெயரைப் பயன்படுத்தவும்.

$மாற்றுப்பெயர் கோளம்='கண்டுபிடி -பெயர் '

இப்போது, ​​சில கணினி மாற்றுப்பெயர்களைப் பார்ப்போம். வட்டு பயன்பாட்டை சரிபார்க்க df கருவி பயன்படுத்தப்படுகிறது. பின்வரும் மாற்றுப்பெயரை அமைக்கவும், இதனால் மனிதனால் படிக்கக்கூடிய அலகு வெளியீட்டை கோப்பு முறைமை வகை மற்றும் கீழே மொத்தம் அச்சிடவும்.

$மாற்றுப்பெயர் df='df -தா -மொத்தம்'

டு கருவி வெளியீட்டை எப்படி மறுசீரமைப்பது?

$மாற்றுப்பெயர் இன்='நீங்கள் -ஒரு | வரிசை -h '

இயங்கும் அமைப்பின் பயன்படுத்தப்பட்ட/பயன்படுத்தப்படாத நினைவகத்தின் அளவை இலவச கருவி தெரிவிக்கிறது. இலவச வெளியீட்டை நட்பாக மாற்றுவோம்.

$மாற்றுப்பெயர் இலவசம்='இலவச -எம்டி'

செயல்முறை அட்டவணையுடன் நீங்கள் தொடர்ந்து வேலை செய்கிறீர்கள் என்றால், நாம் செயல்படுத்தக்கூடிய பல மாற்றுப்பெயர்கள் உள்ளன. எடுத்துக்காட்டாக, ps கட்டளையின் இயல்புநிலை வெளியீட்டை அமைப்போம்.

$மாற்றுப்பெயர் ps='ps auxf'

செயல்முறை அட்டவணையில் ஒரு தேடல் செயல்பாட்டைச் சேர்ப்போம்.

$மாற்றுப்பெயர் psg='பிஎஸ் ஆக்ஸ் | grep -v grep | grep -i -e VSZ -e '

ஒரு அடைவு/கோப்புறையை கொஞ்சம் எளிதாக்குவது எப்படி? பெரும்பாலும், mkdir ஐத் தொடர்ந்து -p கொடி, தேவையான பெற்றோர் அடைவு செய்ய வேண்டும். அதை பின்வரும் மாற்றுப்பெயரில் பிணைப்போம்.

$மாற்றுப்பெயர் mkdir='mkdir -p'

ஒவ்வொரு அடைவு உருவாக்கம் பற்றிய அறிவிப்பைப் பெற வேண்டுமா? Mkdir உடன் -v கொடியை சேர்ப்போம்.

$மாற்றுப்பெயர் mkdir='mkdir -pv'

Wget ஒரு எளிய கட்டளை வரி பதிவிறக்கி. இருப்பினும், பதிவிறக்கத்தின் போது ஏதேனும் சிக்கலை எதிர்கொண்டால், அது தானாகவே ரத்து செய்யப்படும். Wget ஐ தொடர்ந்து பதிவிறக்கம் செய்ய கட்டாயப்படுத்த, -c கொடி அனுப்பப்பட வேண்டும். இந்த மாற்றுப்பெயரில் அவற்றை இணைப்போம்.

$மாற்றுப்பெயர் wget='wget -c'

பொது ஐபி முகவரியை பார்க்க வேண்டுமா? மாற்றுப் பட்டியலில் சேர்ப்போம்!

$மாற்றுப்பெயர் myip=சுருட்டை http://ipecho.net/plain; எதிரொலி '

இந்த அனைத்து மாற்றுப்பெயர்களிலும் எனது பாஷ்ரக் எப்படி இருக்கிறது என்பது இங்கே.

இறுதி எண்ணங்கள்

ஒரே நீண்ட கட்டளையை தட்டச்சு செய்வதன் சுமையையும் சலிப்பையும் குறைக்கும் அற்புதமான அம்சம் மாற்றுப்பெயர். பணிச்சுமையைக் குறைக்க பாஷ் ஸ்கிரிப்ட்களைப் பயன்படுத்துவதில் இது மிகவும் பயனுள்ளதாக இருக்கும், அதே நேரத்தில் குறியீடு தேவையற்ற குழப்பங்களிலிருந்து விடுபடுகிறது.

மாற்றுப்பெயர்களின் நிலையான தொகுப்பு இல்லை. நான் முன்பு குறிப்பிட்ட மாற்றுப்பெயர்கள் நிபுணர்கள் எப்போதும் பயன்படுத்தும் சில பொதுவானவை. இருப்பினும், உங்கள் அன்றாட வேலையைப் பொறுத்து, நீங்கள் இறுதியில் உங்கள் சொந்த மாற்றுப்பெயர்களைக் கொண்டு வருவீர்கள்.

நீங்கள் நிறைய மாற்றுப்பெயர்களைப் பயன்படுத்துகிறீர்கள் என்றால், அவற்றை தேவையான கருத்துடன் பாஷ்ர்க் கோப்பில் ஒன்றாக வைத்திருக்க பரிந்துரைக்கிறேன்.

மகிழுங்கள்!