هناك المئات بل آلاف الأوامر المتاحة ضمن نظام لينكس، ومن الصعب تذكُّر كل تلك الأوامر خصوصًا على المستخدم المبتدئ. لكن لا داعي لتذكر جميع الأوامر، إذ يمكنك حفظ الأوامر التي تستخدمها على نحوٍ متكررٍ فقط.
يستعرض في هذا المقال قائمةً بأوامر لينكس الشائعة، بحيث يمكنك استخدامها مرجعًا لك لاحقًا، فهي مناسبةٌ لكلٍ من المستخدم العادي وصاحب الخبرة.
أوامر أساسية في لينكس
سنستعرض في هذا القسم بعض الأوامر الأساسية في لينكس مع أمثلةٍ عليها.
الأمر | الوصف |
---|---|
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
|
عرض كل العمليات الفعالة | |
|
عرض معلومات عن عملية محددة | |
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.
أفضل التعليقات
لا توجد أية تعليقات بعد
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.