الحصول على معلومات الجهاز
- طريقة طباعة معلومات الجهاز
- الأداة Neofetch في لينكس
- طباعة معلومات النظام الأساسية في لينكس
- طباعة معلومات الهاردوير في لينكس
- طباعة معلومات الشبكة في لينكس
- معلومات أخرى يمكن طباعتها في لينكس
طريقة طباعة معلومات الجهاز
في لينكس يوجد العديد من الأوامر و الأدوات التي يمكنك استعمالها لعرض المعلومات المتوفرة حول الجهاز و نظام التشغيل المثبت عليه.
فمثلاً يمكنك معرفة إسم و إصدار نظام التشغيل بالإضافة إلى إمكانية معرفة خصائص جميع هاردوير الجهاز.
معرفة هذه المعلومات مهمة جداً فمن خلالها يمكنك معرفة قدرات جهازك بالإضافة إلى التعريفات المناسبة التي يمكنك تثبيها له حتى يعمل بكفاءة.
الأداة Neofetch في لينكس
تعتبر الأداة neofetch
من أجمل الأدوات التي يمكنك استعمالها للحصول على معلومات الجهاز بشكل مبسط.
هذه الأداة غالباً ما تكون مثبتة بشكل افتراضي في أغلب توزيعات لينكس الحديثة و لهذا يمكنك استعمالها بشكل مباشر.
في المثال التالي قمنا باستخدام الأمر neofetch
لطباعة معلومات النظام التشغيل.
Linux Terminal
.',;::::;,'. root@fedora
.';:cccccccccccc:;,. ----------
.;cccccccccccccccccccccc;. OS: Fedora Linux 40 (KDE Plasma) x86_64
.:cccccccccccccccccccccccccc:. Host: Aspire E5-575G V1.47
.;ccccccccccccc;.:dddl:.;ccccccc;. Kernel: 6.10.12-200.fc40.x86_64
.:ccccccccccccc;OWMKOOXMWd;ccccccc:. Uptime: 3 hours, 46 mins
.:ccccccccccccc;KMMc;cc;xMMc:ccccccc:. Packages: 2556 (rpm), 31 (flatpak)
,cccccccccccccc;MMM.;cc;;WW::cccccccc, Shell: bash 5.2.26
:cccccccccccccc;MMM.;cccccccccccccccc: Resolution: 2560x1440
:ccccccc;oxOOOo;MMM0OOk.;cccccccccccc: DE: Plasma 6.2.0
cccccc:0MMKxdd:;MMMkddc.;cccccccccccc; WM: kwin
ccccc:XM0';cccc;MMM.;cccccccccccccccc' Theme: Breeze-Dark [GTK2], Breeze [GTK3]
ccccc;MMo;ccccc;MMW.;ccccccccccccccc; Icons: McMojave-circle-dark [GTK2/3]
ccccc;0MNc.ccc.xMMd:ccccccccccccccc; Terminal: konsole
cccccc;dNMWXXXWM0::cccccccccccccc:, CPU: Intel i7-7500U (4) @ 3.500GHz
cccccccc;.:odl:.;cccccccccccccc:,. GPU: NVIDIA GeForce 940MX
:cccccccccccccccccccccccccccc:'. GPU: Intel HD Graphics 620
.:cccccccccccccccccccccc:;,.. Memory: 3691MiB / 15853MiB
'::cccccccccccccc::;,.
في حال لم تكن الأداة neofetch
مثبتة في نظامك ستجده يخبرك بأنه لم يتعرف على هذا الأمر و عليك تثبيت الحزم الخاصة به كما سيخبرك حتى تتمكن من استعماله.
طباعة معلومات النظام الأساسية في لينكس
1- يمكنك استخدام الأمر uname -a
لعرض معلومات شاملة حول النواة ( Kernel )، بما في ذلك إسم النواة، إسم الجهاز، إصدار النواة، وإصدار نظام التشغيل و نوع المعالج.
Linux Terminal
Linux fedora 6.10.12-200.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Sep 30 21:38:25 UTC 2024 x86_64 GNU/Linux
2- يمكنك استخدام الأمر lsb_release -a
لعرض معلومات حول توزيعة لينكس المثبتة على النظام، مثل إسم التوزيعة و إصدارها.
Linux Terminal
LSB Version: n/a
Distributor ID: Fedora
Description: Fedora Linux 40 (KDE Plasma)
Release: 40
Codename: n/a
3- يمكنك استخدام الأمر hostnamectl
لعرض معلومات حول اسم الجهاز على الشبكة ( Hostname ) و إعدادات النظام الأخرى.
Linux Terminal
Static hostname: harmash
Icon name: computer-laptop
Chassis: laptop 💻
Machine ID: ff9ab53cc2314825b8ba71cda4a2g449
Boot ID: fc5f9b052dd94e7695c66b828c4dabc1
Operating System: Fedora Linux 40 (KDE Plasma)
CPE OS Name: cpe:/o:fedoraproject:fedora:40
OS Support End: Tue 2025-05-13
OS Support Remaining: 1month 4w
Kernel: Linux 6.10.12-200.fc40.x86_64
Architecture: x86-64
Hardware Vendor: Acer
Hardware Model: Aspire E5-575G
Firmware Version: V1.47
Firmware Date: Thu 2023-09-06
Firmware Age: 2y 6month 1w
4- الملف /proc/version
يحتوي معلومات مفصلة حول إصدار النواة و يمكنك عرضها بواسطة الأمر cat
كما يلي.
Linux Terminal
Linux version 6.10.12-200.fc40.x86_64 (mockbuild@9c8b6e336d184ac3a67ab45edc394e15) (gcc (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3), GNU ld version 2.41-37.fc40) #1 SMP PREEMPT_DYNAMIC Mon Sep 30 21:38:25 UTC 2024
5- الملف /etc/os-release
يحتوي معلومات مفصلة حول توزيعة لينكس، مثل إسمها، إصدارها و تاريخ إيقاف الدعم عنها. يمكنك عرضها بواسطة الأمر cat
كما يلي.
Linux Terminal
NAME="Fedora Linux"
VERSION="40 (KDE Plasma)"
ID=fedora
VERSION_ID=40
VERSION_CODENAME=""
PLATFORM_ID="platform:f40"
PRETTY_NAME="Fedora Linux 40 (KDE Plasma)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:40"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f40/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=40
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=40
SUPPORT_END=2025-05-13
VARIANT="KDE Plasma"
VARIANT_ID=kde
طباعة معلومات الهاردوير في لينكس
1- يمكنك استخدام الأمر lscpu
لعرض معلومات حول وحدة المعالجة المركزية ( CPU )، مثل نوع المعالج، و عدد النوى، و سرعة المعالج.
Linux Terminal
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 39 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: GenuineIntel
Model name: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
CPU family: 6
Model: 142
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 9
CPU(s) scaling MHz: 100%
CPU max MHz: 3500.0000
CPU min MHz: 400.0000
BogoMIPS: 5799.77
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopolog y nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnow prefetch cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsa ves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities
Virtualization features:
Virtualization: VT-x
Caches (sum of all):
L1d: 64 KiB (2 instances)
L1i: 64 KiB (2 instances)
L2: 512 KiB (2 instances)
L3: 4 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerabilities:
Gather data sampling: Mitigation; Microcode
Itlb multihit: KVM: Mitigation: VMX disabled
L1tf: Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable
Mds: Mitigation; Clear CPU buffers; SMT vulnerable
Meltdown: Mitigation; PTI
Mmio stale data: Mitigation; Clear CPU buffers; SMT vulnerable
Reg file data sampling: Not affected
Retbleed: Mitigation; IBRS
Spec rstack overflow: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; IBRS; IBPB conditional; STIBP conditional; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
Srbds: Mitigation; Microcode
Tsx async abort: Not affected
2- يمكنك استخدام الأمر free -h
لعرض معلومات حول استخدام الذاكرة العشوائية ( RAM ) و الذاكرة الافتراضية ( SWAP ).
Linux Terminal
total used free shared buff/cache available
Mem: 15Gi 4.1Gi 5.7Gi 827Mi 6.8Gi 11Gi
Swap: 8.0Gi 0B 8.0Gi
3- يمكنك استخدام الأمر free -h
لعرض معلومات حول استخدام مساحة القرص الصلب ( HARD Drive ).
Linux Terminal
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 200G 93G 107G 47% /
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
efivarfs 100K 87K 8.1K 92% /sys/firmware/efi/efivars
tmpfs 3.1G 1.8M 3.1G 1% /run
tmpfs 7.8G 40K 7.8G 1% /tmp
/dev/sda1 1021M 20M 1002M 2% /boot/efi
/dev/sda3 694G 458G 236G 67% /home
tmpfs 1.6G 3.8M 1.6G 1% /run/user/1000
4- يمكنك استخدام الأمر lspci
لعرض معلومات حول منافذ التوصيل ( PCI ) المتصلة بالنظام.
Linux Terminal
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1d.2 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #11 (rev f1)
00:1d.3 PCI bridge: Intel Corporation Device 9d1b (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 3D controller: NVIDIA Corporation GM107 [GeForce 940MX] (rev a2)
01:00.1 Audio device: NVIDIA Corporation GM107 High Definition Audio Controller [GeForce 940MX] (rev a1)
03:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)
04:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 12)
5- يمكنك استخدام الأمر lusb
لعرض معلومات حول أجهزة التوصيل أو أجهزة نقل البيانات ( USB ) المتصلة بالنظام.
Linux Terminal
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 001 Device 003: ID 09da:2403 A4Tech Co., Ltd. 2.4G Device
Bus 001 Device 004: ID 04ca:3015 Lite-On Technology Corp. Qualcomm Atheros QCA9377 Bluetooth
Bus 001 Device 005: ID 0bda:57f2 Realtek Semiconductor Corp. HD WebCam
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
طباعة معلومات الشبكة في لينكس
1- يمكنك استخدام الأمر hostname -I
لعرض عنوان الجهاز على الشبكة ( IP ).
Linux Terminal
192.168.1.27
2- يمكنك استخدام الأمر ip addr
لعرض معلومات حول عنواين الشبكة ( Network IPs ) و عنواين التوجيه فيها ( Network Interfaces ).
Linux Terminal
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp4s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether a8:1e:84:6e:c9:d9 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 1a:43:b6:e9:f2:42 brd ff:ff:ff:ff:ff:ff permaddr 3c:a0:67:69:83:23
inet 192.168.1.27/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp3s0
valid_lft 6271sec preferred_lft 6271sec
inet6 fe80::b55b:c80b:209c:1692/64 scope link noprefixroute
valid_lft forever preferred_lft forever
معلومات أخرى يمكن طباعتها في لينكس
1- يمكنك استخدام الأمر whoami
لعرض إسم المستخدم الحالي.
Linux Terminal
root
2- يمكنك استخدام الأمر date
لعرض التاريخ و الوقت الحالي في الجهاز.
Linux Terminal
Sat Mar 15 05:43:46 AM EET 2025
3- يمكنك استخدام الأمر uptime
لعرض مدة تشغيل النظام من لحظة إقلاعه.
Linux Terminal
05:43:01 up 6:42, 1 user, load average: 0.56, 0.47, 0.43