அனைவரும் தெரிந்து கொள்ள வேண்டிய லினக்ஸின் கட்டளை வரி தந்திரங்கள்

By | October 12, 2025

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

லினக்ஸ் செயல்படுகின்றகணினியின் சிக்கலான பகுதிக்குள் நுழைந்தவுடன், பதிவு கோப்புகளை உலாவுவது அடிக்கடி செய்யும் ஒரு செயலாகும், இருப்பினும்கவலைப்படாத ஏராளமான புலங்கள் உள்ளன. ஒரு குறிப்பிட்ட தொகுப்பால் ஏற்படும் செயலிழப்புகளை ஆராய்ந்து கொண்டிருக்கலாம், ஆனால் பதிவு கோப்பின் முடிவில்லா பதிவுகள் இந்த செயல்முறையை ஒரு சவாலாக ஆக்குகின்றன.
அங்குதான் AWK பயன்பாடு பயனுள்ளதாக இருக்கும். பொதுவாக awk ‘select-condition {operation}’ file-name எனும் தொடரியலுடன் பயன்படுத்தப்படும் AWK, ஒரு கோப்பில் உள்ள ஒவ்வொரு பதிவையும் படித்து, அதை ஒரு தேர்வு நிபந்தனையுடன் ஒப்பிட்டு, அளவுகோல்களுடன் பொருந்தக்கூடிய தரவுத்தொகுப்புகளில் ஒரு செயல்பாட்டைச் செய்கிறது. பதிவு கோப்புகள் , core dumpsஎனும் வினவல்களை ஒரு தரவுத்தள கருவிக்கு அனுப்பாமல் இயக்குவதற்கான ஒரு வழியாக இதை எண்ணிப் பார்த்திடுக. கொள்கலன் பதிவுகளை ஆராயும்போது awk ஐப் பயன்படுத்திடுவார்கள், ஆனால் பெரிய தரவுத்தொகுப்புகளை முனையத்திலிருந்து நேரடியாக வடிகட்டவும் வரிசைப்படுத்தவும் இதைப் பயன்படுத்தலாம்.
Re-run previous commands -அத்துடன் தருக்கங்களையும் இயக்கிடுக

Linux முனையத்தில் பணிபுரியும் போது, பெரும்பாலும் முன்பு செயல்படுத்தப்பட்ட கட்டளைகளை இயக்க வேண்டியிருக்கும். ஒருவேளை இது sources.list கோப்பில் புதிய களஞ்சிய இணைப்புகளைச் சேர்த்த பிறகு apt புதுப்பிப்பு கட்டளையாக இருக்கலாம். அல்லது NAS அமைப்புகளை மாற்றியமைத்த பிறகு வலைபின்னலின் பகிர்வின் பரிமாற்ற விகிதங்களைச் சரிபார்க்க fio எனும் கட்டளையை இயக்குவது போன்ற சிக்கலான ஒன்றாக இருக்கலாம்.
அதனை பொருட்படுத்தாமல், பழைய கட்டளைகளை தட்டச்சு செய்யாமல் மீண்டும் இயக்க சில வழிகள் உள்ளன. எடுத்துக்காட்டாக, !! என்பதைப் பயன்படுத்தி. முன்னர் செயல்படுத்தப்பட்ட கட்டளையை இயக்கும் போது, !$ என்பது அதனுடன் தொடர்புடைய தருகத்தை மட்டுமே காண்பிக்கும். பின்னர் வரலாற்றின் முக்கிய சொல் உள்ளது, இது முனையத்தில் செயல்படுத்திய கடைசி 1000 கட்டளைகளைக் கொண்ட எண்ணிடப்பட்ட பட்டியலைக் காட்டுகிறது. மேலும், ! என்பதை தட்டச்சு செய்து, ஒரு குறிப்பிட்ட கட்டளைக்கு அடுத்த எண்ணைத் தொடர்ந்து, அதை உடனடியாக முனையத்தில் கொண்டு வரலாம்.
Command chaining -ஒரே வரியில் பல கட்டளைகளை இயக்கிடுக

புதுப்பிப்பு , மேம்படுத்தல் முதல் touch , nano (or vi/emacs) வரை, பொதுவாக ஒன்றாக இயங்குகின்ற லினக்ஸ் கட்டளைகள் ஏராளமான உள்ளன. அங்குதான் chaining செயல்பாட்டிற்கு வருகிறது, ஏனெனில் இது ஒரே முனைய வரிசையில் ஒன்றிற்குமேற்பட்ட கட்டளைகளைச் சேர்க்க நம்மை அனுமதிக்கிறது, எனவே அவற்றை ஒரே நேரத்தில் இயக்கலாம். உண்மையில், லினக்ஸில் இரண்டு சங்கிலி இயக்குபவர்கள் உள்ளனர்.
எடுத்துக்காட்டாக, && என்பதில் முதல் கட்டளை பிழைகள் இல்லாமல் இருந்தால் மட்டுமே இரண்டாவது கட்டளையை இயக்குகிறது (செயல்படுத்தலுக்குப் பிறகு அதன் பிழைக் குறியீடு 0 ஆக இருப்பது போன்று), அதனால்தான் புதுப்பிப்பு பிரிவு செயல்படுத்தும் போது பிழையை எதிர்கொண்டால் முழு apt என்பது புதுப்பிப்பு && apt எனும் மேம்படுத்தல் கட்டளையும் தோல்வியடைகிறது. இதற்கிடையில், கட்டளைகளைப் பிரிக்க அரைப்புள்ளி (;) ஐப் பயன்படுத்துவது முதல் கட்டளை பிழைகளில் இயங்குகிறதா இல்லையா என்பதைப் பொருட்படுத்தாமல் அவை அனைத்தும் செயல்படுத்தப்படுவதை உறுதி செய்கிறது. இரட்டை செங்குத்து கோடுகளும் (||) உள்ளன, இதில் இரண்டாவது கட்டளை முதல் கட்டளை தோல்வியடைந்தால் மட்டுமே இயக்கப்படும்.
Command piping -இது சங்கிலியை விட எளிதானது

சில சங்கிலி இயக்குபவர்கள் அடுத்த கட்டளைகளின் தொகுப்பை இயக்க ஒரு கட்டளையின் செயல்பாட்டு நிலையை நம்பியிருந்தாலும், piping ஆனது அடுத்தடுத்த கட்டளைகளுக்கு இடையில் உள்ளீட்டு-வெளியீட்டு முடிவுகளின் முழு ஓட்டத்தையும் உருவாக்குகிறது. piping செய்வதில், ஒவ்வொரு கட்டளையும் முந்தைய அறிவுறுத்தலின் வெளியீட்டை உள்ளீடாகப் பயன்படுத்துகிறது, மேலும் ஒரு pipingவரிசையை உருவாக்க ஒரு செங்குத்து பட்டைகோடு (|) பயன்படுத்தப்படுகிறது.
ஒரு pipingவரிசையை awk தொடரியல் , கட்டளை சங்கிலிகளுடன் இணைத்து, எளிமையான முக்கிய சொற்களின் தொகுப்பிலிருந்து சிக்கலான பணிப்பாய்வுகளை உருவாக்கலாம்.
லினக்ஸில் Caret fixing எனும் கட்டளை

Caret fixing- fc எனும் கட்டளைக்கு ஒரு shout-out எனும் கட்டளையின்மூலம்
இதுவரை, குறிப்பிட்ட ஒவ்வொரு தந்திரமும் நீண்ட கட்டளைகளின் தொகுப்பை உருவாக்குகிறது. முனைமத்தில் வழிமுறைகளின் பல துணுக்குகளை ஒரே வரியில் சுருக்குவது செய்திகளை மிகவும் திறமையானதாக மாற்றும் அதே வேளையில், குறிமுறைவரிகளை fat-finger செய்வது எளிது. caret operator(^) மிகவும் பயனுள்ளதாக இருக்கும், ஏனெனில் இது மீண்டும் இயக்குவதற்கு முன்பு முந்தைய கட்டளையில் உள்ள சரியான முக்கிய சொல்லுடன் எழுத்துப்பிழையை மாற்ற முடியும். இதன் தொடரியல் ^typo^correct-expression, ஆகும்ஆனால் எழுத்துப் பிழைகளைசரி செய்ய வாய்ப்பு இருந்தால், திருத்தத்தைத் தட்டச்சு செய்யும் போது கூடுதல் எச்சரிக்கையுடன் இருக்க வேண்டும்.
fc எனும் கட்டளையும் உள்ளது, இது ஒரு திருத்தியில் முன்னர் செயல்படுத்தப்பட்ட எந்த கட்டளையையும் திறக்கிறது, எனவே அதை மாற்றியமைக்கலாம். பிழையைச் சரிசெய்து திருத்தியிலிருந்து வெளியேறியதும் (Ctrl+X ஐப் பயன்படுத்தி), அது உடனடியாக கட்டளையை இயக்கும், அதை முனையத்தில் ஒட்டுவதற்கும் கைமுறையாக இயக்குவதற்கும் உள்ள தொந்தரவைச் சேமிக்கும்.
Command line edit -இதை எப்போதும் பயன்படுத்திடுவார்கள்

உரை திருத்தியைப் பயன்படுத்தி முனைய கட்டளையைத் திருத்துதல்
வீட்டு ஆய்வகங்கள் தொடர்பான எதையும், எல்லாவற்றையும் பற்றியே அலட்டிக் கொள்ளும் ஒருவராக, எப்போதும் podman run, docker run ஆகிய கட்டளைகளைப் பயன்படுத்திகொள்வார்கள். இருப்பினும், சில மாதிரிபலகங்களை இயக்குவதற்கு முன்பு மாற்றியமைக்க வேண்டும். உள்ளூர் சேமிப்பக தொகுதிகளை ஒதுக்க வேண்டிய கொள்கலன்கள் உள்ளன, மற்றவற்றுக்கு தனிப்பயன் பயனர் சான்றுகள் தேவை, இருப்பினும் அவற்றை முனைய பயனர்இடைமுகத்தில்(UI) திருத்துவது ஒருவித சிரமமாகும்.
அதிர்ஷ்டவசமாக, Ctrl+X ஐ அழுத்தி Ctrl+E ஐ அழுத்துவது இயல்புநிலை உரை திருத்திக்கு மாறுகிறது – முன்பு குறிப்பிட்ட fc எனும் கட்டளையைப் போன்றது. அதேபோன்று, திருத்தியிலிருந்து வெளியேறுவது முனையம் குறிமுறைவரிகளை இயக்க காரணமாகிறது. இது கண்டுபிடித்த ஒரு நேர்த்தியான தந்திரம், மேலும் புதிய கொள்கலன்களை வரிசைப்படுத்துவதற்கு அன்றிலிருந்து பயன்படுத்தி வருகின்றனர், இருப்பினும் இது பயனுள்ளதாக இருக்கும் பல சூழ்நிலைகள் உள்ளன.
Linux முனையத்தின் wild west பல இரகசியங்களை மறைக்கிறது
முனைய விளையாட்டை மேம்படுத்த இன்னும் உதவிக்குறிப்புகளைத் தேடுகின்றோமா? Ctrl+R ஐ அழுத்துவது முன்பு செயல்படுத்திய கட்டளைகளுக்கான தேடலைத் தலைகீழாக மாற்ற அனுமதிக்கின்றது, மேலும் Linux முனையம் பழைய கட்டளைகளை உடனடியாக இயக்க உதவும் வகையில் தானியங்கி நிரப்பியைப் பயன்படுத்துகிறது (வரலாற்றைப் பயன்படுத்த விரும்புவது என்றாலும்).ஒரே எழுத்துப் பிழையை மீண்டும் மீண்டும் செய்யும் வாய்ப்பு இருந்தால், தவற்றை தானாகவே சரிசெய்ய முனையத்தை கட்டாயப்படுத்த மாற்றுப்பெயர் முக்கிய சொல்லை (தொடரியல்: alias typo=”correct-term”) பயன்படுத்தலாம்.

 

Leave a Reply