Linuxలో Lshwని ఎలా ఇన్‌స్టాల్ చేయాలి మరియు హార్డ్‌వేర్ సమాచారాన్ని కనుగొనడానికి దాన్ని ఎలా ఉపయోగించాలి

Linuxlo Lshwni Ela In Stal Ceyali Mariyu Hard Ver Samacaranni Kanugonadaniki Danni Ela Upayogincali



Lshw అనేది మీ కంప్యూటర్/సర్వర్ యొక్క ఇన్‌స్టాల్ చేయబడిన హార్డ్‌వేర్‌పై సమాచారాన్ని కనుగొనడానికి Linux కమాండ్-లైన్ సాధనం. Lshw మదర్‌బోర్డ్/మెయిన్‌బోర్డ్, CPU, మెమరీ, డిస్క్, PCIE, USB మరియు ఇతర హార్డ్‌వేర్ సమాచారాన్ని నివేదించవచ్చు.

Lshw అక్కడ ప్రతి Linux పంపిణీలో అందుబాటులో ఉంది. కాబట్టి, మీరు ప్రతి Linux పంపిణీలో అవసరమైన హార్డ్‌వేర్ సమాచారాన్ని కనుగొనడానికి అదే సాధనాన్ని ఉపయోగించవచ్చు.







ఈ కథనంలో, ప్రముఖ Linux పంపిణీలపై lshwని ఎలా ఇన్‌స్టాల్ చేయాలో మరియు హార్డ్‌వేర్ సమాచారాన్ని కనుగొనడానికి దాన్ని ఎలా ఉపయోగించాలో మేము మీకు చూపుతాము.



విషయాల అంశం:

Ubuntu/Debian/Linux Mint/Kali Linuxలో Lshwని ఇన్‌స్టాల్ చేస్తోంది

Lshw Ubuntu/Debian/Linux Mint/Kali Linux యొక్క అధికారిక ప్యాకేజీ రిపోజిటరీలో అందుబాటులో ఉంది. కాబట్టి, మీరు దీన్ని మీ కంప్యూటర్/సర్వర్‌లో సులభంగా ఇన్‌స్టాల్ చేసుకోవచ్చు.



ముందుగా, కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్‌ను నవీకరించండి:





$ సుడో సముచితమైన నవీకరణ



lshwని ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో సముచితమైనది ఇన్స్టాల్ -మరియు మొదలైనవి

మీ Ubuntu/Debian/Linux Mint/Kali Linux సిస్టమ్‌లో Lshwని ఇన్‌స్టాల్ చేయాలి.

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS స్ట్రీమ్‌లో Lshwని ఇన్‌స్టాల్ చేస్తోంది

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS స్ట్రీమ్ యొక్క అధికారిక ప్యాకేజీ రిపోజిటరీలో Lshw అందుబాటులో ఉంది. కాబట్టి, మీరు దీన్ని మీ కంప్యూటర్/సర్వర్‌లో సులభంగా ఇన్‌స్టాల్ చేసుకోవచ్చు.

ముందుగా, కింది ఆదేశంతో DNF ప్యాకేజీ రిపోజిటరీ కాష్‌ను నవీకరించండి:

$ సుడో dnf makecache

lshwని ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో dnf ఇన్స్టాల్ మొదలైనవి

ఇన్‌స్టాలేషన్‌ను నిర్ధారించడానికి, 'Y' నొక్కి ఆపై నొక్కండి .

Lshw మీ Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS స్ట్రీమ్ సిస్టమ్‌లో ఇన్‌స్టాల్ చేయబడాలి.

అందుబాటులో ఉన్న హార్డ్‌వేర్‌ను Lshwతో జాబితా చేయడం

మీరు మీ కంప్యూటర్/సర్వర్ యొక్క అందుబాటులో ఉన్న అన్ని హార్డ్‌వేర్‌లను lshwతో ఈ క్రింది విధంగా జాబితా చేయవచ్చు:

$ సుడో మొదలైనవి -చిన్న

మీ కంప్యూటర్/సర్వర్ యొక్క అందుబాటులో ఉన్న అన్ని హార్డ్‌వేర్‌లు చక్కని ఆకృతిలో జాబితా చేయబడాలి.

మీరు ఈ క్రింది సమాచారాన్ని ఇక్కడ కనుగొంటారు:

  1. H/W మార్గం : ఇది మీ కంప్యూటర్/సర్వర్‌లో ఇన్‌స్టాల్ చేయబడిన హార్డ్‌వేర్ యొక్క భౌతిక మార్గం. ఇక్కడ, /0 అనేది మదర్‌బోర్డ్, /0/100 అనేది ప్రాసెసర్ (మదర్‌బోర్డుకు కనెక్ట్ చేయబడింది), /0/100/<ఏదైనా> అనేది ప్రాసెసర్ లేన్‌లకు కనెక్ట్ చేయబడిన హార్డ్‌వేర్ మరియు మొదలైనవి.
  2. పరికరం : ఇది హార్డ్‌వేర్ యొక్క కెర్నల్ కేటాయించిన పేరు/ఐడెంటిఫైయర్. అత్యంత సాధారణ ఉదాహరణ enp38s0, enp39s0 మొదలైన నెట్‌వర్క్ పరికరాల పరికరం పేరు/ఐడెంటిఫైయర్.
  3. తరగతి : మీ కంప్యూటర్/సర్వర్ యొక్క అన్ని హార్డ్‌వేర్ ఒక నిర్దిష్ట సమూహం/తరగతికి చెందినవి. ఉదాహరణకు, నెట్‌వర్క్ పరికరాలు నెట్‌వర్క్ తరగతిలో సమూహం చేయబడతాయి, నిల్వ పరికరాలు నిల్వ తరగతిలో సమూహం చేయబడతాయి మరియు మొదలైనవి. హార్డ్‌వేర్ తరగతిని ఉపయోగించవచ్చు lshw యొక్క అవుట్‌పుట్‌ను ఫిల్టర్ చేయండి .
  4. వివరణ : ఇది సంబంధిత హార్డ్‌వేర్ యొక్క చిన్న వివరణ.

మీరు హార్డ్‌వేర్ మార్గం (H/W మార్గం)కి బదులుగా హార్డ్‌వేర్ యొక్క బస్ సమాచారాన్ని చూడాలనుకుంటే, lshw ఆదేశాన్ని ఈ క్రింది విధంగా అమలు చేయండి:

$ సుడో మొదలైనవి - వ్యాపార సమాచారం

మీరు చూడగలిగినట్లుగా, మొదటి నిలువు వరుస ఇప్పుడు హార్డ్‌వేర్ పాత్‌కు బదులుగా హార్డ్‌వేర్ యొక్క బస్సు సమాచారాన్ని చూపుతుంది.

వివిధ హార్డ్‌వేర్‌ల బస్సు సమాచారం వివిధ ఫార్మాట్‌లలో సమాచారాన్ని చూపుతుంది:

  • CPU : CPUల యొక్క బస్ ID cpu@ ,లో ఉంటుంది ఉదాహరణకు, CPU cpu@0 (నా విషయంలో AMD Ryzen 9 3900X ప్రాసెసర్) ID 0ని కలిగి ఉంటుంది. చాలా డెస్క్‌టాప్ కంప్యూటర్‌లు మరియు ల్యాప్‌టాప్‌లలో, మీరు 'cpu@0' అనే ఒక ప్రాసెసర్ మరియు ఒక CPU ఎంట్రీని మాత్రమే కలిగి ఉంటారు.
  • PCIE పరికరాలు: PCIE పరికరాల బస్ ID లో ఉంటుంది pci@<డొమైన్>: :.<ఫంక్షన్ > నంబర్‌ని నంబర్ అని కూడా అంటారు. ఉదాహరణకు, PCIE పరికరం pci@0000:26:00.0 (మా విషయంలో I211 గిగాబిట్ నెట్‌వర్క్ పరికరం) డొమైన్ 0000, బస్ 26, స్లాట్/డివైస్ 00 మరియు ఫంక్షన్ 0ని కలిగి ఉంది. ID సంఖ్యలు హెక్సాడెసిమల్ మరియు సున్నాలతో ప్యాడ్ చేయబడ్డాయి.
  • SCSI పరికరాలు : SCSI నిల్వ పరికరాల బస్ ID ఇందులో ఉంటుంది scsi@<కంట్రోలర్>:<టార్గెట్>. .,<విభజన > ఉదాహరణకు, scsi@1:0.0.0 అనేది SCSI/SATA నిల్వ పరికరం, ఇది కంట్రోలర్ 1, టార్గెట్ 0, id 0, lun 0 మరియు విభజనలు లేవు. SCSI/SATA నిల్వ పరికరం విభజనలను కలిగి ఉంటే, బస్ ID మొదటి విభజనకు scsi@1:0.0.0,1, రెండవ విభజన కోసం scsi@1:0.0.0,2, scsi@1:0.0.0 మూడవ విభజన కోసం 3, మరియు మొదలైనవి.
  • USB పరికరాలు : USB నిల్వ పరికరాల బస్ ID ఇందులో ఉంటుంది usb@<కంట్రోలర్>:. ఉదాహరణకు, usb@3:6.3 అనేది కంట్రోలర్ 3, స్లాట్ 6 మరియు id 3ని కలిగి ఉన్న USB పరికరం. usb@3:1 అనేది కంట్రోలర్ 3 మరియు స్లాట్ 1ని కలిగి ఉన్న USB పరికరం.

హార్డ్‌వేర్ క్లాస్‌తో Lshw అవుట్‌పుట్‌ను ఫిల్టర్ చేస్తోంది

Lshw ప్రతి హార్డ్‌వేర్ పరికరానికి ఒక తరగతిని కేటాయిస్తుంది. ఈ తరగతి పేర్లను ఉపయోగించి నిర్దిష్ట రకాల హార్డ్‌వేర్‌లను మాత్రమే చేర్చడానికి మీరు “lshw” కమాండ్ అవుట్‌పుట్‌ను ఫిల్టర్ చేయవచ్చు.

అందుబాటులో ఉన్న lshw హార్డ్‌వేర్ తరగతులు:

  • వ్యవస్థ : సిస్టమ్ యొక్క మదర్‌బోర్డ్ మరియు PnP పరికరాలు.
  • వంతెన : PCIE, హోస్ట్ బ్రిడ్జ్ మొదలైన అంతర్గత బస్సు పరికరాలు.
  • జ్ఞాపకశక్తి : BIOS, RAM, ROM, CPU కాష్‌లు, ఫర్మ్‌వేర్ మొదలైన మెమరీ పరికరాలు.
  • ప్రాసెసర్ : మీ కంప్యూటర్ యొక్క ప్రాసెసర్లు మరియు SCSI RAID కంట్రోలర్లు.
  • చిరునామా : పొడిగింపు ROM మరియు వీడియో కోసం మెమరీ చిరునామాలు.
  • నిల్వ : SCSI మరియు IDE కంట్రోలర్.
  • డిస్క్ : HDD, SSD, NVME SSD, CD-ROM, DVD, మొదలైన యాదృచ్ఛిక యాక్సెస్ నిల్వ పరికరాలు.
  • వాల్యూమ్ : మీ డిస్క్/నిల్వ పరికరాల విభజనలు.
  • టేప్ : DAT, DDS మొదలైన సీక్వెన్షియల్ యాక్సెస్ నిల్వ పరికరాలు.
  • బస్సు : USB, SCSI, FireWire మొదలైన బస్సులను కనెక్ట్ చేసే పరికరం.
  • నెట్వర్క్ : ఈథర్నెట్, వైఫై మొదలైన నెట్‌వర్క్ ఇంటర్‌ఫేస్‌లు.
  • ప్రదర్శన : మీ GPU వంటి ప్రదర్శన పరికరాలు.
  • ఇన్పుట్ : మీ కీబోర్డ్‌లు, ఎలుకలు, HDMI/DP పోర్ట్‌లు, HD ఆడియో పోర్ట్‌లు, పవర్ బటన్, PC స్పీకర్ మొదలైన ఇన్‌పుట్ పరికరాలు.
  • ప్రింటర్ : ప్రింటింగ్ పరికరాలు, అంటే ప్రింటర్.
  • మల్టీమీడియా : వీడియో కార్డ్ (GPU), సౌండ్ కార్డ్, TV అవుట్‌పుట్ కార్డ్ మొదలైన ఆడియో మరియు వీడియో పరికరాలు.
  • కమ్యూనికేషన్ : బ్లూటూత్ వంటి కమ్యూనికేషన్ పరికరాలు.
  • శక్తి : విద్యుత్ సరఫరా (PSU), అంతర్గత బ్యాటరీ మొదలైన శక్తి వనరులు.
  • సాధారణ : వర్గీకరించలేని పరికరాలు.

అన్ని కంప్యూటర్లు/సర్వర్‌లు ప్రతి తరగతి హార్డ్‌వేర్ ఇన్‌స్టాల్ చేయబడవు. కాబట్టి, మీ కంప్యూటర్/సర్వర్ కలిగి ఉన్న హార్డ్‌వేర్ క్లాస్‌లను కనుగొనడానికి, “lshw” ఆదేశాన్ని “-short” లేదా “-businfo” ఎంపికతో అమలు చేయాలని మేము మీకు సిఫార్సు చేస్తున్నాము.

$ సుడో మొదలైనవి -చిన్న

$ సుడో మొదలైనవి - వ్యాపార సమాచారం

నిర్దిష్ట రకాల హార్డ్‌వేర్‌లను (అంటే నిల్వ పరికరాలు) మాత్రమే ప్రదర్శించడానికి “lshw” కమాండ్ అవుట్‌పుట్‌ను ఫిల్టర్ చేయడానికి, ఈ క్రింది విధంగా “-క్లాస్” ఎంపికను ఉపయోగించండి:

$ సుడో మొదలైనవి - వ్యాపార సమాచారం - తరగతి డిస్క్

లేదా

$ సుడో మొదలైనవి -చిన్న - తరగతి డిస్క్

మీరు చూడగలిగినట్లుగా, lshw మా కంప్యూటర్‌లో ఇన్‌స్టాల్ చేయబడిన నిల్వ పరికరాలను (2x 500GB Samsung 860 EVO SATA SSDలు) మాత్రమే జాబితా చేసింది.

“lshw” కమాండ్‌తో ఒకేసారి బహుళ రకాల హార్డ్‌వేర్‌లను ప్రదర్శించడానికి మీరు “-క్లాస్” ఎంపికను అనేకసార్లు ఉపయోగించవచ్చు.

ఉదాహరణకు, “lshw” ఆదేశాన్ని ఉపయోగించి నిల్వ పరికరాలను అలాగే డిస్క్ విభజనలను ప్రదర్శించడానికి, “-class” ఎంపికను ఈ క్రింది విధంగా రెండుసార్లు ఉపయోగించండి:

$ సుడో మొదలైనవి - వ్యాపార సమాచారం - తరగతి డిస్క్ - తరగతి వాల్యూమ్

లేదా

$ సుడో మొదలైనవి -చిన్న - తరగతి డిస్క్ - తరగతి వాల్యూమ్ - తరగతి

మీరు చూడగలిగినట్లుగా, lshw నిల్వ పరికరాలను అలాగే ఆ నిల్వ పరికరాల విభజనలను జాబితా చేసింది.

Lshwతో వివరణాత్మక హార్డ్‌వేర్ సమాచారాన్ని కనుగొనడం

నిర్దిష్ట రకాల హార్డ్‌వేర్ (అంటే నెట్‌వర్క్)పై వివరణాత్మక సమాచారాన్ని కనుగొనడానికి, ఈ క్రింది విధంగా “-క్లాస్” ఎంపికతో lshwని అమలు చేయండి:

$ సుడో మొదలైనవి - తరగతి నెట్వర్క్

మీరు గమనిస్తే, మా కంప్యూటర్‌లో ఇన్‌స్టాల్ చేయబడిన అన్ని నెట్‌వర్క్ పరికరాలపై చాలా వివరణాత్మక సమాచారం ముద్రించబడుతుంది.

Lshw అవుట్‌పుట్ నుండి సున్నితమైన సమాచారాన్ని దాచడం

డిఫాల్ట్‌గా, వివరణాత్మక హార్డ్‌వేర్ సమాచారాన్ని ప్రదర్శించేటప్పుడు “lshw” ఆదేశం సున్నితమైన సమాచారాన్ని (అంటే నెట్‌వర్క్ పరికరాల MAC చిరునామా) ప్రింట్ చేస్తుంది. ఉదాహరణకు డ్రైవర్‌ను ఇన్‌స్టాల్ చేయడంలో సహాయం పొందడానికి మీరు ఇంటర్నెట్‌లోని ఇతర వ్యక్తులతో హార్డ్‌వేర్ సమాచారాన్ని భాగస్వామ్యం చేయవలసి వస్తే, మీరు ఆ సున్నితమైన సమాచారాన్ని lshw అవుట్‌పుట్ నుండి దాచాలనుకోవచ్చు.

వివరణాత్మక హార్డ్‌వేర్ సమాచారం నుండి సున్నితమైన సమాచారాన్ని దాచడానికి, మీరు ఈ క్రింది విధంగా “lshw” కమాండ్ యొక్క “-sanitize” ఎంపికను ఉపయోగించవచ్చు:

$ సుడో మొదలైనవి - శానిటైజ్ చేయండి - తరగతి నెట్వర్క్

మీరు గమనిస్తే, నెట్‌వర్క్ పరికరాల నుండి MAC చిరునామాలు మరియు IP చిరునామాలు తీసివేయబడతాయి.

PCIe మరియు USB పరికరాల కోసం సంఖ్యా IDలను ప్రదర్శిస్తోంది

డిఫాల్ట్‌గా, “lshw” కమాండ్ అవుట్‌పుట్‌లో PCIe మరియు USB పరికరాల కోసం సంఖ్యా IDలు ప్రదర్శించబడవు.

“lshw” కమాండ్ అవుట్‌పుట్‌లో PCIe మరియు USB పరికరాల సంఖ్యా IDలను ప్రదర్శించడానికి, ఈ క్రింది విధంగా “-numeric” ఎంపికను ఉపయోగించండి:

$ సుడో మొదలైనవి - సంఖ్యాపరమైన - తరగతి నెట్వర్క్

లేదా

$ సుడో మొదలైనవి - సంఖ్యాపరమైన - తరగతి బస్సు

మీరు చూడగలిగినట్లుగా, 'lshw' కమాండ్ అవుట్‌పుట్‌లో USB పరికరాల కోసం సంఖ్యా IDలు ప్రదర్శించబడతాయి.

Lshw అవుట్‌పుట్ నుండి అస్థిర టైమ్‌స్టాంప్‌లను తీసివేయడం

డిఫాల్ట్‌గా, lshw డిస్క్ వాల్యూమ్‌లు మరియు ఇతర పరికరాల కోసం అస్థిర టైమ్‌స్టాంప్‌లను (సమయ డేటాను మార్చడం) ప్రింట్ చేస్తుంది. మీరు ఆ టైమ్‌స్టాంప్‌లను చూడకూడదనుకుంటే, ఈ క్రింది విధంగా “-notime” ఎంపికతో “lshw” ఆదేశాన్ని అమలు చేయండి:

$ సుడో మొదలైనవి -సమయం లేదు - తరగతి వాల్యూమ్

మీరు చూడగలిగినట్లుగా, '-notime' ఎంపిక ఉపయోగించబడే lshw అవుట్‌పుట్ నుండి మౌంట్ చేయబడిన టైమ్‌స్టాంప్ డేటా తీసివేయబడుతుంది.

Lshw ఉపయోగించి హార్డ్‌వేర్ సమాచారాన్ని ఎగుమతి చేస్తోంది

మీరు వివిధ ఫార్మాట్లలో lshw హార్డ్‌వేర్ సమాచారాన్ని ఎగుమతి చేయవచ్చు. ఈ రచన సమయంలో, lshw హార్డ్‌వేర్ సమాచారాన్ని కింది ఫార్మాట్‌లలో ఎగుమతి చేయగలదు:

  • SQLite డేటాబేస్
  • HTML
  • XML
  • JSON

lshw హార్డ్‌వేర్ సమాచారాన్ని SQLite డేటాబేస్ ఫైల్‌కి ఎగుమతి చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో మొదలైనవి -డంప్ ~ / సమాచారం / lshw.db &>/ dev / శూన్య

మీరు చూడగలిగినట్లుగా, “lshw.db” SQLite డేటాబేస్ ఫైల్ సృష్టించబడింది.

$ ls -lh ~ / సమాచారం

మీరు SQLiteతో “lshw.db” డేటాబేస్ ఫైల్‌ని చదవవచ్చు మరియు అన్ని డేటాబేస్ పట్టికలను ఈ క్రింది విధంగా ప్రింట్ చేయవచ్చు:

$ సుడో sqlite3 ~ / సమాచారం / lshw.db --లైన్ '.టేబుల్స్'

మీరు క్రింది SQLite కమాండ్‌తో “lshw.db” ఫైల్ నుండి నెట్‌వర్క్ పరికరాలపై సమాచారాన్ని ముద్రించవచ్చు:

$ సుడో sqlite3 ~ / సమాచారం / lshw.db --లైన్ 'నెట్‌వర్క్' వంటి తరగతి ఎక్కడ నోడ్‌ల నుండి * ఎంచుకోండి'

lshw హార్డ్‌వేర్ సమాచారాన్ని HTML ఫైల్‌కి ఎగుమతి చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో మొదలైనవి -html > ~ / సమాచారం / lshw.html

మీరు సున్నితమైన సమాచారాన్ని కూడా శుభ్రపరచాలనుకుంటే/దాచాలనుకుంటే, ఈ క్రింది విధంగా lshw HTML ఎగుమతి ఆదేశాన్ని అమలు చేయండి:

$ సుడో మొదలైనవి - శానిటైజ్ చేయండి -html > ~ / సమాచారం / lshw.html

మీరు చూడగలిగినట్లుగా, lshw హార్డ్‌వేర్ సమాచారం “lshw.html” HTML ఫైల్‌కి ఎగుమతి చేయబడుతుంది.

$ ls -lh ~ / సమాచారం

మీరు మీకు ఇష్టమైన వెబ్ బ్రౌజర్‌తో “lshw.html” ఫైల్‌ని తెరవవచ్చు.

$ ఫైర్‌ఫాక్స్ ~ / సమాచారం / lshw.html

మేము Mozilla Firefox వెబ్ బ్రౌజర్‌తో “lshw.html” ఫైల్‌ని తెరిచాము మరియు హార్డ్‌వేర్ సమాచారం క్రింది స్క్రీన్‌షాట్‌లో మీరు చూడగలిగే విధంగా ప్రదర్శించబడుతుంది:

lshw హార్డ్‌వేర్ సమాచారాన్ని XML ఫైల్‌కి ఎగుమతి చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో మొదలైనవి -xml > ~ / సమాచారం / lshw.xml

మీరు సున్నితమైన సమాచారాన్ని కూడా శుభ్రపరచాలనుకుంటే/దాచాలనుకుంటే, lshw XML ఎగుమతి ఆదేశాన్ని ఈ క్రింది విధంగా అమలు చేయండి:

$ సుడో మొదలైనవి - శానిటైజ్ చేయండి -xml > ~ / సమాచారం / lshw.xml

మీరు చూడగలిగినట్లుగా, lshw హార్డ్‌వేర్ సమాచారం “lshw.xml” XML ఫైల్‌కి ఎగుమతి చేయబడుతుంది.

$ ls -lh ~ / సమాచారం

మేము Vim టెక్స్ట్ ఎడిటర్‌తో “lshw.xml” ఫైల్‌ని తెరిచాము మరియు మీరు క్రింది స్క్రీన్‌షాట్‌లో చూడగలిగే విధంగా lshw హార్డ్‌వేర్ సమాచారం XML ఆకృతిలో ప్రదర్శించబడుతుంది:

$ ఎందుకంటే ~ / సమాచారం / lshw.xml

lshw హార్డ్‌వేర్ సమాచారాన్ని JSON ఫైల్‌కి ఎగుమతి చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో మొదలైనవి -json > ~ / సమాచారం / lshw.json

మీరు సున్నితమైన సమాచారాన్ని కూడా శుభ్రపరచాలనుకుంటే/దాచాలనుకుంటే, ఈ క్రింది విధంగా lshw JSON ఎగుమతి ఆదేశాన్ని అమలు చేయండి:

$ సుడో మొదలైనవి - శానిటైజ్ చేయండి -json > ~ / సమాచారం / lshw.json

మీరు చూడగలిగినట్లుగా, lshw హార్డ్‌వేర్ సమాచారం “lshw.json” JSON ఫైల్‌కి ఎగుమతి చేయబడుతుంది.

$ ls -lh ~ / సమాచారం

మేము Vim టెక్స్ట్ ఎడిటర్‌తో “lshw.json” ఫైల్‌ని తెరిచాము మరియు మీరు క్రింది స్క్రీన్‌షాట్‌లో చూడగలిగే విధంగా lshw హార్డ్‌వేర్ సమాచారం JSON ఆకృతిలో ప్రదర్శించబడుతుంది:

$ ఎందుకంటే ~ / సమాచారం / lshw.json

lshw -sanitize, -numeric మరియు -notime ఎంపికలు lshw HTML, XML మరియు JSON ఎగుమతుల కోసం పని చేస్తాయి, SQLite ఎగుమతి కోసం కాదు. ఈ ఎంపికల గురించి మరింత సమాచారం కోసం, ఈ కథనం యొక్క మునుపటి విభాగాలను చదవండి.

ఉదాహరణ 1: Lshwతో మీ కంప్యూటర్/సర్వర్ యొక్క ఇన్‌స్టాల్ చేయబడిన GPUలను కనుగొనడం

మీ కంప్యూటర్/సర్వర్‌లో కొత్త ఆపరేటింగ్ సిస్టమ్‌ను ఇన్‌స్టాల్ చేసిన తర్వాత, మీరు మీ కంప్యూటర్/సర్వర్‌లో ఇన్‌స్టాల్ చేసిన GPU (గ్రాఫిక్స్ కార్డ్/ప్రాసెసర్)ని కనుగొని దానికి తగిన డ్రైవర్‌ను ఇన్‌స్టాల్ చేయడం చాలా ముఖ్యమైన పని.

కింది “lshw” ఆదేశంతో మీరు మీ కంప్యూటర్/సర్వర్‌లో ఇన్‌స్టాల్ చేసిన GPUలను కనుగొనవచ్చు:

$ సుడో మొదలైనవి - తరగతి ప్రదర్శన

మీరు గమనిస్తే, మా కంప్యూటర్‌లో NVIDIA GeForce RTX 4070 ఇన్‌స్టాల్ చేయబడింది [1] . ఇది అధికారిక NVIDIA డ్రైవర్‌లను ఉపయోగిస్తోంది (మేము దీన్ని ఇన్‌స్టాల్ చేసినట్లు) [2] . మీరు మీ కంప్యూటర్/సర్వర్‌లో NVIDIA GPUని ఇన్‌స్టాల్ చేసి ఉంటే, కానీ అధికారిక NVIDIA డ్రైవర్‌లు ఇన్‌స్టాల్ చేయబడకపోతే, మీకు బదులుగా “driver=nouveau” కనిపిస్తుంది. అలాంటప్పుడు, మీరు మీ కంప్యూటర్/సర్వర్‌లో అధికారిక NVIDIA డ్రైవర్‌లను ఇన్‌స్టాల్ చేసుకోవాలి, అన్ని ఫీచర్లను ఉపయోగించుకోవచ్చు మరియు మీ GPU నుండి ఉత్తమ పనితీరును పొందవచ్చు.

ఉదాహరణ 2: Lshwతో నెట్‌వర్క్ పరికరాలు/ఇంటర్‌ఫేస్‌ల చిప్‌సెట్‌ను కనుగొనడం

సరైన నెట్‌వర్క్ డ్రైవర్‌ను ఇన్‌స్టాల్ చేయడం కూడా కొత్త Linux ఇన్‌స్టాలేషన్‌లో ముఖ్యమైన భాగం. సరైన నెట్‌వర్క్ డ్రైవర్‌లు ఇన్‌స్టాల్ చేయబడకపోతే, మీ నెట్‌వర్క్ పరికరాలు పని చేయకపోవచ్చు లేదా పరిమిత కార్యాచరణతో పని చేయవచ్చు (నెట్‌వర్క్ పనితీరు చాలా తక్కువగా ఉండవచ్చు). సరైన నెట్‌వర్క్ డ్రైవర్‌లను ఇన్‌స్టాల్ చేయడానికి, మీరు మీ నెట్‌వర్క్ పరికరాల చిప్‌సెట్‌ను తెలుసుకోవాలి.

మీ కంప్యూటర్/సర్వర్‌లో ఇన్‌స్టాల్ చేయబడిన నెట్‌వర్క్ పరికరాలలో చిప్‌సెట్ మరియు ఇతర సమాచారాన్ని కనుగొనడానికి, ఈ క్రింది విధంగా “lshw” ఆదేశాన్ని అమలు చేయండి:

$ సుడో మొదలైనవి - తరగతి నెట్వర్క్

మీరు గమనిస్తే, మేము మా కంప్యూటర్‌లో రెండు ఈథర్‌నెట్ పరికరాలను ఇన్‌స్టాల్ చేసాము.

వాటిలో ఒకటి ఇంటెల్ I211 గిగాబిట్ నెట్‌వర్క్ ఇంటర్‌ఫేస్ [1] . Linux కెర్నల్ దీనికి enp38s0 అనే తార్కిక పేరును ఇచ్చింది [2] . మీరు చూడగలిగినట్లుగా, ఇది Intel igb చిప్‌సెట్‌ను ఉపయోగిస్తుంది (డ్రైవర్=igb) [3] . కాబట్టి, ఈ నెట్‌వర్క్ ఇంటర్‌ఫేస్ పని చేయడానికి, మీరు తప్పనిసరిగా మీ కంప్యూటర్/సర్వర్‌లో Intel igb డ్రైవర్/ఫర్మ్‌వేర్‌ను ఇన్‌స్టాల్ చేయాలి (ఇది ఇప్పటికే ఇన్‌స్టాల్ చేయబడకపోతే).

మరొకటి Realtek RTL8125 2.5GbE నెట్‌వర్క్ ఇంటర్‌ఫేస్ [4] . Linux కెర్నల్ దీనికి enp39s0 అనే తార్కిక పేరును ఇచ్చింది [5] . మీరు చూడగలిగినట్లుగా, ఇది Realtek r8169 చిప్‌సెట్‌ను ఉపయోగిస్తుంది (డ్రైవర్=r8169) [6] . కాబట్టి, ఈ నెట్‌వర్క్ ఇంటర్‌ఫేస్ పని చేయడానికి, మీరు మీ కంప్యూటర్/సర్వర్‌లో Realtek r8169 డ్రైవర్/ఫర్మ్‌వేర్‌ను తప్పనిసరిగా ఇన్‌స్టాల్ చేయాలి (ఇది ఇప్పటికే ఇన్‌స్టాల్ చేయబడకపోతే).

మా కంప్యూటర్‌కు USB ఈథర్‌నెట్ పరికరం మరియు WiFi అడాప్టర్ కనెక్ట్ చేయబడింది.

USB 10/100 mbps LAN నెట్‌వర్క్ ఇంటర్‌ఫేస్ [1] enp42s0f3u6u3 అనే తార్కిక పేరును కలిగి ఉంది [2] . మీరు చూడగలిగినట్లుగా, ఇది Realtek r8152 చిప్‌సెట్‌ను ఉపయోగిస్తుంది (డ్రైవర్=r8152) [6] . కాబట్టి, ఈ నెట్‌వర్క్ ఇంటర్‌ఫేస్ పని చేయడానికి, మీరు మీ కంప్యూటర్/సర్వర్‌లో Realtek r8152 డ్రైవర్/ఫర్మ్‌వేర్‌ను తప్పనిసరిగా ఇన్‌స్టాల్ చేయాలి (ఇది ఇప్పటికే ఇన్‌స్టాల్ చేయబడకపోతే).

WiFi 802.11n నెట్‌వర్క్ ఇంటర్‌ఫేస్[4] wlp42s0f3u1[5] లాజికల్ పేరును కలిగి ఉంది. మీరు చూడగలిగినట్లుగా, ఇది MediaTek mt7601u చిప్‌సెట్‌ని ఉపయోగిస్తుంది (డ్రైవర్=mt7601u) [6] . కాబట్టి, ఈ నెట్‌వర్క్ ఇంటర్‌ఫేస్ పని చేయడానికి, మీరు మీ కంప్యూటర్/సర్వర్‌లో MediaTek mt7601u డ్రైవర్/ఫర్మ్‌వేర్‌ను తప్పనిసరిగా ఇన్‌స్టాల్ చేయాలి (ఇది ఇప్పటికే ఇన్‌స్టాల్ చేయబడకపోతే).

ముగింపు

ఇది lshwపై విస్తృతమైన గైడ్. ఈ కథనంలో, ప్రముఖ Linux పంపిణీలపై (అంటే ఉబుంటు, డెబియన్, లైనక్స్ మింట్, కాలీ లైనక్స్, ఫెడోరా, RHEL, AlmaLinux, Rocky Linux, CentOS స్ట్రీమ్) lshwని ఎలా ఇన్‌స్టాల్ చేయాలో మేము మీకు చూపించాము. మీ కంప్యూటర్ యొక్క హార్డ్‌వేర్‌ను ఎలా జాబితా చేయాలో, నిర్దిష్ట రకాల హార్డ్‌వేర్‌లను ప్రదర్శించడానికి lshw అవుట్‌పుట్‌ను ఫిల్టర్ చేయడం మరియు lshw అవుట్‌పుట్ నుండి సున్నితమైన హార్డ్‌వేర్ సమాచారాన్ని ఎలా దాచాలో కూడా మేము మీకు చూపించాము. PCIE మరియు USB పరికరాల కోసం సంఖ్యా IDని ఎలా ప్రదర్శించాలో అలాగే lshw అవుట్‌పుట్ నుండి అస్థిర టైమ్‌స్టాంప్‌లను ఎలా తీసివేయాలో మేము మీకు చూపించాము. Lshw హార్డ్‌వేర్ సమాచారాన్ని SQLite డేటాబేస్, HTML, XML మరియు JSON ఫార్మాట్‌లో ఎలా ఎగుమతి చేయాలో మరియు వాటిని ఎలా చదవాలో కూడా మేము మీకు చూపించాము. చివరగా, మీరు మీ కంప్యూటర్‌లో ఇన్‌స్టాల్ చేసిన GPU మరియు నెట్‌వర్క్ పరికరాలను మరియు సరైన డ్రైవర్/ఫర్మ్‌వేర్ ఇన్‌స్టాలేషన్‌లో మీకు సహాయం చేయడానికి lshwతో నెట్‌వర్క్ పరికరాలు ఉపయోగిస్తున్న చిప్‌సెట్‌ను ఎలా కనుగొనాలో మేము మీకు చూపించాము.

ప్రస్తావనలు: