تخفیف عضویت ویژه تا 5 بهمن

دریافت اطلاعات سیستم‌های لینوکسی با ابزار inxi

امیرحسین بیگدلو 1 سال قبل

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 مادربرد به‌روز است یا خیر، و موارد دیگر.

مطالب مشابه



مونگارد