اذهب إلى المحتوى

مرجع إلى أشهر أوامر لينكس


Hassan Hedr

هناك المئات بل آلاف الأوامر المتاحة ضمن نظام لينكس، ومن الصعب تذكُّر كل تلك الأوامر خصوصًا على المستخدم المبتدئ. لكن لا داعي لتذكر جميع الأوامر، إذ يمكنك حفظ الأوامر التي تستخدمها على نحوٍ متكررٍ فقط.

يستعرض في هذا المقال قائمةً بأوامر لينكس الشائعة، بحيث يمكنك استخدامها مرجعًا لك لاحقًا، فهي مناسبةٌ لكلٍ من المستخدم العادي وصاحب الخبرة.

أوامر أساسية في لينكس

سنستعرض في هذا القسم بعض الأوامر الأساسية في لينكس مع أمثلةٍ عليها.

الأمر الوصف
hostnamectl عرض معلومات حول النظام، مثل نظام التشغيل والنواة ونسخة الإصدار الحالي
date عرض التاريخ والوقت الحالي للنظام
hostname عرض اسم المضيف للنظام
ifconfig عرض عنوان IP وعنوان Mac للنظام
w عرض المستخدمين المسجلين دخولهم إلى النظام
free -m عرض المساحة الفارغة والمُستخدمة من الذاكرة ضمن النظام
top عرض قائمة بالعمليات الجارية في الوقت الحالي
ls عرض قائمة بالملفات والمجلدات الموجودة ضمن المجلد الحالي
ls -al عرض كل الملفات والمجلدات بما فيها الملفات المخفية، ومعلومات عنها، مثل الأذونات والحجم واسم المالك لها
cd تغيير المجلد الحالي إلى المجلد الرئيسي
.. cd تغيير المجلد الحالي إلى المجلد الأب
cat filename عرض محتويات الملف
cat file1 file2 > file3 دمج الملفات المُسماة file1 و file2 وتخزين الخرج في ملف جديد بالاسم file3
tail filename عرض آخر 10 أسطر من الملف
head filename عرض أول 10 أسطر من الملف
mv oldfile newfile إعادة تسمية ملف
rm filename حذف ملف
mkdir dirname إنشاء مجلد جديد
rm -rf dirname حذف مجلد
history عرض قائمة بجميع الأوامر المُستخدمة
clear مسح محتوى الطرفية
shutdown -h now إيقاف تشغيل النظام
reboot إعادة تشغيل النظام

أوامر إعداد الشبكة

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

الأمر الوصف
ip addr show أو ifconfig عرض قائمة بكافة عناوين IP وواجهات الشبكة
ip addr add IP-Address dev eth1 إضافة عنوان IP مؤقت للواجهة eth1
netstat -pnltu عرض قائمة بجميع المنافذ التي في حالة استماع
whois domainname عرض معلومات أكثر عن اسم نطاقٍ ما
dig domainname عرض معلومات DNS عن اسم نطاقٍ ما
host domainname تنفيذ أمر بحث عن عنوان IP الخاص باسم نطاقٍ ما
dig -x IP-Address تنفيذ أمر بحث عكسي لعنوان IP
dig -x domainame تنفيذ بحث عكسي لاسم نطاق ما
ping host-ip التحقق من الاتصال بي مضيفين

أوامر أذونات الملفات

نعرض في هذا القسم أهم الأوامر المستخدمة في إدارة أذونات الملفات وتقييد صلاحيات الوصول إليها:

الأمر الوصف
ls -l filename عرض الأذونات الحالية للملف
chmod 777 filename إضافة أذونات كاملة بالقراءة والكتابة والتنفيذ للجميع
chmod -R 777 dirname إضافة أذونات كاملة للمجلد ولجميع مجلداته الفرعية
chmod 766 filename إضافة أذونات كاملة للمالك وأذونات القراءة والكتابة للمجموعة المالكة والبقية
chmod -x filename إزالة إذن التنفيذ من الملف
chown username filename تغيير ملكية الملف
chown user:group filename تغيير المالك والمجموعة المالكة للملف
chown -R user:group dirname تغيير المالك والمجموعة المالكة للمجلد وجميع مجلداته الفرعية

أوامر إدارة المستخدم والمجموعة

يُعد نظام لينكس نظامًا متعدد المستخدمين، أي يمكن لعدة مستخدمين الدخول والعمل على النظام في نفس الوقت. قد يحتاج مستخدمين أو أكثر أحيانًا إلى مشاركة الوصول إلى موارد النظام، مثل الملفات والمجلدات، وبالتالي يمكننا الاستفادة من إدارة المستخدمين والمجموعات لتحقيق ذلك.

الأمر الوصف
w عرض كل المستخدمين المسجلين دخولهم
useradd username إضافة حساب مستخدم جديد
userdel -r username حذف حساب مستخدم
usermod [option] username تعديل معلومات حساب المستخدم، مثل المجموعة والمجلد الرئيسي والصدفة وتاريخ انتهاء الصلاحية
usermod -aG groupname username إضافة مستخدم إلى مجموعة
groupadd groupname إنشاء مجموعة جديدة
groupdel groupname حذف مجموعة
last عرض معلومات عن آخر مستخدم سجَّل دخوله
id عرض UID و GID للمستخدم الحالي

أوامر إدارة العمليات

عند تنفيذ تطبيقٍ ما ضمن لينكس سيُعيَن معرّفٌ ID للعملية، ويُسمى أيضًا PID. تساعدنا إدارة العمليات في مراقبة وإدارة التطبيقات.

الأمر الوصف
ps عرض كل العمليات الفعالة
ps -ef | grep processname
عرض معلومات عن عملية محددة
top عرض وإدارة كافة العمليات في الوقت الحقيقي
pstree عرض العمليات مثل مخطط شجرة
lsof عرض قائمة بالملفات المفتوحة من قبل العمليات المُشغَّلة حاليًا
kill pid إنهاء عمل عملية محددة بواسطة معرف العملية ID
killall processname إنهاء عمل كل العمليات بواسطة الاسم
bg عرض الأعمال المتوقفة أو التي تعمل في الخلفية
pidof processname عرض المعرِّف PID لعمليةٍ ما

أوامر إدارة القرص

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

الأمر الوصف
fdisk -l عرض قائمة بكافة أقسام القرص
fdisk /dev/sda إنشاء قسم جديد ضمن الجهاز dev/sda/
mkfs.ext4 /dev/sda1 تنسيق القسم المسمى dev/sda1/
fsck.ext4 /dev/sda1 فحص وإصلاح نظام الملفات من جميع الأخطاء
mount /dev/sda1 /mnt وصل أي قسم ضمن أي مجلد
df -h عرض المساحة الخالية لنظام الملفات المركب
df -i عرض عدد مؤشرات الفهرسة inodes المُتاحة ضمن نظام الملفات
du -hs عرض حجم المجلد الحالي
lsblk عرض معلومات عن الأجهزة المحظورة
lsusb -tv عرض قائمة بكل الأجهزة من النوع USB
hdparm -tT /dev/sda تنفيذ اختبار سريع للقراءة على القرص dev/sda/
badblocks -s /dev/sda اختبار الكتل غير القابلة للقراءة على القرص dev/sda/

أوامر إدارة الحزم

سنستعرض في هذا القسم قائمةً بأوامر تثبيت وحذف وإدارة الحزم في لينكس.

الأمر وصف
apt-get install packagename تثبيت حزمة على توزيعةٍ مبنية على ديبيان Debian
apt-get remove packagename حذف حزمة على توزيعةٍ مبنية على ديبيان
dpkg -l | grep -i installed للحصول على قائمة بجميع الحزم على التوزيعات القائمة على دبيان
dpkg -i packagename.deb تثبيت حزمة بلاحقة "deb."
apt-get update تحديث المستودع على توزيعةٍ مبنية على ديبيان
apt-get upgrade packagename تحديث حزمة معينة على توزيعةٍ مبنية على ديبيان
apt-get autoremove إزالة جميع الحزم غير المرغوب بها على توزيعةٍ مبنية على ديبيان
yum install packagename تثبيت حزمة على توزيعةٍ مبنية على RPM
yum remove packagename حذف حزمة على توزيعةٍ مبنية على RPM
yum update تحديث كافة حزم النظام إلى آخر إصدار على توزيعةٍ مبنية على RPM
yum list --installed عرض قائمةٍ بالحزم المُثبتة على توزيعةٍ مبنية على RPM
yum list --available عرض قائمةٍ بجميع الحزم المتاحة على توزيعةٍ مبنية على RPM

أوامر الضغط وفك الضغط

تُعد Tar و Zip و Unzip أشهر الأدوات المساعدة لسطر الأوامر المستخدمة لضغط وفك ضغط الملفات والمجلدات في لينكس وإليك أشهر الأوامر التي يمكن توظيفها فيها:

الأمر الوصف
tar -cvf filename.tar filename ضغط ملف إلى ملف أرشيف Tar
tar -xvf filename.tar فك ضغط ملف Tar
tar -tvf filename.tar عرض محتويات ملف Tar
tar -xvf filename.tar file1.txt فك أرشفة ملف ما ضمن ملف Tar
tar -rvf filename.tar file2.txt إضافة ملف إلى ملف Tar
zip filename.zip filename ضغط ملف إلى ملف zip
zip filename.zip file1.txt file2.txt file3.txt ضغط عدة ملفات إلى ملف zip
zip -u filename.zip file4.txt إضافة ملف إلى ملف zip
zip -d filename.zip file4.txt حذف ملف من ملف zip
unzip -l filename.zip عرض محتويات ملف أرشيف zip
unzip filename.zip فك ضغط ملف
unzip filename.zip -d /dirname فك ضغط ملف إلى مجلدٍ محدّد

الخاتمة

عرضنا في الأمثلة السابقة أكثر الاستخدامات شيوعًا لأوامر لينكس، إذ ستساعدك تلك الأمثلة في تنفيذ مهام إدارة النظام اليومية المتكررة.

ترجمة -وبتصرف- للمقال "Linux Commands Cheat Sheet" لصاحبه Hitesh J.

اقرأ أيضًا


تفاعل الأعضاء

أفضل التعليقات

لا توجد أية تعليقات بعد



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...