دریافت اطلاعات سیستمهای لینوکسی با ابزار inxi
inxi یک ابزار برای ترمینال لینوکس است که اطلاعات سیستم لینوکس شما را نشان میدهد. این اطلاعات شامل جزئیات سخت افزاری و نرم افزاری میشود. شما جزئیات ساده مانند مدل کامپیوتری که دارید، هسته، توزیع و محیط دسکتاپ که استفاده می کنید و غیره را دریافت می کنید. همچنین جزئیاتی خاص تر مانند اینکه کدام اسلات رم مادربرد شما اشغال شده است دریافت می کنید.
همچنین می توانید از inxi برای نظارت بر پراسسهایی که در رایانه شما در حال اجرا هستند و تعیین میزان مصرف CPU و RAM آنها، استفاده کنید. در این آموزش، برخی از موارد استفاده inxi برای به دست آوردن اطلاعات سیستم لینوکس را به شما نشان خواهم داد.
اما ابتدا اجازه دهید نحوه نصب inxi را به شما نشان دهم.
# نصب inxi
Inxi یک نرم افزار محبوب است که در مخزن اکثر توزیع های لینوکس موجود است اما آنقدر محبوب نیست که به طور پیش فرض نصب باشد.
برای نصب inxi در توزیع های مبتنی بر اوبونتو و دبیان، از این دستور استفاده کنید:
sudo apt install inxi
برای نصب inxi در توزیعهای مبتنی بر فدورا و RHEL8، از دستور زیر استفاده کنید:
sudo dnf install -y epel-release
sudo dnf install -y inxi
دوره پیشنهادی: دوره آموزش لینوکس(linux)
# استفاده از inxi برای دریافت اطلاعات سیستم
شما می توانید با اجرای دستور inxi در ترمینال خود یک نمای کلی از اطلاعات سیستم خود دریافت کنید:
amir@big:~$ inxi
CPU: Quad Core AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx (-MT MCP-) speed/min/max: 1197/1400/2100 MHz
Kernel: 5.11.0-41-generic x86_64 Up: 15m Mem: 1884.1/5809.8 MiB (32.4%) Storage: 1.03 TiB (3.7% used) Procs: 300 Shell: Bash
inxi: 3.3.01
همانطور که در خروجی مشاهده می کنید، یک نمای کلی از اطلاعات CPU، هسته لینوکس، RAM (نمایش داده شده با Mem) و اطلاعات ذخیره سازی به همراه تعداد فرآیندهای در حال اجرا و جزئیات shell ارائه می دهد.
همچنین می توانید از آپشن "b-" برای نشان دادن اطلاعات دقیق تری استفاده کنید. اطلاعات بیشتری در مورد CPU، درایوها، فرآیندهای در حال اجرا، نسخه UEFI مادربرد، GPU، وضوح صفحه نمایش، دستگاه های شبکه و غیره نشان می دهد.
amir@big:~$ inxi -b
System: Host: big Kernel: 5.11.0-41-generic x86_64 bits: 64 Desktop: GNOME 3.38.4 Distro: Ubuntu 21.04 (Hirsute Hippo)
Machine: Type: Laptop System: LENOVO product: 81LW v: Lenovo IdeaPad L340-15API serial: <superuser required>
Mobo: LENOVO model: LNVNB161216 v: No DPK serial: <superuser required> UEFI: LENOVO v: ARCN33WW date: 10/28/2019
Battery: ID-1: BAT0 charge: 6.1 Wh condition: 32.1/36.0 Wh (89%)
CPU: Info: Quad Core AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx [MT MCP] speed: 1231 MHz min/max: 1400/2100 MHz
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Picasso driver: amdgpu v: kernel
Device-2: Syntek Integrated Camera type: USB driver: uvcvideo
Display: x11 server: X.Org 1.20.11 driver: loaded: amdgpu,ati unloaded: fbdev,modesetting,vesa
resolution: 1366x768~60Hz
OpenGL: renderer: AMD Radeon Vega 8 Graphics (RAVEN DRM 3.40.0 5.11.0-41-generic LLVM 12.0.0) v: 4.6 Mesa 21.0.3
Network: Device-1: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter driver: ath10k_pci
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169
Device-3: Qualcomm Atheros type: USB driver: btusb
Drives: Local Storage: total: 1.03 TiB used: 38.52 GiB (3.7%)
Info: Processes: 296 Uptime: 19m Memory: 5.67 GiB used: 1.86 GiB (32.8%) Shell: Bash inxi: 3.3.01
+ دریافت اطلاعات مربوط به صدا
با استفاده از آپشن "A-" اطلاعاتی در مورد دستگاه های [خروجی] صوتی شما ارائه می شود. که دستگاههای [خروجی] صوتی فیزیکی، سرور صدا و جزئیات درایور صوتی را نمایش میدهد:
amir@big:~$ inxi -A
Audio: Device-1: Advanced Micro Devices [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio driver: snd_hda_intel
Device-2: Advanced Micro Devices [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor driver: snd_pci_acp3x
Device-3: Advanced Micro Devices [AMD] Family 17h HD Audio driver: snd_hda_intel
Sound Server: ALSA v: k5.11.0-41-generic
دوره پیشنهادی: دوره آموزش shell scripting
+ دریافت اطلاعات مربوط به باتری
آپشن "B-" جزئیات مربوط به باتری شما را نشان می دهد (در صورت وجود باتری). جزئیاتی مانند شارژ فعلی باتری بر حسب وات ساعت و شرایط آن را دریافت خواهید کرد:
amir@big:~$ inxi -B
Battery: ID-1: BAT0 charge: 7.3 Wh condition: 32.1/36.0 Wh (89%)
+ دریافت اطلاعات مربوط به پردازنده
آپشن C- اطلاعات دقیق CPU را نشان می دهد. این شامل اندازه حافظه پنهان CPU شما، سرعت بر حسب مگاهرتز (هر هسته، در صورت وجود چندین هسته)، تعداد هستهها، مدل CPU و همچنین اگر CPU شما 32 بیتی یا 64 بیتی است:
amir@big:~$ inxi -C
CPU: Info: Quad Core model: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx bits: 64 type: MT MCP L2 cache: 2 MiB
Speed: 1222 MHz min/max: 1400/2100 MHz Core speeds (MHz): 1: 1222 2: 1223 3: 1260 4: 1796 5: 1252 6: 1220 7: 1232
8: 1365
+ دریافت اطلاعات خیلی بیشتر مربوط به سیستم
آپشن "F-" اطلاعات دقیق سیستم را نشان می دهد (مانند پرچم "-b"، اما عمیق تر). تقریباً همه چیز را در بر می گیرد تا یک نمای کلی از سیستمی که با آن سر و کار دارید به دست آورید:
amir@big:~$ inxi -F
System: Host: big Kernel: 5.11.0-41-generic x86_64 bits: 64 Desktop: GNOME 3.38.4 Distro: Ubuntu 21.04 (Hirsute Hippo)
Machine: Type: Laptop System: LENOVO product: 81LW v: Lenovo IdeaPad L340-15API serial: <superuser required>
Mobo: LENOVO model: LNVNB161216 v: No DPK serial: <superuser required> UEFI: LENOVO v: ARCN33WW date: 10/28/2019
Battery: ID-1: BAT0 charge: 8.1 Wh condition: 32.1/36.0 Wh (89%)
CPU: Info: Quad Core model: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx bits: 64 type: MT MCP L2 cache: 2 MiB
Speed: 1241 MHz min/max: 1400/2100 MHz Core speeds (MHz): 1: 1241 2: 1236 3: 1395 4: 1382 5: 1397 6: 1397 7: 1222
8: 1222
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Picasso driver: amdgpu v: kernel
Device-2: Syntek Integrated Camera type: USB driver: uvcvideo
Display: x11 server: X.Org 1.20.11 driver: loaded: amdgpu,ati unloaded: fbdev,modesetting,vesa
resolution: 1366x768~60Hz
OpenGL: renderer: AMD Radeon Vega 8 Graphics (RAVEN DRM 3.40.0 5.11.0-41-generic LLVM 12.0.0) v: 4.6 Mesa 21.0.3
Audio: Device-1: Advanced Micro Devices [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio driver: snd_hda_intel
Device-2: Advanced Micro Devices [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor driver: snd_pci_acp3x
Device-3: Advanced Micro Devices [AMD] Family 17h HD Audio driver: snd_hda_intel
Sound Server: ALSA v: k5.11.0-41-generic
Network: Device-1: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter driver: ath10k_pci
IF: wlp1s0 state: up mac: e4:aa:ea:bc:12:11
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169
IF: enp2s0 state: down mac: f8:75:a4:aa:c6:02
Device-3: Qualcomm Atheros type: USB driver: btusb
Bluetooth: Device-1: Qualcomm Atheros type: USB driver: btusb
Report: ID: hci0 state: down address: E4:AA:EA:BC:12:12
Drives: Local Storage: total: 1.03 TiB used: 38.52 GiB (3.7%)
ID-1: /dev/sda vendor: A-Data model: SP920SS size: 119.24 GiB
ID-2: /dev/sdb vendor: Western Digital model: WD10SPZX-24Z10 size: 931.51 GiB
Partition: ID-1: / size: 109.04 GiB used: 22.77 GiB (20.9%) fs: ext4 dev: /dev/sda3
ID-2: /boot/efi size: 512 MiB used: 5.2 MiB (1.0%) fs: vfat dev: /dev/sda2
Swap: ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors: System Temperatures: cpu: 51.2 C mobo: N/A gpu: amdgpu temp: 51.0 C
Fan Speeds (RPM): N/A
Info: Processes: 298 Uptime: 26m Memory: 5.67 GiB used: 1.93 GiB (34.1%) Shell: Bash inxi: 3.3.01
مقاله پیشنهادی: تغییر hostname در لینوکس
+ دریافت اطلاعات مربوط به گرافیک سیستم
آپشن "G-" داده های مربوط به هر چیزی که به گرافیک مربوط می شود را نشان می دهد. تمام دستگاههای گرافیکی (GPU)، درایور [GPU] مورد استفاده (برای بررسی اینکه آیا از درایور Nvidia استفاده میکنید یا از درایور nouveau مفید است)، وضوح خروجی نمایشگر و نسخه درایور را به شما نشان میدهد:
amir@big:~$ inxi -G
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Picasso driver: amdgpu v: kernel
Device-2: Syntek Integrated Camera type: USB driver: uvcvideo
Display: x11 server: X.Org 1.20.11 driver: loaded: amdgpu,ati unloaded: fbdev,modesetting,vesa
resolution: 1366x768~60Hz
OpenGL: renderer: AMD Radeon Vega 8 Graphics (RAVEN DRM 3.40.0 5.11.0-41-generic LLVM 12.0.0) v: 4.6 Mesa 21.0.3
+ دریافت اطلاعات مربوط به پراسسهای در حال اجرا
آپشن "I-" (حروف بزرگ i) اطلاعات دقیق در مورد پراسسهای در حال اجرا، shell فعلی، حافظه (و میزان استفاده از حافظه) و نسخه inxi را نشان می دهد:
amir@big:~$ inxi -I
Info: Processes: 297 Uptime: 29m Memory: 5.67 GiB used: 1.94 GiB (34.2%) Shell: Bash inxi: 3.3.01
مقاله پیشنهادی: آموزش ساخت فایل swap در لینوکس
+ دریافت اطلاعات مربوط به RAM
همانطور که ممکن است حدس بزنید، پرچم -m اطلاعات مربوط به حافظه (RAM) را به شما نشان می دهد. اطلاعاتی مانند کل حافظه موجود، حداکثر ظرفیت حافظه پشتیبانی شده [توسط پلت فرم سخت افزاری یا سازنده CPU شما]، تعداد اسلات های حافظه فیزیکی موجود بر روی مادربرد، در صورت وجود یا عدم وجود ECC، اسلات های حافظه پر شده و همچنین اندازه هر ماژول همراه با سرعتی که ماژول مذکور با آن در حال اجرا است، در هر شکاف(های) شمارش شده، چقدر است:
amir@big:~$ inxi -m
Memory: RAM: total: 5.67 GiB used: 2.28 GiB (40.1%)
RAM Report: permissions: Unable to run dmidecode. Root privileges required.
برای استفاده از جزئیات عمیق ارائه شده توسط پرچم "-m"، مانند حداکثر ظرفیت، جزئیات ماژول RAM که در هر شکاف وجود دارد، به دسترسی sudo نیاز دارید:
amir@big:~$ sudo inxi -m
Memory: RAM: total: 5.67 GiB used: 2.08 GiB (36.6%)
Array-1: capacity: 16 GiB slots: 2 EC: None
Device-1: DIMM 0 size: 4 GiB speed: 2400 MT/s
Device-2: DIMM 0 size: 4 GiB speed: 2400 MT/s
اگر فقط میخواهید خروجی کوتاه باشد و در این حد عمیق نباشد، میتوانید از آپشن “Memory-short-” با inxi استفاده کنید. استفاده از این آپشن فقط کل حافظه موجود و اینکه چه مقدار از آن در حال حاضر استفاده می شود را نشان می دهد.
+ دریافت اطلاعات مربوط به پکیجهای در حال استفاده
هنگامی که از آپشن "r-" با inxi استفاده می کنید، لیستی از تمام مخازنی که مدیر بسته شما در حال حاضر از آنها استفاده می کند یا کش مخزن محلی را با آنها به روز می کند به شما ارائه می دهد:
amir@big:~$ inxi -r
Repos: Active apt repos in: /etc/apt/sources.list
1: deb http://ir.archive.ubuntu.com/ubuntu/ hirsute main restricted
2: deb http://ir.archive.ubuntu.com/ubuntu/ hirsute-updates main restricted
3: deb http://ir.archive.ubuntu.com/ubuntu/ hirsute universe
4: deb http://ir.archive.ubuntu.com/ubuntu/ hirsute-updates universe
5: deb http://ir.archive.ubuntu.com/ubuntu/ hirsute multiverse
6: deb http://ir.archive.ubuntu.com/ubuntu/ hirsute-updates multiverse
7: deb http://ir.archive.ubuntu.com/ubuntu/ hirsute-backports main restricted universe multiverse
8: deb http://security.ubuntu.com/ubuntu hirsute-security main restricted
9: deb http://security.ubuntu.com/ubuntu hirsute-security universe
10: deb http://security.ubuntu.com/ubuntu hirsute-security multiverse
Active apt repos in: /etc/apt/sources.list.d/archive_uri-https_debian_neo4j_com-hirsute.list
1: deb https://debian.neo4j.com stable 4.1
Active apt repos in: /etc/apt/sources.list.d/archive_uri-https_download_docker_com_linux_ubuntu-hirsute.list
1: deb [arch=amd64] https://download.docker.com/linux/ubuntu hirsute stable
Active apt repos in: /etc/apt/sources.list.d/archive_uri-https_packagecloud_io_atomeditor_atom_any_-hirsute.list
1: deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main
Active apt repos in: /etc/apt/sources.list.d/archive_uri-https_repo_mongodb_org_apt_ubuntu-hirsute.list
1: deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse
Active apt repos in: /etc/apt/sources.list.d/insomnia.list
1: deb [arch=amd64 trusted=yes] https://download.konghq.com/insomnia-ubuntu/ default all
Active apt repos in: /etc/apt/sources.list.d/sylvain-pineau-ubuntu-kazam-hirsute.list
1: deb http://ppa.launchpad.net/sylvain-pineau/kazam/ubuntu/ hirsute main
+ دریافت اطلاعات مربوط به وضعیت آب و هوا
و، به عنوان یک امتیاز، حتی می توانید آب و هوای هر مکان روی زمین را با آپشن "W-" بررسی کنید:
amir@big:~$ inxi -W Tehran,Iran
Weather: Report: temperature: 11 C (52 F) conditions: Clear sky
Locale: current time: Wed 22 Dec 2021 03:35:46 PM +0330 Source: WeatherBit.io
+ دریافت اطلاعات مربوط به میزان مصرف منابع با inxi
همراه با تمام اطلاعات مفصلی که inxi در مورد سخت افزار نصب شده شما و نرم افزاری که آن را هدایت می کند، ارائه می دهد، می توان از آن برای اهداف نظارت بر منابع نیز استفاده کرد. از آپشن "t-" برای نمایش پراسسها استفاده کنید:
amir@big:~$ inxi -t
Processes: CPU top: 5 of 297
1: cpu: 18.2% command: firefox pid: 2374
2: cpu: 6.7% command: firefox pid: 2655
3: cpu: 5.5% command: firefox pid: 2700
4: cpu: 4.2% command: xorg pid: 1784
5: cpu: 2.8% command: gnome-shell pid: 1983
System RAM: total: 5.67 GiB used: 2.02 GiB (35.6%)
Memory top: 5 of 297
1: mem: 650.5 MiB (11.1%) command: firefox pid: 2374
2: mem: 285.8 MiB (4.9%) command: gnome-shell pid: 1983
3: mem: 261.5 MiB (4.5%) command: firefox pid: 2655
4: mem: 186.9 MiB (3.2%) command: firefox pid: 2700
5: mem: 144.9 MiB (2.4%) command: firefox pid: 2590
# نتیجه گیری
برای افرادی که باید مشکلات رایانه را تشخیص دهند و از اطلاعات سیستم آگاه نیستند، inxi می تواند فوق العاده مفید باشد. inxi پراسسهای مصرف کننده CPU، حافظه را نشان می دهد. میتوانید بررسی کنید که آیا درایورهای گرافیکی درست استفاده میشوند، آیا UEFI/BIOS مادربرد بهروز است یا خیر، و موارد دیگر.