`inxi` ใช้ทำอะไรได้บ้าง


11

inxiมีหลายคำถามและคำตอบที่นี่ที่มีการส่งออกของที่มี สิ่งที่สามารถinxiนำมาใช้เพื่อ?


คำตอบ:


19

inxiเป็นแพ็คเกจที่มีอยู่ในพื้นที่เก็บข้อมูลของจักรวาล รุ่นของinxiใน 18.04.1 2.3.56คือ ใช้ Gawk / Bash เพื่อตรวจสอบระบบของคุณเพื่อดึงข้อมูลที่หลากหลายซึ่งอาจเป็นประโยชน์ในการอธิบายระบบของคุณเมื่อขอความช่วยเหลือ

จากหน้าคน :

inxi เป็นสคริปต์ข้อมูลระบบบรรทัดคำสั่งที่สร้างขึ้นสำหรับคอนโซลและ IRC นอกจากนี้ยังใช้เครื่องมือตรวจแก้จุดบกพร่องสำหรับการสนับสนุนด้านเทคนิคของฟอรัมเพื่อยืนยันการกำหนดค่าระบบและฮาร์ดแวร์ของผู้ใช้ inxi แสดงฮาร์ดแวร์ระบบ, CPU, ไดรเวอร์, Xorg, เดสก์ท็อป, เคอร์เนล, เวอร์ชั่น gcc, กระบวนการ, การใช้ RAM และข้อมูลอื่น ๆ ที่มีประโยชน์มากมาย

manรายการหน้าหลายinxiตัวเลือก แต่จะสรุปตัวเลือกตัวพิมพ์ใหญ่:

  • -A= A udio
  • -B= B attery
  • -C= C PU
  • -D= Hard D isk
  • -G= G raphics
  • -I= ฉัน nformation เกี่ยวกับกระบวนการเวลาทำงานหน่วยความจำinxiเวอร์ชัน
  • -M= Mหมายถึงข้อมูลเช่นอุปกรณ์ (แล็ปท็อป / เดสก์ท็อป), เมนบอร์ด, ไบออสและอื่น ๆ
  • -N= ไม่มีข้อมูล etwork
  • -P= Pข้อมูล artition
  • -R = ข้อมูล RAID
  • -S= Sข้อมูลตั้งค่าเช่นชื่อโฮสต์เคอร์เนล 32/64 บิตสภาพแวดล้อมเดสก์ทอป distro ฯลฯ
  • -W= Wรวบรวม แต่สิ่งนี้อาจไม่น่าเชื่อถือ!

และนี่เป็นเพียงตัวอย่างเล็ก ๆ :

  • -c0 ปิดเอาต์พุตที่มีสีและมีประโยชน์สำหรับการเปลี่ยนทิศทางอย่างหมดจด (โดยไม่มีรหัสยกเว้น) ไปยังไฟล์ข้อความ
  • -cเมื่อใช้inxi -t c10เป็นตัวอย่างจะแสดงรายการกระบวนการสิบอันดับแรกในแง่ของการใช้งาน CPU
  • -mเมื่อใช้inxi -t m10เป็นตัวอย่างจะแสดงรายการกระบวนการสิบอันดับแรกในแง่ของการใช้ RAM
  • -n แสดงข้อมูลเครือข่ายขั้นสูง
  • -tดังที่แสดงไว้ด้านบนจำเป็นต้องสร้างรายการหมายเลขของกระบวนการเช่นที่ระบุโดย-cNหรือ-mNที่ไหนNคือจำนวนกระบวนการที่ต้องการ
  • -r แสดงรายการข้อมูลที่เก็บรวมถึง ppas
  • -s ให้ข้อมูลเกี่ยวกับอุณหภูมิ (mobo / cpu / gpu) และความเร็วพัดลม

ข้อควรพิจารณาเกี่ยวกับความเป็นส่วนตัว
เนื่องจากinxiเอาต์พุตมักโพสต์ในที่สาธารณะ-zตัวเลือกจะกรองข้อมูลเช่นที่อยู่ MAC หากชื่อโฮสต์ (สร้างโดยปกติ-S) จะต้องถูกซ่อนไว้-! 31สามารถใช้ได้

-xปัจจัย
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้-x, -xxและ-xxxและควรจะอธิบายตนเอง:

dkb@dkb-xubu:~$ 
dkb@dkb-xubu:~$ inxi -S
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 Desktop: Xfce 4.12.3
           Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) info: xfce4-panel dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ 

สรุป : อะไรคือคำสั่งที่สะดวกสำหรับคนที่ต้องการนำเสนอข้อมูลโดยสังเขป

  • ฉันจะไปกับinxi -Fxxxzการเริ่มที่-Fจดชวเลขรวมถึงตัวเลือกตัวพิมพ์ใหญ่ทั้งหมดบวก-sและ-n
  • สำหรับการรายงานเกี่ยวกับ CPU / RAM สิ่งที่คล้ายกันinxi -t cm10อาจช่วยได้
  • inxi -r จะแสดงรายการ repos และ ppas และสถานะของพวกเขา

เชิงอรรถ : เวอร์ชันที่ใหม่กว่าของ Perl inxiพร้อมใช้งานผ่าน:

sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
sudo chmod +x /usr/local/bin/inxi

หลังจากนั้น

sudo inxi -Uจะเมื่อเรียกใช้เป็นครั้งแรกให้ติดตั้งmanหน้าเว็บที่เกี่ยวข้องและในการรันครั้งต่อไปจะติดตั้งเวอร์ชันใหม่inxiและmanหน้า การเปลี่ยนแปลงinxiคือการอ่านที่ดีมากสำหรับผู้ที่สนใจในการทำงานภายในของ

อีกทางเลือกหนึ่งคือการเพิ่มหน่วยเก็บถาวรแพคเกจส่วนบุคคลของ Unit 193ซึ่งติดตามเวอร์ชัน github อย่างใกล้ชิด


inxi มีการวางจำหน่ายอย่างต่อเนื่องมันรีดตั้งแต่ 2.3.55 ถึง 2.3.56 ถึง 2.9.00 (แม้ว่าจะมีช่วงเวลาที่มีนัยสำคัญระหว่าง 2.3.56 และ 2.9.00 เนื่องจากการเขียนซ้ำไปยัง Perl) จนถึงปัจจุบัน 3.0 22 ตัวเลือกใหม่ที่ดี 3.x: --usb, --slots, --admin ปรับปรุงอย่างมาก - พรุ่งนี้มันจะหมุนไปที่ 3.0.23 เว้นแต่ว่ามีบางอย่างผิดปกติ
Lizardx

@Lizardx หากคุณใช้ Ubuntu 18.04 หรือรสชาติอื่น ๆ ของ Ubuntu อย่างเป็นทางการโปรดเรียกใช้apt policy inxiหรือแม้แต่apt-get changelog inxi > inxi.txtดูรุ่น inxi ที่มีอยู่ใน repos เริ่มต้น ฉันมีรุ่น 3.0.22 เพราะฉันใช้รุ่นจาก github ไม่ใช่รุ่น repos เริ่มต้น
DK Bose

แพคเกจการแจกจ่ายไม่มีส่วนเกี่ยวข้องกับโปรแกรมที่กำลังเปิดตัวหรือไม่ แน่นอน distros pool แช่แข็งทั้งหมดมีแพ็คเกจแช่แข็งแม้ในขณะที่ทำเช่นนี้ทำร้ายผู้ใช้โดยไม่มีซอฟต์แวร์ปัจจุบัน มันค่อนข้างธรรมดาที่จะสังเกตว่า distro pool แช่แข็งมี pool package เป็น lol ถ้าฉันสามารถแก้ไขสิ่งหนึ่งได้ก็จะได้รับ distros pool แช่แข็งที่จะตระหนักว่าแพคเกจทั้งหมดไม่ควรแช่แข็งโดยเฉพาะเมื่อพวกเขาได้รับการสนับสนุนและไม่มีการอ้างอิงตามรุ่น ตัวอย่าง Distros ที่ใช้แบบ 18-04 ทั้งหมดกำลังใช้ EOL inxi เวอร์ชันที่ไม่รองรับ
Lizardx

1
นอกจากนี้คุณยังสามารถเพิ่ม Unit193 PPA โดยวิธีเขาเป็นผู้ดูแล inxi สำหรับ Debian และ Ubuntu และเขามีแนวโน้มที่จะติดตาม inxi ปัจจุบันอย่างใกล้ชิดพอสมควรโดยปกติจะอยู่ในเวอร์ชั่นล่าสุดหรือสอง
Lizardx

ครั้งแรกที่ได้ยินยูทิลิตี้นี้ ดูน่าสนใจมาก ๆ
Sergiy Kolodyazhnyy

2

หากต้องการเพิ่มคำตอบจาก DK Bose และมุ่งเน้นไปที่ inxi ปัจจุบันไม่ใช่รุ่น 2.3 หรือ 2.2 ซึ่งเป็น EOL ทางเทคนิคและไม่ได้รับการสนับสนุน:

วิธีง่ายๆในการดูว่าคุณมีมรดกหรือ inxi ปัจจุบัน: inxi -v8 หากคุณได้รับข้อผิดพลาดคุณมี inxi ดั้งเดิมถ้าคุณได้รับหน้าผลลัพธ์ขนาดใหญ่คุณมี inxi ปัจจุบัน ระดับ -v8 ถูกเพิ่มใน 2.9 ซึ่งเป็นรุ่นทดสอบเบต้าสำหรับ 3.0 มันเป็น 'ทุกอย่างพร้อมตัวเลือกอ่างครัว' เกือบทุกอย่างแล้วล่ะค่ะ

ตัวเลือกที่น่าสนใจ:

  • --usb- ใช้lsusbและ / หรือ/sysข้อมูลเพื่อสร้างรายงาน usb ของคุณ
  • --slots- แสดงรายการสล็อต PCI ของบอร์ด ฉันสังเกตเห็นว่าบางครั้งระบบผิดปกติเกี่ยวกับสล็อตที่มี แต่นั่นไม่ใช่ข้อผิดพลาด inxi แต่ยังมีประโยชน์
  • -a/ --admin- เพิ่งขยายใน 3.0.23 เพื่อรวมรายงานความเสี่ยงของ CPU เวอร์ชันก่อนหน้ามีรายงานแบบง่าย หากคุณได้รับข้อผิดพลาดตัวเลือกที่ไม่ได้รับการสนับสนุนคุณอาจมี inxi แบบดั้งเดิมหรือ inxi ปัจจุบันของคุณไม่ใหม่พอ ตั้งแต่ 3.0.33 ตัวเลือกการดีบักการสนับสนุนที่มีประโยชน์มากจะเพิ่มพารามิเตอร์การบูตเคอร์เนลลงในบรรทัด System: ซึ่งสามารถช่วยแสดงว่าพวกเขามีบัญชีดำนูโวหรือไม่ เพิ่มขนาดพาร์ติชันดิบเช่นเดียวกับขนาดที่มีอยู่และข้อมูลการแลกเปลี่ยน
  • -Cxx - ใน 3.0.24 ซึ่งเพิ่งกดปุ่ม Debian sid และอาจบีบลงในรายงานแคช 18-10, L1 และ L3 หากคุณเรียกใช้เป็น sudo / root
  • -S, -Sx, -Sxx, -Sxxx- สก์ท็อปที่เพิ่มขึ้นอย่างมหาศาล / ผู้จัดการหน้าต่างผู้จัดการการแสดงผลและข้อมูลเสริมข้อมูลเช่น taskbars, ท่าเรือ, แผง แม้ว่าจะไม่ได้รองรับการใช้งาน Window Manager ทุกรุ่น แต่ในทางเทคนิคแล้วมันรองรับส่วนใหญ่ที่ดูเหมือนจะใช้งานได้จริง
  • -G, -Gxxx- แสดงผู้แต่งการแสดงผลที่รู้จักทั้งหมดและหมายเลขเวอร์ชั่น

นอกจากนี้ยังมีตัวเลือกเฉพาะบางอย่างที่มีประโยชน์แล้ว ทั้งหมด -! และ - ตัวเลือก @ จากมรดก inxi ได้รับชื่อตัวเลือกยาว

  • --no-host - ปิดชื่อโฮสต์สำหรับผู้ใช้ที่ไม่ต้องการโพสต์สิ่งนี้สอดคล้องอย่างมากกับตัวเลือก -z ในแง่ของการกรอง / ฆ่าเชื้อเอาท์พุท
  • --display- ตัวเลือกที่รู้จักเล็กน้อยซึ่งจะพยายามรับข้อมูลเดสก์ท็อปหากคุณไม่อยู่ X พูดผ่าน SSH สิ่งนี้ใช้งานได้เพียงไม่ใช่รูทและไม่ได้ผลเสมอไป สามารถกำหนดเป้าหมายการแสดงผลเฉพาะถ้าคุณใช้ค่าเช่น:1สำหรับการแสดง 1
  • - -no-ssl- สิ่งนี้มีประโยชน์หากคุณอยู่ในระบบเก่ามากที่มีใบรับรอง SSL ที่หมดอายุมันจะข้ามการดำเนินการบางอย่างที่การตรวจสอบ ssl ขึ้นอยู่กับมัน
  • --usb-sys- บังคับให้ใช้/sysข้อมูลสำหรับรายงาน USB เท่านั้น สิ่งนี้มีประโยชน์เพราะค่ามักจะค่อนข้างแตกต่างกันระหว่าง/sysและlsusbสำหรับข้อมูลผู้ขาย / ผลิตภัณฑ์

โดยพื้นฐานแล้วตัวเลือกทั้งหมดได้รับการปรับปรุงใน 3.x บางอย่างมากกว่าตัวเลือกอื่น ๆ การพันบรรทัดแบบไดนามิกนั้นดีกว่ามากและข้อผิดพลาดเก่า ๆ บางอย่างเช่นไม่ลบรหัสสีเมื่อแก้ไขหรือแก้ไขการวางท่อซึ่งเปลี่ยนข้อกำหนดที่ต้องใช้แฟล็ก -c 0 เพื่อบังคับให้ลบรหัสสี ชื่อตัวเลือกทั้งหมดมีรูปแบบยาวใน 3.x

นอกจากนี้ยังมีตัวเลือกที่ไม่ชัดเจนอีกมากมายเช่นความสามารถในการส่งออกไปยัง xml หรือ json หากผู้ใช้ต้องการ

รองรับ ARM และ ARM SOC (ระบบบนชิปหรือ SBC, คอมพิวเตอร์บอร์ดเดี่ยว) (เช่น rasberry pi) ได้รับการอัพเกรดอย่างมหาศาลใน 3.0 พร้อมกับสถาปัตยกรรมที่ไม่ชัดเจนเช่น MIPS และ SPARC ซึ่งเพิ่งเห็นการสนับสนุนขั้นพื้นฐานเพิ่มเติม

การใช้ inxi ที่พบบ่อยที่สุดที่ฉันเชื่อว่ามีไว้สำหรับการสนับสนุน forum / irc สำหรับผู้ใช้ distro และสำหรับผู้ดูแลระบบใช้โดยเฉพาะอย่างยิ่งเมื่อคุณ ssh เข้าสู่เครื่องและจำเป็นต้องรู้ว่ามันคืออะไร ตัวเลือกที่พบบ่อยที่สุดคืออย่างน้อยในฟอรัม -Fxz แม้ว่าบางคนจะชอบ -bxxz ที่สั้นกว่า

ตามที่ระบุไว้สามารถเพิ่ม Unit193 PPA ได้ไม่มีปัญหาเรื่องการพึ่งพาใด ๆ ดังนั้นคุณสามารถติดตั้ง inxi ปัจจุบันบนระบบเก่า 10 ปีและควร 'แค่ทำงาน' คุณสามารถติดตั้งได้โดยตรงมี URL ทางลัดไปยังตำแหน่ง GitHub wget -Nc smxi.org/inxiซึ่งฉันจำได้ง่ายกว่าเส้นทาง GitHub URL ที่ยาวกว่า หากคุณไม่ได้ใช้เวอร์ชันที่จัดทำแพคเกจตัวเลือกsudo inxi -Uจะอัปเดต inxi และ man page โดยใช้แหล่งข้อมูล GitHub


นอกจากนี้คุณยังสามารถรับได้ที่นี่ไม่จำเป็นต้องเพิ่ม ppa เนื่องจากเวอร์ชันกำลังอัปเดตด้วยตนเอง หลังจากติดตั้งเพียงแค่เรียกใช้sudo inxi -Uเพื่ออัปเดตและเรียกใช้ทุก ๆ เดือน โปรดทราบว่าหากมีการติดตั้ง repo หรือรุ่น ppa อื่น ๆ ก่อนให้ลบออกก่อน launchpad.net/~mc3man/+archive/ubuntu/inxi1
ดั๊ก

นั่นเป็นตัวเลือกที่ดีเช่นกันสิ่งที่ควรรู้ โดยส่วนตัวแล้วฉันใช้เฉพาะรุ่น git และใช้ตัวเลือก -U เพื่ออัปเดต แต่บางคนชอบโปรแกรมควบคุมที่จัดการแพคเกจการปรับปรุงไม่ว่าจะด้วยวิธีใดเว้นแต่คุณติดกับรุ่นที่ล้าสมัยแล้ว PPA หรือวิธีการติดตั้งโดยตรงจะดีกว่า .
Lizardx
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.