-

أوامر Linux: تعرف إلى قائمة أهم 30 أمر في نظام

(اخر تعديل 2024-09-09 15:29:20 )
بواسطة

يختلف نظام سطر الأوامر في لينكس عن الويندوز، لكن جميع أوامر linux تقريبًا مهمة في سوق العمل لاستخدامها في السيرفرات، فما هي أهم الأوامر الأساسية في linux؟ تعرف إلى قائمة أهم 30 أمر في نظام التشغيل لينكس.

لماذا يجب أن أتعلّم أوامر لينكس؟

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

مع أن نظام لينكس بغض النظر عن أي توزيعة كانت فهو لا يمتلك إلا 2.68% من الحصة السوقية للأجهزة المكتبية العادية، لكنه يحتل الأنظمة السحابية ككل، لذا فإن أكثر من 90% من البنى التحتية السحابية مثل خدمات الاستضافة وغيرها تعمل على هذا النظام، لذلك من الضرورة أن تتعلم ولو حتى الأوامر الأساسية في Linux.

ما هو الأمر في لينكس؟

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

يمكن القول بأن “أمر لينكس” هو أداة أو برنامج تستخدم للتعامل مع الكمبيوتر من خلال عدد من الخيارات “Options” تختلف هذه الخيارات من أداة إلى أخرى في طريقة الاستخدام والأغراض، يستفاد من هذه الأوامر في إجراء العمليات المطلوبة من دون استخدام الكثير من ذاكرة الوصول العشوائي.

الأوامر الأساسية في linux

توجد الكثير من الأوامر في نظام لينكس لكن أهم 30 أمر تقريبًا مذكور في هذه القائمة.

أمر ls لعرض الملفات

سمي بهذا الأمر اختصار لكلمة list هذا الأمر خاص بعرض الملفات والمجلدات على المسار الذي تتواجد فيه حاليًا، فقط تكتب الأمر ls وسيعرض لك الملفات والمجلدات لكن ليس جميعها، لذا يتوجب عليك استخدام خيارات مساعدة، يمكنك الاطلاع عليها من خلال الأمر ls –help.

أمر ls

حيث أن عرض الملفات المخفية يكون من خلال إضافة الخيار a- والذي يسرد جميع المحتويات بدون أي استثناءات، كما أن الخيار l- مهم جدًا لأنه يعرض لك معلومات الملفات والمجلدات مثل الصلاحيات والملكية وتاريخ التعديل، أيضًا إضافة i- تضيف عمود آخر في البداية يحتوي على الرقم المميز للملف.

ربما تسألت عن وجود مجلد باسم نقطتين وآخر باسم نقطة واحدة فقط، الأوامر التالية تشرح استخدام الأول والغرض منه.

أمر pwd من أوامر linux

يعرض هذا الأمر المسار الحالي الذي أنت فيه، تستفيد من هذا الأمر عندما تضيع بين المجلدات أو عندما تريد نسخ المسارات لعمليات النقل والنسخ وغيرها.

امر cd من أوامر linux

يعد من أهم الأوامر الأساسية في نظام لينكس، يقوم هذا الأمر بتغييرنا من المسار الحالي إلى مسار آخر فهو يعني بالإنجليزية Change Directory – أي غيّر المسار – يمكن استخدام الأمر بسهولة من خلال كتابة cd ثم اسم المجلد أو المسار الكامل المراد الانتقال إليه، فعلى سبيل المثال، يوجد مجلد يحمل الاسم “New” على سطح المكتب تريد الدخول إليه، اكتب الأمر التالي:

cd Desktop/New

أمر ..cd انتقال للملف السابق

لكن ماذا أفعل عندما أريد الذهاب إلى المجلد السابق؟ الأمر بسيط جدًا فقط اطبع الأمر التالي:

.. cd

نلاحظ أن النقطتين ملف ذكرناه سابقًا، والغرض منه العودة إلى مجلد السابق.

امر rm

يستخدم هذا الأمر في حذف الملفات أو حتى المجلدات، فقط اكتب rm ويليه المسار واسم المجلد الذي تريد حذفه، وإذا كان الملف في المجلد الذي أنت فيه، حينها تذكر اسم الملف فقط. وإذا جربت حذف مجلد ما باستخدام rm سيظهر خطأ بالتأكيد، لذلك استخدم الخيار r- لتأكيد الحذف مع الملفات.

عند حذف مجلد كامل سيحذف كل الملفات التي بداخله، لذا تحقق من أنك لا تحذف شيء مهم.

امر mv من أوامر linux

أحد أهم أوامر linux يعمل على نقل أو قص المجلدات والملفات من مكان إلى آخر، فعلى سبيل المثال الملف test.txt على سطح المكتب، نريد أن ينقل إلى المجلد TxtFiles، نطبع الأمر التالي لإتمام هذه المهمة:

mv test.txt TxtFiles

الأمر mv

لكن ماذا أفعل إذا كان هناك ملف داخل مجلد؟ وأريد نقله للمجلد السابق فمثلًا ملف اسمه README.md داخل saycheese، نريد نقله إلى سطح المكتب (Home) على تطبيق تيرمكس، فهناك طريقتان لذلك:

  • استخدام الأمر pwd لأن المسار على تيرمكس الأندرويد طويل نوعًا ما، حيث نأخذ منه مسار سطح المكتب كامل كما في الأمر التالي:
  • mv REAME.md /data/data/com.termux/files/home
  • أما هنا فنستخدم المتغير HOME@ لننتقل إلى مجلد home مباشرة كما في السطر التالي:
  • mv README.md @HOME

الأمران السابقان يؤديان الوظيفة نفسها تمامًا، ينطبق هذا النظام أيضًا على الأمر cp القادم.

معلومة: أوامر linux متكاملة مع بعضها البعض للمساعدة على إتمام المهام.

الأمر cp من أوامر linux

هذا الأمر مشابه للأمر السابق، فقط الاختلاف في أن mv ينقل الملف و cp ينسخه، حيث أن الأوامر وطريقة العمل نفسها تقريبًا، لكن ننصحك دائمًا بالاطلاع على قائمة المساعدة للتعرف على المزيد من الخيارات التي قد تفيد.

cp --help

مثال لأمر cp

أمر clear

يعد واحد من أهم أوامر linux لأنه يقوم بمحو النتائج للأوامر السابقة في نافذة التيرمنال، وكأنك اغلقت النافذة وفتحتها مرة أخرى، فهو يعطي لك مساحة للتركيز من جديد على الخطوة التالية.

امر mkdir من أوامر linux

هذا الأمر يعني “make direction”، حيث يقوم بإنشاء مجلد جديد في المسار الذي تتواجد عليه، حيث أن طريقة استخدامه بسيطة جدًا فقط تكتب الأمر ثم تتبعه باسم المجلد الذي تريد إنشاءه، فمثلًا لو نريد إنشاء مجلد اسمه faharas نكتب الأمر التالي:

mkdir faharas

مثال لأمر mkdir

امر rmdir من أوامر linux

هذا الأمر يشبه أداة الإزالة السابقة rm لكن هذا الأمر يختص إزالة الملفات فقط، فمثلًا المجلد faharas فيه ملف test.txt تم نقله إليه، نخرج من المجلد faharas إلى المسار السابق ثم نطبع الأمر التالي:

rmdir faharas

بعدها ستظهر لك رسالة فشل لأن المجلد غير فارغ، الأمر النهائي لذلك يكون:

rm -r faharas

نلاحظ بأننا استخدمنا rm بدلًا من rmdir وذلك لأن rmdir يمكنها إزالة المجلدات الفارغة فقط.

أمر man في لينكس

هذه أداة خاصة لعرض قائمة دليل المستخدم للأوامر الأخرى، قد تشبه الخيار h- و help– للأوامر لكنها ليست مثل أداة man، وذلك لأنها تعرض المعلومات بطريقة منظّمة مع اسم مبرمج الأداة، فلو قارنا بين الخيار h- وامر man على أداة nmap، فسيظهر الاختلاف جليًا في.

امر touch

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

touch test.txt

بالإضافة إلى الوظيفة الفرعية وهي إنشاء الملفات الفارغة بنفس طريقة التحديث.

امر chmod لإدارة الصلاحيات

ببساطة لا يمكن الاستغناء عن أمر chmod فهو أحد الأوامر الأساسية في Linux، وذلك لأنه يدير مجال التراخيص والصلاحيات للمستخدمين والمجموعات على الملفات، فأي ملف تطبّق عليه ثلاث صلاحيات وهي القراءة والكتابة والتنفيذ، وحتى مع قراءة الدليل help– يجب عليك استخدام الترقيم لتوزيع الصلاحيات.

هناك ثلاثة أطراف تعامل معها في نظام لينكس وهم أولًا المالك ثانيًا المجموعة وثالثًا الآخرين، يمكن سرد صلاحياتهم من اليسار إلى اليمين هكذا “rwx-rwx-rwx”، يمكن إعطاء الرقم 7 بأنه الحصول على كامل الصلاحيات، والرقم 6 صلاحيتي القراءة والكتابة، وأخيرًا الرقم 4 لصلاحية للقراءة فقط، والأعداد من 3-0 لمنع الوصول بالكامل، إذن على سبيل المثال الملف التنفيذي test.sh نعطيه الصلاحية بالأمر التالي:

chmod 764 test.sh

بعد ذلك عندما تستخدم الأمر ls -al تجد بأن صلاحيات الملف هي بالصيغة التالية:

--rwxrw-r-

أي أن الماك يمكنه فعل أي شيء بالملف، وعلى نطاق المجموعة يمكنهم قراءة الملف والتعديل عليه لكن لا أحد يمكن أن ينفذه غير المالك، أما الآخرين فيمكنهم قراءته فحسب.

يمكن أيضًا كتابة النص السابق بدلًا من الأرقام، لكن طريقة الأرقام هي الأسرع.

امر /. من أوامر لينكس

من أهم أوامر linux للمحترفين، فهو يستخدم في تشغيل الملفات التنفيذية فبدلًا من كتابة الأمر:

bash test.sh

يمكن اختصاره من خلال النقطة والسلاش “test.sh/.”، أو حتى تشغيل أي ملف به حزمة افتراضية مثل البايثون، إلا إذا كان تشغيل التطبيق يتطلّب بايثون 2 أو 3 فلن يعمل إلا بتحديد الإصدار.

امر exit للخروج

ببساطة هذا الأمر يخرج بك من النافذة الحالية.

أمر sudo من أوامر linux

شرح أمر sudo

هي أداة تستخدم لتنفيذ الأوامر بحساب الجذر، فإذا كنت تكتب أوامر بحسابك العادي وأوقفك أمر تحتاج فيه إلى صلاحية، يمكنك حينها الاستعانة بالأمر sudo الذي تضعه قبل أي أمر ما، وهو يعني العبارة “super user do”، أي أفعل كذا يا مسؤول النظام، بعد ذلك سيطلب منك كلمة مرور المستخدم الجذر وبعد إدخالها بالشكل الصحيح يتنفذ الأمر.

أوامر لينكس shutdown و reboot

هل فكرت في كيفية إيقاف التشغيل من خلال سطر الأوامر؟ لكن لماذا هذا الأمر أصلًا مع وجود زر في الأعلى لإيقاف أو إعادة تشغيل النظام؟

الأمر shutdown يقوم بإيقاف التشغيل للجهاز على حسب المدخلات، إذا كنت تريده في وقت محدد أو حتى في لحظة إدخال الأمر:

shutdown now

أو تحديد وقت معين للإيقاف، وتكون الساعة بالنظام 24، وإذا تراجعت عن قرارك في إيقاف التشغيل في وقت محدد، يمكنك إلغاء العد التنازلي من خلال الأمر التالي:

shutdown -c

أما الجواب على السؤال السابق، فهو إمكانية استخدام الروابط المنطقية && و || بين الأوامر، لذا فلنفترض أنك ألغيت وضع السكون في الشاشة وذلك لتحديث النظام لعدد من الساعات في الليل، فيمكنك تحديث نظام لينكس حتى يتحدّث طوال الليل وبعد الانتهاء سينطفيء الجهاز، وذلك بالأمر التالي:

apt-get update || shutdown now

أستخدمنا العلاقة or هنا حيث يتم إيقاف التشغيل سوآءا أكتمل التحديث أو فشل في أي وقت، أما إذا استخدمنا العلاقة and فلن ينطفئ الجهاز إذا حدثت مشكلة في التحديث في حين.

بالنسبة للأمر reboot فهو لإعادة تشغيل الجهاز.

امر df من أوامر لينكس

من أهم الأوامر الأساسية في liunx حيث يعطينا نظرة على الأقراص المرتبطة بالجهاز ومساراتها ومساحاتها ونسبة استخدامها وغيرها من المعلومات المشابهة لذلك، أيضًا نستخدم الخيار h- مع الأمر دائمًا لكي يحتسب مساحات الذاكرة بالنظام المفهوم لدى البشر.

df -h

أداة unzip من أوامر لينكس

هذه أداة أخرى تستخدم لفك ضغط الملفات من النوع zip، فقط اكتب unzip ثم اسم الملف مع الامتداد، ويليه الخيار d- والمسار أو المجلد المراد وضع المخرجات فيه.

unzip FileName.zip -d Desktop/files

أمر grep في لينكس

يعد من أهم أوامر linux لأنه يبحث في أي ملف عن كلمة تحددها، فلنفترض بأن هناك ملف نصي يحتوي مليون عنوان Email، هل ستفكر في الاطلاع على جميع العناوين كلها؟ باستخدام أداة grep يمكنك العثور على مبتغاك في غضون ثوان فقط!.

امر apt

تجد هذه الأداة في كل توزيعة لينكس، حيث أن لها وظيفة مهمة جدًا في النظام وهي التحكم المتقدم بالحزم تثبيتها أو إلغاء التثبيت أو الإزالة أو تحديثات الحزم وأهم هذه الخيارات هي كالتالي:

  • الأمر apt

    الخيار list: حيث يسرد لك كل أسماء الحزم.

  • الخيار search: يأتي مع apt للبحث عن اسم أو جزء من اسم حزمة معينة.
  • أيضًا الخيارات install وuninstall: الأول للتثبيت والثاني لإلغاء التثبيت لحزمة محددة.
  • خيار remove وautoremove: الأول يزيل حزمة تحددها أنت والثاني يزيل تلقائيًا كل الحزم الغير مستخدمه.
  • أخيرًا خيارات التحديث والترقية للحزم: حيث تستخدم للترقية و تحديث نظام كالي لينكس أو حتى أي توزيعة أخرى.

أمر cat من أوامر لينكس

يعد واحد من الأوامر الأساسية في linux، والسبب يعود إلى كثرة استخدامه لتسهيله للأعمال، فقد يجهل البعض مميزات هذا الأمر، على سبيل المثال نسخت موقع فهرس من على المتصفح، وأريد أن أحفظه في ملف نصي بسرعة على من خلال التيرمنال:

cat >link.txt

مثال للأمر cat

بعد هذا الأمر تنسخ أو تكتب ما تريده، وبعد الانتهاء تنقر على ctrl + c.

لقد قمنا بإنشاء ملف نصي بسيط وكتبنا عليه ما نريد في ثواني فقط!.

إن الاستخدام الشائع لهذا الأمر هو لعرض الشيفرة المصدرية للبرامج أو عرض النصوص للمستندات.

أيضًا هناك معلومة أخرى وهي استخدام <2 ويأتي بعده الملف للحفظ، وقبله أي أمر فيه خطأ ما، حيث يحفظ رسالة الخطأ فيه.

امر echo من أوامر لينكس

من أهم أوامر linux وخاصة لمن يبرمج سكريبتات shell، حيث أنه يعرض سطور الملفات على، صيغته كالتالي:

[النص] [الخيار] echo

أهم الخيارات هي الخيار e-، حيث يتعرف على “backslash escapes”، مثل n للانتقال إلى سطر جديد، و ، لتجاهل الفارغات بين الكلمات وغيرها، مثال:

"echo -e "Welcomeinfaharas net

مثال للأمر echo

امر ps من أوامر لينكس

من المعروف بأن لينكس نظام تشغيل متعدد المهام (Computer multitasking) – أي يمكنه إجراء أكثر من عملية في نفس الوقت – أيضًا النظام مزوّد بأداة لمراقبة العمليات التي تجرى على الحاسوب، هذه الأداة تسمى “ps”، وبعدها تضع الخيار الذي يناسبك، مثلًا مع الخيار A- الخاص بعرض جميع العمليات كما في المثال:

ps -A

أمر ps

امر kill من أوامر لينكس

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

kill pid

امر ping

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

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

ping www.google.com

أداة ping

امر history

هذا الأمر بسيط للغاية لكن في نفس الوقت من أهم أوامر linux للمبتدئين، وذلك من ناحية توفير الأوامر التي أدخلتها من قبل، لكنه أيضًا مفيد للمحترفين لمعرفة الأنشطة التي قد يقوم بها أحد المتطفلين مثل تثبيت برنامج خبيث على النظام أو ما شابه ذلك، توجد به العديد من الخيارات مثل كتابة عدد الأوامر الأخيرة التي تريدها مثل:

history 10

أو استخدام أمر grep معها للبحث عن كلمة معينة في أمر ما.

history | grep apt

امر less من أوامر لينكس

هو أمر آخر لعرض الأسطر للملفات، لكن ما يميزه هو عرض الأسطر على واحدًا تلو الأخر، هذه قد يكون مفيدًا في الملفات التي بها أسطر كثيرة، وعند الخروج ننقر على الحرف “q” فقط.

أوامر لينكس tail وhead

الأمر head يعمل على عرض الأسطر الأولى للملفات، أم tail فيحدث العكس، حيث يطبع لك الأوامر الأخيرة للملف، كما يمكن تحديد عدد الأسطر المراد عرضها، من خلال الخيار n- وتكتب بعدها العدد المطلوب.

head faharas.txt -n 20

أمر whoami

أمر بسيط جدًا للمبتدئين من أوامر linux، فهو يعني العبارة “who i am” أي بمعنى من أنا؟، حيث يطبع لك اسم المستخدم الحالي مثال:

whoami

أداة whoami

أمر whatis من أوامر لينكس

من أوامر linux الأساسية للمبتدئين، حيث تكتب بعده الأمر الذي تريد تعريف بسيط عنه مثال:

whatis python

whatis grep

قد يكون من المستحيل أن تحفظ جميع الخيارات في أوامر أوامر linux، لذا إذا احتجت إلى شيء ما ارجع إلى help– في أي وقت.