லினக்ஸின் dmesg கட்டளைக்கான அறிமுகம்

An Introduction Linux S Dmesg Command



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

அதிர்ஷ்டவசமாக, லினக்ஸ் இயக்க முறைமைக்கு, இந்த செயல்பாடுகள் அனைத்தும் ரிங் பஃப்பரில் உள்நுழைந்துள்ளன, இது கண்டறியும் செய்திகள் (அல்லது dmesg) கட்டளையைப் பயன்படுத்தி அணுகலாம். லினக்ஸில் உள்ள dmesg கட்டளை உங்கள் இயக்க முறைமையில் நடக்கும் நிகழ்வுகள் தொடர்பான அனைத்து செய்திகளையும் காட்ட பயன்படும். இந்த கட்டுரை லினக்ஸில் இந்த பயனுள்ள கட்டளையை எவ்வாறு பயன்படுத்துவது என்பதை உங்களுக்குக் கற்பிக்கும்.







குறிப்பு: இந்த டுடோரியலுக்கு, நாங்கள் லினக்ஸ் புதினா 20 ஐப் பயன்படுத்தினோம்



கட்டளை பயன்பாடு

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



எடுத்துக்காட்டு #1: அனைத்து கண்டறியும் செய்திகளையும் பார்க்கிறது

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





முதலில், அதைத் தொடங்க லினக்ஸ் புதினா 20 முனையத்தின் குறுக்குவழி ஐகானைக் கிளிக் செய்ய வேண்டும்.

கீழே உள்ள படத்தில் புதிதாக தொடங்கப்பட்ட முனையத்தை நீங்கள் காணலாம்:



இப்போது நாம் பின்வரும் கட்டளையை முனையத்தில் இயக்குவோம்:

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

எடுத்துக்காட்டு #2: கண்டறியும் செய்திகளைப் பக்கம் பக்கமாகப் பார்ப்பது

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

கீழே உள்ள படத்தில் மாற்றியமைக்கப்பட்ட dmesg கட்டளையின் வெளியீட்டை நீங்கள் காணலாம்.

நீங்கள் முதல் பக்கத்தைப் படித்தவுடன், அடுத்த பக்கத்திற்குச் செல்ல ஸ்பேஸ்பாரை அழுத்தலாம், மேலும் கடைசிப் பக்கத்தை அடையும் வரை, பின்வரும் படத்தில் END முக்கிய வார்த்தையால் சுட்டிக்காட்டப்பட்டபடி:

எடுத்துக்காட்டு #3: குறிப்பிட்ட தீவிரத்தன்மையுடன் கண்டறியும் செய்திகளைப் பார்ப்பது

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

முதலில், உங்கள் லினக்ஸ் புதினா 20 முனையத்தில் dmesg –level = LEVEL என்ற கட்டளையை இயக்கவும். இங்கே, நீங்கள் LEVEL ஐ சரியான நிலைக்கு மாற்ற வேண்டும் (எ.கா., தவறு, எச்சரிக்கை, தகவல், அறிவிப்பு). எங்கள் எடுத்துக்காட்டில், பிழை நிலைக்கான அனைத்து கண்டறியும் செய்திகளையும் நாங்கள் காண விரும்புவதால், LEVEL ஐ பிழையுடன் மாற்றினோம்.

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

எடுத்துக்காட்டு #4: dmesg கட்டளையுடன் லினக்ஸ் பதிப்பைப் பார்ப்பது

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

இந்த கட்டளையை இயக்குவது கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி உங்கள் முனையத்தில் லினக்ஸ் பதிப்பைக் காண்பிக்கும்:

எடுத்துக்காட்டு #5: டைம்ஸ்டாம்ப்களுடன் கண்டறியும் செய்திகளைப் பார்ப்பது

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

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

எடுத்துக்காட்டு #6: ஒரு குறிப்பிட்ட சாதனம் தொடர்பான கண்டறியும் செய்திகளைப் பார்ப்பது

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

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

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

எடுத்துக்காட்டு #7: கண்டறியும் செய்திகளை அவற்றின் தீவிர நிலைகளுடன் பார்ப்பது

எடுத்துக்காட்டு #3 இல் ஒரு குறிப்பிட்ட தீவிரத்தன்மையின் கண்டறியும் செய்திகளை நாங்கள் பார்த்தோம். இருப்பினும், அனைத்து கண்டறியும் செய்திகளையும் அவற்றின் தீவிரத்தன்மையுடன் காட்ட விரும்பினால், நாம் dmesg –x கட்டளையை இயக்கலாம். கண்டறியும் செய்திகளை அவற்றின் தீவிரத்தன்மையுடன் காட்ட dmesg கட்டளையுடன் -x கொடியை பயன்படுத்தலாம்.

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

எடுத்துக்காட்டு #8: கண்டறியும் செய்திகளின் வரலாற்றை அழித்தல்

உங்கள் OS ஐ வழங்கும் இயக்க முறைமையில் ஆயிரக்கணக்கான நிகழ்வுகள் நடைபெறுகின்றன, மேலும் இந்த நிகழ்வுகள் எடுத்துக்காட்டு #1 இல் காட்டப்பட்டுள்ளபடி, கண்டறியும் செய்திகளின் நீண்ட பட்டியலை உருவாக்குகின்றன. இருப்பினும், லினக்ஸ் அமைப்பு இந்த பதிவை அழிக்க ஒரு வழியையும் வழங்குகிறது.

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

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

முடிவுரை

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