معلومات يجب على كل مستخدمي جنو لينكس الإطلاع عليها

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته



معلومات يجب على كل مستخدمي جنو لينكس الإطلاع عليها: 


 كيف نعرف معلومات عن العتاد من دون برامج إسم العتاد هل هو معرف او لا وبعض الأشياء المهمة.


1-أمر lspci .

هذا الأمر يعرض الكروت المدمجة ولا يتضمن كروت USB .



lspci




من خلال هذا الأوامر  ممكن أن تظهر معلومات أكثر :


lspci -k
lspci -kv
lspci -vvv

هناك الكثير لكن تقريبا هذا ما يهمنا على العموم لمزيد من المعلومات نكتب .
man lspci

 أكثر شيئين مهمين ستظهر في النتائج .


-Kernel driver in use هو إسم التعريف المفعل الأن إذا لم يكن موجود هذا يعني أن  الكرت غير معرف ملاحظة حتى لو كان معرف أحيانا يحتاج الكرت لى جانب التعريف شيء إسمه firmware ليعمل أو ليعمل بشكل صحيح وهنا نبحث في مدير الحزم أو في google مثلا لدي كرت wifi برقاقة من نوع ralink الكرت معرف لكن لا يعمل أو لا يعمل بشكل صحيح أبحث في مدير الحزم مثلا sudo apt-cache search ralink أو مثلا sudo apt-cache search firmware وأقرأ النتائج وأقوم بتثبيت ال firmware وأعيد تشغيل الجهاز أو مثلا أبحث في google مثلا opensuse ralink firmware وهكذا .

-Kernel modules وهو التعريفات المتوفرة .

ممكن التحديد أكثر بإستخدام grep من الأمر مثلا أريد أن أظهر  السطر الموجود فيه كلمة network والأسطر الثلاث التي تليه .

lspci -k |grep -A 3 -i "network"








 2-أمر lsusb .

هذا الأمر يعرض معلومات عن الكروت الموصولة على usb ملاحظة ليس شرط الكروت التي ندخلها نحن ممكن مثلا أن تجد كاميرا جهاز الابتوب المدمجة من الشركة المصنعة موصولة على ما يسمى USB controller .


lsusb
كما نلاحظ في الصورة لدي فأرة USB من نوع Lenovo و الكاميرا مدمجة في الجهاز من نوع Chicony .

 الأن ممكن التحديد أكثر وعرض فقط شيء معين من خلال إستخدام الرقم الموجود قبل إسم الكرت وإستخدام d-  كما في الصورة في الأسفل مثال
lsusb -d 17ef:602e




وممكن بذات الأمر إضافة v- لعرض الكثير من المعلومات مثال في الأسفل وملاحظة حرف v يجب أن يوضع قبل حرف d .


lsusb -vd 17ef:602e




الأن ممكن إظهار معلومات أكثر لكل شيء لكن ستكثر الأسطر بشكل كبير هه من خلال .
lsusb -v

وممكن عرض التعريف المستخدم مثلا أنا في الصورة في الأسفل قمت بوصل كرت wifi usb ماركة Dlink وship المستخدم داخلها من نوع Realtek RTL8192CU ممكن معرفة إسم التعريف المستخدم من خلال الأمر في الأسفل ولاحظو الصور أيضا .
 lsusb
lsusb -t











3-قراءة ملف cmdline .

cmdline يعرض الباراميتر التي تم إعطائها للنواة قد تكون معلومة مهمة مثلا انا لدي من خلال تمرير paramter للنواة  قمت بإقاف تعريف nvidia مفتوح المصدر التعريف إسمه nouveau وأضفت باراميتر resume لاني مفعل عملية ال Hibernate التي سأشره طريقة تفعلها إن شاء الله بموضوع أخر .

cat /proc/cmdline







4-قراءة الملفات داخل مجلد etc/modprobe.d/ ممكن إقاف أي تعريف من خلال إنشاء ملف بداخل هذا المجلد ينتهي ب conf. وبداخله نكتب مثلا blacklist ath9k الأن عند إعادة تشغيل الجهاز لن يفعل هذا التعريف قد تجد التوزيعة نفسها لديها هذه الملفات تابع الصور في الأسفل من جهازي


ls /etc/modprobe.d




كما نلاحظ أني أوقفت تعريف الكاميرا كما شرحت في هذا الموضوع http://arfedora.blogspot.com/







5-أمر lscpu
هذا الأمر يعطينا معلومات عن المعالج لدينا

lscpu







لمزيد من المعلومات
man lscpu


يمكنكم أن تكتبو ls ثم إضغطو على مفتاح Tab مرتين ليعرض لكم الكثير من الأمور المثيرة للإهتمام وهذا امر ليس فقط خاص بكتابة ls ممكن لأي شيء الصراحة هذا أمر مهم يجب أن تكونو مطلعين عليه مثال ان أكتب sudo dnf ثم أضغط على مفتاح Tab مرتين سيعرض لي كل الإحتمالات أو مثلا لا أذكر الأمر كاملا أكتب أول حرف أو حرفين الأفضل حرفين  ثم أضغط على مفتاح Tab مرتين سيعرض عليا الكثير من الإحتمالات ومنهم سيكون الأمر الذي اريد .





6-بعض الأشياء المهمة .

-عرض معلومات عن الهارديسك . 
sudo fdisk -l
sudo parted /dev/sda print free
df -h
df -h /dev/sda2
في أخر أمر إستبدل dev/sda2/ برقم البارتشن لديك أو ممكن للفلاشة مثلا يمكن الحصول على أسمائهم من خلال أول أمر.




-عرض معلومات عن الذاكرة وswap .

free -h
-معرفة حجم مجلد ما أو ملف .
du -hs ~/Downloads
du -h myfile


لهذا إخوتي عندما تريدون التأكد من التعريفات أو تريدون طلب المساعدة الأفضل توفير المعلومات الضرورية مع إسم التوزيعة ومعمارية الجهاز من خلال الأوامر في الأسفل


lsb_release -a

 ملاحظة لمستخدمي أرش تحتاجون تثبيت هذه الحزمة الصغير lsb-release أو ممكن إستخدام هذا الأمر في الأسفل لأرش أو أي توزيعة لا تحتوي حزمة lsb-release .
cat /etc/os-release







uname -a


ممكن أيضا معرفة إسم  الواجهة
echo $DESKTOP_SESSION
echo $XDG_SESSION_DESKTOP
echo $XDG_CURRENT_DESKTOP




 أخيرا أريد أن أقول أن نظام جنو لينكس كبير جدا ودائما أنصح لمعرفة كل خيارات أمر ما حتى اﻷوامر التي ذكرتها أنا في الأعلى لم أذكر إلا القليل من قدراتها لهذا ممكن الحصول على وئائق الأمر بعدة طرق ممكن مثلا كما في الأسفل أو ممكن البحث في الإنترنت عن وثائق الامر أو الأداة .

ls --help
man ls
lscpu -h

شارك الموضوع

مواضيع ذات صلة

التسميات

2016 (1) 23 (1) 24 (3) 25 (1) 26 (1) 27 (1) 28 (1) 29 (1) 30 (1) 31 (1) إتصال (1) إختراق (2) أدة (1) أدوات (1) إرسال (1) أرش (1) إسترجاع (1) إستعلام (1) أشياء (7) أشياء تفعلها (8) إصدارات (1) إصلاح (6) إصلاحrealtek (1) إضافات (1) إضافة (1) أعجوبة (1) أعجوية (1) إعداد (1) إقاف (2) أقسام (1) ألعاب (2) الفرق (1) الفلاشة (1) القسم هوم (1) الكتابة بالعربية (1) إلى جانب (1) أندرويد (1) إنشاء (1) إنشاء مستودع (1) أيات (1) أيزو (1) أيقومات (1) أيقونات (1) ايقونات (2) باتش (1) بارامتر (1) بايثون (16) برامج (56) برامج إسلامية (2) برنامج (19) برودباند (1) بعد (7) بعد التثبيت (8) بلوتوث (1) بناء (1) بناء توزيعة (1) بيئة عمل (1) تثبيت (29) تجهيز (2) تجهيو من دون (2) تحزيم (2) تحقق (1) تحويل (1) تخصيص (5) ترجمة (2) ترقية (1) تسجيل الشاشة (1) تشغيل (3) تعريف (13) تعطيل (2) تعلم (6) تفعلها (7) تفعيل (2) تقطع الأحرف (1) تقعيل (1) تنزيل (2) تورنت (1) توزيعة (1) توسعة (1) ثيم (5) ثيمات (1) جافا (1) جماليات (7) جنوم (1) حجم (1) حرق (2) حزمة (1) حل (2) دالة (1) دورة (1) روتر (1) ريدهات (2) سكربت (2) شرح (11) صورة متحركة (1) فايرفوكس (1) فتح منفذ (1) فصل (1) فلاشة (3) فيدورا (29) فيدورا بالعربي (1) قاموس (1) كالي (2) كتاب (2) كتب (2) كرت (1) كروت الشاشة (1) كلمة المرور (2) كورس (1) كورورا (1) لعبة (1) لينكس (2) لينكسو (1) ماهو (6) متغير البيئة (1) مجانا (1) محاكات (2) محاكي (1) محمل الإقلاع إصلاح (1) محمول (1) مستودعات (1) مشكلة (2) ملف نصي (1) من إصدار (1) نظام ملفات (1) نمط (2) نواة (1) هجين (4) واجهات (1) وايرلس (1) وهمي (2) ويندوز (2) access token (1) active (2) add (1) after (7) alias (1) andoid studio (1) android (2) android studio (1) Apache (2) appstream (1) arboot (1) arboot fix (1) arch (3) archiso (1) arfedoraccframework (3) arfedoracontrolcenter (3) arfedy (1) atari (1) atom (1) ayat (1) bicon (1) blivet (1) blivet-gui (1) bls (1) bluetooth (1) book (2) books (2) bootloader fix (1) boxes (3) broadband (1) broadcom (1) broadwayd (1) bugzilla (1) build (2) builddep (1) bumblebee (1) bumbleebe (2) burn (2) byzanz (1) c# (1) calamares (1) camera (1) cannot open display (1) cannot open display: :0 (1) ccna (1) cd (2) centos (1) change (2) chsh (1) cisco (1) clion (1) clone (1) code.org (1) command (2) command line (2) commands (2) comps (1) connect (1) contra (1) convert (1) copr (1) could not connect to the debugger (1) cpu (1) cpufreq (1) createrepo (1) csharp (1) css (1) curlew (1) custom (2) dbus (3) dconf (1) dd (1) Decryption (1) defragment (2) desktop (1) desktop entry (1) dictionary (1) Digital signature (1) disks (1) dnf (14) do (7) docker (1) dolphine (1) download (2) downloads manager (1) dply (1) DRI PRIME (1) driver (9) dukto (1) e2fsck (1) efi (4) el forkane (1) elforkane (1) elif (1) emergency (3) emergency mode (3) emulator (1) enable (2) Encryption (1) entries (1) error mounting /dev/sd (1) ext4 (1) extend (1) extensions (2) fakenes (1) fast startup (2) fceux (1) fedora (45) fedora 25 alpha (1) fedora cloude (1) fedora28 (1) fedoraوفيدورا (1) fedy (1) fgmac (2) fgmac-24 (1) file (1) find (1) firefox (2) fix (10) flash mem (1) flash memory (2) flashplayer (1) flatpak (4) forward (1) fpaste (1) free (1) freebsd (1) freevpn (1) function (1) game (3) games (2) gedit (1) genymotion (1) gettext (1) gif (1) gimp (1) gio (1) github (5) github.io (1) glibc-common (1) gmaclinux (2) gnome (16) gnome boxes (1) gnome disk (1) gnome shell (13) gnome terminal (1) gnome-disks (1) gnu (1) godot (1) goldendict (1) google web designer (1) gpg (2) gradio (1) group (2) grub (7) grub2 (1) grubenv (1) gstreamer (1) gtk (8) gtk+ (1) gvrecord (1) hack (2) hash (4) hdmi (3) hibernate (1) home (2) hosspot (1) html (1) http (1) hybrid (2) icon (2) icons (3) ide (1) if (1) install (32) installf (9) installing (7) intellij idea (1) internet downlaod manager (1) iso (2) java (3) jdk (2) jetbrains (1) jetbrains toolbox (1) kali (2) kde (3) kernel (1) kernel parameters (1) key (1) kickstarts (3) korora (1) krita (1) kvm (2) kvm switches (1) lamp (1) laps (1) learn (1) legacy (1) legacy bios (3) libreoffice (2) libvirt (1) life is trange (1) linux (8) lutris (1) lv (1) lvm (2) mac (4) macros (1) mageia (1) make distro (1) mariadb (1) MariaDB and PHP Lamp Server (1) markdown (2) mate terminal (1) mbr (1) md5sum (1) mirro (1) mkconfig (1) mo (1) mono (2) monodevelop (2) mount (1) mp4 (1) multi screen (1) mumble (1) murmur (1) natron (1) nautilus (2) nes (1) netbeans (1) netcut (1) nintendo (1) ntfs (2) nvidia (8) objdesktop (1) ojuba (2) oop (1) opensuse (1) openvpn (1) opera (1) optirun (2) oracle (1) os.path (1) package (2) page (1) pages (1) pantheon (1) parameter (1) parameters (1) password (2) patch (1) path (2) pdf (1) peek (1) photoshop (1) php (1) phpstorm (1) plasma (2) plugin (3) plugins (1) plymouth (1) po (1) polkit (1) port (1) portable (1) portmatp (1) PostinstallerF (1) pot (1) powerline (2) powerline-go (1) preset (1) preview (1) primary display (1) primeos (1) primus (1) primusrun (1) private key (1) programs (3) protonvpn (1) pubg (1) public key (1) put (1) pv (1) pycharm (2) pygobject (4) pygtk (5) python (56) pythonk (1) qdbus (1) qemu (3) qemu-kvm (1) query (1) radio (1) raspberry pi (4) raspbian (2) reclaim space (2) record (1) redhat (3) remix (1) remix os (1) repo (4) repofrompath (1) repository (1) reset (1) resize2fs (1) rhel (1) router (1) rpm (7) rpmbuild (1) rtl8188ee (1) rtl8192c (1) rtl8192ce (1) rtl8192cu (1) rtl8192de (1) rtl8192ee (1) rtl8192se (1) rtl8723ae (1) rtl8723be (1) rtl8723com (1) rtl8821ae (1) rubymine (1) salix (1) scratch (2) scratch2.scratch 2 (1) screencast (1) script (2) seconday display (1) self (1) send (1) server (1) settings (2) sha1256sym (1) sha256sum (1) share desktop (1) shell (2) shortcut (1) shutter (1) skel (1) skel ماهو (1) skype (1) skype.برامج (1) slackware (1) software (1) soundcloud (1) source code (1) spec (2) spin (1) sqlmap (1) ssh (3) sshd (2) st-trans (1) steam (2) store (1) su (1) sudo (2) sudoers (1) swap (2) switch (2) Switchable Graphics (1) synergy (1) systemd (1) systemd preset (1) teamviewer (1) terminal (2) theme (5) things (7) thomson (1) thread (2) threading (2) thumbnails (1) to (8) tor (2) tor browser (1) torrent (1) transfer closed with 736700 bytes remaining to read (1) translation (1) turn off (2) tuxcut (1) txt (1) ubuntu (1) uefi (5) unable to mount location (1) unity (1) unity3d (1) upgrade (1) usb (1) useradd (2) utf-8 (1) vega (1) verify (1) vg (1) vgaوتبديل (1) vi (1) video (1) vim (1) vino (1) virsh (1) virt-install (1) virt-manger (1) virtual (1) virtual box (1) virtualbox (3) vmware (3) vnc server (1) vokoscreen (1) vpn (1) web server (1) webstorm (1) wifi (1) windows (4) windows-1256 (1) wine (1) woeusb (1) X Error: BadAccess (1) X Error: BadDrawable (1) xdg-mime (1) xdman (1) xfce (1) xfconf-query (1) yum (2) zeal (1) zealdocs (1)