أهم الأوامر المستخدمة في معلومات النظام - Linux Command Line . (1)

ما هي أهم الأوامر المستخدمة في معلومات النظام ؟

 Linux Command Line . (1)


أهم الأوامر المستخدمة في معلومات النظام - Linux Command Line . (1)




معلومات حول وحدة المعالجة المركزية : 


$ lscpu

كيفية عرض قائمة الاجهزة في لينكس ؟

$ sudo lshw -short



كيفية  نوع النظام و إصداره (os name and version) لينكس ؟





linux@knows1:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal







linux@knows1:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal



linux@knows1:~$ hostnamectl
Static hostname: knows1
Icon name: computer-desktop
Chassis: desktop
Machine ID:
Boot ID:
Operating System: Ubuntu 20.04.2 LTS
Kernel: Linux 5.8.0-55-generic
Architecture: x86-64










كيفية عرض معمارية الجهاز (architecture of machine)في لينكس ؟


$ arch

x86_64



كيفية عرض تقويم عام معين (timetable) لينكس ؟


# cal 2021



كيفية عرض معلومات المعالج ( Central Processing Unit) لينكس ؟


# cat /proc/cpuinfo

processor : 0

vendor_id : GenuineIntel

cpu family : 6

model : 158

model name : Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz

stepping : 10

cpu MHz : 3696.227

cache size : 12288 KB

physical id : 0



كيفية عرض طلبات المقاطعة من وحدات الادخال و الاخراج (interrupt) لينكس ؟


ما هي interrupt : هو حدث يغير التسلسل الذي ينفذ فيه المعالج التعليمات.



x# cat /proc/interrupts

           CPU0       CPU1       CPU2       

  1:         33          0          0  xen-pirq    -ioapic-edge  i8042

  8:          0          0          0  xen-pirq    -ioapic-edge  rtc0

  9:          0          0          0  xen-pirq    -ioapic-level  acpi

 12:        156          0          0  xen-pirq    -ioapic-edge  i8042

 14:          0          0          0  xen-pirq    -ioapic-edge  ata_piix

 15:       2679          0          0  xen-pirq    -ioapic-edge  ata_piix

 18:          5          0          0  xen-pirq    -ioapic-level  vmwgfx

 19:       4786          0          0  xen-pirq    -ioapic-level  ehci_hcd:usb1, enp0s3

 21:      23726          0          0  xen-pirq    -ioapic-level  ahci[0000:00:0d.0], snd_intel8x0

 22:        104          0          0  xen-pirq    -ioapic-level  ohci_hcd:usb2



كيفية التحقق من استخدام الذاكرة  (memory) لينكس ؟


# cat /proc/meminfo

MemTotal:        9850324 kB

MemFree:         8417412 kB

MemAvailable:    9029988 kB




كيفية عرض ملفات الـ  (Swap) لينكس ؟


ما هو Swap ؟

هي مساحة على القرص يتم استخدامها عند امتلاء حجم ذاكرة الوصول العشوائي  (RAM memory ) الفعلية.


عندما ينفد نظام Linux من ذاكرة الوصول العشوائي(RAM memory ) ، يتم نقل الصفحات غير النشطة من ذاكرة الوصول العشوائي (RAM memory ) إلى مساحة التبادل (Swap ).



nlinux@knows1:~$ cat /proc/swaps

Filename Type Size Used Priority

/swapfile                               file 2097148 41168 -2



root@debian:~# cat /proc/swaps

Filename Type Size Used Priority

/dev/sda5                               partition 6187004 0 -2




كيفية عرض اصدار نواة النظام  (Version of the kernel) لينكس ؟


# cat /proc/version

Linux version 4.19.0-16-amd64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.181-1 (2021-03-19)



linux@knows1:~$ uname -r

5.8.0-55-generic



كيفية عرض كروت(بطاقة) الشبكة و احصائيات حولها  (Network Adapters and statistics) لينكس ؟


ما هي  Network Adapters ؟


هي قطعة من الأجهزة تعمل كواجهة لجهاز كمبيوتر مع شبكة. بهذه الطريقة ، يمكن لأجهزة الكمبيوتر الاتصال عبر الشبكة.


ما هي network statistics ؟


هي أداة مساعدة لشبكة سطر الأوامر تعرض اتصالات الشبكة لبروتوكول  Transmission Control Protocol أي (both incoming and outgoing) ل routing tables .


و عدد واجهات الشبكة



# cat /proc/net/dev

Inter-|   Receive                                                |  Transmit

 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed

    lo: 1960999    4066    0    0    0     0          0         0  1960999    4066    0    0    0     0       0          0

enp0s3:  462645    3956    0    0    0     0          0       871   261075    2019    0    0    0     0       0          0




nlinux@knows1:~$ cat /proc/net/dev

Inter-|   Receive                                                |  Transmit

 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed

    lo: 108163534 1157326    0    0    0     0          0         0 108163534 1157326    0    0    0     0       0          0

  eno1:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

vmnet1:       0       0    0    0    0     0          0         0        0    2450    0    0    0     0       0          0

vmnet8:       0      98    0    0    0     0          0         0        0    2450    0    0    0     0       0          0

wlxd0374599a2cf: 32261646   44659    0    0    0     0          0         0 12576010   35109    0    0    0     0       0          0






كيفية رؤية الملفات الملحقة في النظام (mounted file system) لينكس ؟


$ cat /proc/mounts



كيفية عرض تاريخ النظام  (System date) لينكس ؟


$ date

So 27. Jun 01:20:24 CEST 2021


كيفية ضبط التاريخ والوقت  (Set date and time) لينكس ؟


 الشهر اليوم الساعه الدقيقه السنة.الثواني

 

$ sudo date -s "27 JUN 2021 01:32:00"


كيفية عرض مكونات النظام المادية ( "Desktop Management Interface"SMBIOS"System Management BIOS" - DMI) لينكس ؟


- تحدد مواصفات BIOS الخاصة بإدارة النظام



$ sudo dmidecode -q







كيفية عرض معلومات-خصائص قرص صلب (Hard-disk) لينكس ؟



في حال كنت تعمل على شبكة قد يكون لديك عدة أجهزة  تخزين.


1- اعرض قائمة بكافة الأقراص وأسمائها .


# ls -lF /dev/disk/by-id


- استعلم عن بعضها .....


2 - استخدام الأمر lsblk لمعرفة معلومات القرص الصلب - يسرد معلومات حول جميع  block devices المتاحة أو المحددة




$ lsblk

$ lsblk /dev/sda

$ lsblk /dev/sdb


$ lsblk --help

$ lsblk -o "NAME,MAJ:MIN,RM,SIZE,RO,FSTYPE,MOUNTPOINT,UUID"




لعرض جميع الأقراص ووحدات التحكم في التخزين في النظام ، أدخل:


$ sudo lshw -c disk


# lshw -class disk -class storage




معلومات حول : /dev/sda


$ sudo hdparm -I /dev/sda



اختبار قراءة من قرص صلب .



$ hdparm -tT /dev/sda



اكتشاف أسماء أقراص Linux فقط :

lshw -short -C disk


- من واجهة المستخدم .


$ gnome-disks




كيفية عرض الاجهزة المتصلة بالكمبيوتر عن طريق منفذ الـ PCI   ("Peripheral Component Interconnect" PCI) لينكس ؟


ما هو PCI ؟


هو منفذ الملحقات الإضافية  هو ناقل يوجد داخل لوحات الأم ويختلف عدد الفتحات من لوحة إلى لوحة أخرى ويتم فيه ربط الأجهزة الأخرى مثل المودم أو كروت الصوت والشاشة.


$ lspci -tv


كيفية عرض الاجهزة المتصلة بالكمبيوتر عن طريق منفذ الـ USB  (Show USB devices) لينكس ؟



Universal Serial Bus اختصاراً USB


$ lsusb -tv

كيفية عرض معمارية الجهاز (Show architecture of machine) لينكس ؟


$ uname -m

x86_64


كيفية عرض اصدار نواة النظام المستخدمة  (Show used kernel version) لينكس ؟



$ uname -r

5.8.0-55-generic 



كيف  اكتشف دقة الشاشة الحالية لسطح مكتب (Find out the current screen resolution for your desktop.) لينكس ؟


knows1:~$  xdpyinfo | grep dim

  dimensions:    1600x900 pixels (423x238 millimeters) 



كيفية معرفة ما إذا كان القرص عبارة عن قرص SSD أم HDD .


- hard disk drive (HDD)


- A solid-state drive (SSD)



$ cat /sys/block/sda/queue/rotational

0


يجب أن تحصل على 1 HDD و 0 SSD. 





How to Know if Your System Uses MBR or GPT Partitioning


:~$ sudo parted -l

[sudo] password for nlinux: 

Model: ATA MTFDDAK256TBN-1A (scsi)

Disk /dev/sda: 256GB

Sector size (logical/physical): 512B/4096B

Partition Table: gpt

Disk Flags: 


Number  Start   End    Size   File system  Name                  Flags

 1      1049kB  538MB  537MB  fat32        EFI System Partition  boot, esp

 2      538MB   256GB  256GB  ext4



Model: ATA WDC WD40EFRX-68N (scsi)

Disk /dev/sdb: 4001GB

Sector size (logical/physical): 512B/4096B

Partition Table: gpt

Disk Flags: 


Number  Start   End     Size    File system  Name  Flags

 1      1049kB  3701GB  3701GB  ntfs               msftdata




GPT . For MBR, it would show msdos.

Post a Comment

0 Comments