أوامر لينكس مع أمثلة وبنية الجملة

⚡ ملخص ذكي

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

  • 📁 Foundationالمهارة: استخدم ls و cat و mv و rm و mkdir لإجراء عمليات الملفات والمجلدات اليومية.
  • 🔐 الوعي بالامتيازات: استخدم الأمر sudo فقط عندما يحتاج الأمر إلى صلاحيات الجذر لتعديل المسارات المحمية.
  • 📚 نمط المساعدة الذاتية: اعتمد على الإنسان والتاريخ والوضوح لتعلم وتذكر وإعادة ضبط الجهاز الطرفي بفعالية.
  • 🖨️ التحكم في الإخراج: قم بتنسيق ملفات النصوص للطباعة باستخدام خيارات الطباعة مثل الأعمدة والعناوين وترقيم الأسطر.
  • 📦 سير عمل الحزمة: قم بتثبيت البرامج أو ترقيتها باستخدام apt-get، واحتفظ بـping تم تحديث التبعيات من خلال الأمر sudo apt-get update.
  • ✉️ أداة الاتصال: أرسل رسائل البريد الإلكتروني عبر سطر الأوامر باستخدام أمر البريد بعد تثبيت حزمة mailutils.

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

تصبح إدارة الملفات سهلة بمجرد معرفة أوامر لينكس الأساسية الصحيحة. تُسمى الأوامر غالبًا "برامج" لأن كل أمر منها يُشغّل شيفرة البرنامج المقابلة له. يشرح هذا الدليل أوامر لينكس الأساسية التي يجب معرفتها مع أمثلة وشرح واضح لبنيتها.

قائمة الملفات (ls)

لعرض قائمة الملفات على نظام UNIX أو Linux الخاص بك، استخدم ls الأمر. يعرض الملفات والمجلدات في مجلد العمل الحالي.

يعرض الأمر ls قائمة بالملفات الموجودة في المجلد الحالي

ملاحظة:

  • يتم عرض الدلائل باللون الأزرق.
  • يتم عرض الملفات باللون الأبيض.
  • تظهر أنظمة ألوان مماثلة في معظم توزيعات لينكس.

لنفترض أن مجلد "الموسيقى" الخاص بك يحتوي على المجلدات الفرعية والملفات التالية:

بنية الدليل الفرعي النموذجي

يمكنك استخدام 'ls -R' لعرض جميع الملفات في الدلائل وكذلك الدلائل الفرعية.

مخرجات الأمر ls -R لعرض القوائم المتكررة

NOTE: أوامر لينكس الأساسية حساسة لحالة الأحرف. إذا كتبت ليرة سورية - ص بدلا من ليرة سورية -Rستظهر لك رسالة خطأ.

الامر "لس -آل" يُقدّم معلومات تفصيلية عن الملفات بتنسيق عمودي. تحتوي الأعمدة على المعلومات التالية:

العمود الأول نوع الملف وأذونات الوصول
العمود الثاني عدد الروابط الصلبة للملف
العمود الثالث مالك ومنشئ الملف
العمود السابع مجموعة المالك
العمود السابع حجم الملف بالبايت
العمود السابع تاريخ ووقت آخر تعديل
العمود السابع اسم المجلد أو الملف

فيما يلي مثال على مخرجات ليرة سورية -al:

مثال على عرض تفصيلي للملفات باستخدام الأمر ls -al

قائمة الملفات المخفية

تبدأ العناصر المخفية في أنظمة UNIX/Linux بنقطة (.) في بداية اسم الملف أو الدليل.

رمز النقطة كبادئة للملفات المخفية

أي مجلد أو ملف يبدأ بنقطة (.) يكون مخفيًا افتراضيًا. لعرض الملفات المخفية، استخدم الأمر التالي:

ls -a

ls -a لعرض الملفات المخفية

إنشاء الملفات وعرضها

استخدم قط يُستخدم هذا الأمر لعرض الملفات النصية. كما يُمكن استخدامه لنسخ الملفات النصية ودمجها وإنشاء ملفات نصية جديدة. دعونا نرى كيف يعمل.

لإنشاء ملف جديد، اتبع الخطوات التالية:

  1. النوع قطة> اسم الملف
  2. إضافة محتوى
  3. الإعلام CTRL + D للعودة إلى موجه الأوامر.

إنشاء ملف باستخدام أمر cat

لعرض ملف، استخدم الأمر التالي:

cat filename

لنستعرض الملف الذي أنشأناه للتو:

عرض ملف باستخدام الأمر cat

إليك ملف آخر باسم sample2:

محتويات ملف العينة 2

صيغة دمج ملفين هي:

cat file1 file2 > newfilename

لنقم بدمج العينة 1 والعينة 2:

دمج ملفين باستخدام الأمر cat

بمجرد الضغط على زر الإدخال، يتم دمج الملفات ولكن لا تظهر أي نتيجة. هذا لأن صُممت واجهة Bash الطرفية لتكون صامتة.لا تُصدر أوامر سطر الأوامر رسائل تأكيد مثل "تم" أو "تم تنفيذ الأمر بنجاح". لا يُظهر سطر الأوامر رسالة إلا عند حدوث خطأ ما.

لعرض الملف المدمج الجديد "sample"، استخدم الأمر التالي:

cat sample

إخراج الملف المدمج عبر الأمر cat

ملاحظة: يمكن فقط عرض ملفات النصوص ودمجها باستخدام هذا الأمر.

حذف الملفات

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

لحذف ملف، استخدم الصيغة التالية:

rm filename

حذف الملفات باستخدام الأمر rm

نقل وإعادة تسمية الملفات

لنقل ملف، استخدم الأمر التالي:

mv filename new_file_location

لنفترض أننا نريد نقل الملف "sample2" إلى الموقع /home/guru99/Documents. تنفيذ الأمر:

mv sample2 /home/guru99/Documents

خطأ في صلاحيات أمر mv

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

sudo command_you_want_to_execute

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

سودو كما يحتفظ بسجل لكل أمر يتم تنفيذه. يمكن لمسؤولي النظام tracسنعيد الشخص المسؤول عن أي تغييرات غير مرغوب فيها في النظام.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

لإعادة تسمية ملف:

mv filename newfilename

إعادة تسمية ملف باستخدام الأمر mv

NOTE: بشكل افتراضي، يتم الاحتفاظ بكلمة المرور المدخلة لـ sudo لمدة 15 دقيقة لكل جلسة طرفية، لذلك لا يتعين عليك إعادة إدخالها لكل أمر.

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

التلاعب بالدليل

معالجة الدليل في Linux/Unix

كفى حديثًا عن التعامل مع الملفات. لنتعلم بعض أوامر التعامل مع المجلدات مع أمثلة وقواعدها.

إنشاء الدلائل

يمكن إنشاء المجلدات على نظام تشغيل لينكس باستخدام الأمر التالي:

mkdir directoryname

سيقوم هذا الأمر بإنشاء دليل فرعي داخل دليل العمل الحالي الخاص بك، والذي عادة ما يكون "دليلك الرئيسي".

فمثلا:

mkdir mydirectory

إنشاء دليل باستخدام الأمر mkdir

إذا كنت ترغب في إنشاء دليل في موقع مختلف، يمكنك استخدام:

mkdir /tmp/MUSIC

سيؤدي هذا إلى إنشاء دليل "MUSIC" ضمن "/tmp".

إنشاء دليل في مسار مخصص

يمكنك أيضًا إنشاء أكثر من مجلد واحد في وقت واحد:

إنشاء مجلدات متعددة باستخدام الأمر mkdir

إزالة الدلائل

لحذف مجلد، استخدم الأمر التالي:

rmdir directoryname

على سبيل المثال:

rmdir mydirectory

سيؤدي هذا إلى حذف الدليل "mydirectory".

حذف مجلد باستخدام الأمر rmdir

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

فشل حذف الدليل عندما لا يكون الدليل فارغًا

إعادة تسمية الدليل

استخدم mv يمكن استخدام أمر النقل (move)، الذي تم شرحه سابقًا، لإعادة تسمية المجلدات أيضًا. استخدم الصيغة التالية:

mv directoryname newdirectoryname

دعونا نحاول ذلك:

إعادة تسمية دليل باستخدام الأمر mv

أمر "الرجل"

كلمة "Man" تعني دليل المستخدم — وهو كتاب مرجعي لـ نظام تشغيل لينكسوهو مشابه لملفات المساعدة الموجودة في البرامج الشائعة.

للحصول على مساعدة بشأن أي أمر، اكتب:

man commandname

سيفتح الطرفية صفحة الدليل الخاصة بهذا الأمر.

على سبيل المثال، typing رجل رجل ويؤدي الضغط على زر الإدخال إلى عرض معلومات حول رجل يأمر نفسه:

إدخال أوامر رجل رجل

صفحة الدليل الخاصة بأمر man

أمر التاريخ

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

مخرجات أمر التاريخ

الأمر الواضح

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

مخرجات أمر المسح

لصق الأوامر في الطرفية

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

لنسخ نص من مصدر، يمكنك استخدام CTRL + Cأما للصقها في الطرفية، فيجب عليك استخدام السيطرة + Shift + الخامس. يمكنك أيضا المحاولة Shift + إدراج أو حدد تحرير> لصق من القائمة.

NOTE: مع تحديثات نظام لينكس، تتغير هذه الاختصارات من حين لآخر. يمكنك تعيين اختصاراتك المفضلة عبر الطرفية > تحرير > اختصارات لوحة المفاتيح.

الطباعة في يونكس/لينكس

طباعة ملف باستخدام أوامر لينكس

والآن دعونا نلقي نظرة على أوامر لينكس الأساسية التي يمكن طباعة الملفات بالتنسيق الذي تريده. والأفضل من ذلك، أن ملفك الأصلي لا يتأثر بالتنسيق الذي تطبقه للطباعة.

أمر 'pr'

استخدم pr يساعد هذا الأمر في تنسيق ملف للطباعة على الطرفية. تتوفر عدة خيارات تسمح لك بإجراء تغييرات في التنسيق. الخيار الأكثر استخدامًا pr الخيارات مدرجة أدناه.

خيار الوظيفة
-x يقسم البيانات إلى "س" عمود
-ح "الرأس" يُعيّن قيمة "العنوان" كعنوان للتقرير
-t لا تتم طباعة الرأس والهوامش العلوية/السفلية
-d Double- مسافات ملف الإخراج
-n Numbers جميع الخطوط
-طول الصفحة يُحدد هذا الخيار عدد الأسطر في الصفحة الواحدة. القيمة الافتراضية هي 56.
-يا الهامش تنسيق الصفحة حسب رقم الهامش

دعونا نجرب بعض هذه الخيارات وندرس آثارها.

تقسيم البيانات إلى أعمدة

"الأدوات" هو ملف نموذجي (موضح أدناه):

ملف أدوات العينة المستخدم مع أمر pr

نريد ترتيب محتواه في ثلاثة أعمدة. الصيغة هي:

pr -x Filename

استخدم -x الخيار مع pr يقوم الأمر بتقسيم البيانات إلى x عمود.

pr -x تقسيم الملف إلى أعمدة

تعيين رأس

الصيغة هي:

pr -h "Header" Filename

استخدم -h يُعيّن الخيار قيمة "العنوان" كعنوان للتقرير.

pr -h تعيين رأس

كما هو موضح أعلاه، تم ترتيب الملف في ثلاثة أعمدة وتم تعيين عنوان له.

الإشارة إلى جميع الخطوط بالأرقام

الصيغة هي:

pr -n Filename

يقوم هذا الأمر بترقيم جميع الأسطر في الملف.

pr -n إضافة أرقام الأسطر

هذه هي بعض من pr خيارات الأوامر التي يمكنك استخدامها لتعديل تنسيق الملف.

طباعة ملف

بمجرد اكتمال التنسيق، يحين وقت الحصول على نسخة ورقية من الملف، استخدم:

lp Filename

or

lpr Filename

لطباعة نسخ متعددة من الملف، استخدم مُعدِّل الرقم:

طباعة نسخ متعددة باستخدام lp

إذا كان لديك عدة طابعات مُهيأة، يمكنك تحديد طابعة معينة باستخدام مُعدِّل الطابعة:

تحديد طابعة معينة باستخدام lp

تثبيت البرامج

On Windowsيتم تثبيت البرنامج عن طريق تشغيل ملف setup.exe. تحتوي حزمة التثبيت على البرنامج بالإضافة إلى المكونات التابعة المختلفة اللازمة لتشغيله بشكل صحيح.

VLC Player مثال على برنامج التثبيت

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

مثال على حزمة بانشي

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

sudo apt-get update

مخرجات تحديث apt-get

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

Ubuntu مركز البرامج

تحقق أيضا: ورقة الغش لأوامر Linux

لينكس Mail أمر

لإرسال رسائل البريد الإلكتروني عبر سطر الأوامر، تحتاج إلى تثبيت mailutils الحزمة.

صيغة الأمر هي:

sudo apt-get install packagename

بعد التثبيت، استخدم الصيغة التالية لإرسال بريد إلكتروني:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

سيبدو هذا:

مثال على صيغة أمر البريد في لينكس

الإعلام CTRL + D عند الانتهاء من كتابة الرسالة، سيتم إرسالها إلى العنوان المحدد.

نصائح للمبتدئين في تعلم أوامر لينكس

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

استخدم النصائح التالية لتسريع عملية التعلم:

  1. ابدأ بأوامر التنقل: تعلم الأشخاص ذوي الإعاقة, lsو cd أولاً. إنها تشكل العمود الفقري لكل عملية أخرى ستنفذها في الجهاز الطرفي.
  2. اقرأ صفحة الدليل دائمًا: كلما صادفت أمرًا جديدًا، قم بتشغيله قيادة الرجل لفهم خياراتها قبل تجربتها.
  3. استخدم خاصية الإكمال التلقائي باستخدام زر Tab: الإعلام علامة التبويب بينما تيping اسم ملف أو أمر. يقوم Bash بإكمال الاسم تلقائيًا، مما يقلل من وقت الكتابة.ping أخطاء.
  4. قم بالتجربة في مجلد تجريبي: أنشئ مجلدًا مخصصًا للتدريب حتى لا يتم تنفيذ الأوامر المدمرة مثل rm لا تقم أبدًا بلمس البيانات المهمة.
  5. احتفظ بقائمة غش شخصية: احتفظ بدفتر ملاحظات أو ملف نصي للأوامر المفيدة التي تتعلمها. Revقم بزيارته يومياً خلال الشهر الأول.
  6. دمج الأوامر باستخدام الأنابيب: مشغل الأنابيب | ربط الأوامر معًا - على سبيل المثال، ls -al | grep “.txt” يقوم هذا البرنامج بتصفية الملفات النصية فقط.
  7. استخدم اختصارات سجل التصفح: اضغط على سهم للاعلى لإعادة استخدام الأوامر الأخيرة أو تشغيلها !n لتكرار الأمر رقم n من قائمة سجل الأوامر.
  8. النسخ الاحتياطي قبل العمليات الجماعية: احرص دائمًا على نسخ البيانات المهمة قبل تشغيل الدُفعة. rm, mv أو شمود عمليات على ملفات متعددة.

تساعد هذه العادات على بناء الذاكرة العضلية وتمنع أكثر الأخطاء شيوعًا لدى المبتدئين والتي تؤدي إلى فقدان الملفات أو تلف الأذونات.

أخطاء شائعة يجب تجنبها عند استخدام أوامر لينكس

كثيرًا ما يقع مستخدمو لينكس الجدد في أخطاء بسيطة قد تُسبب عواقب وخيمة. لا يُمكن التراجع عن الأوامر في سطر الأوامر، لذا قد يؤدي تنفيذ أمر غير مدروس إلى حذف البيانات نهائيًا أو إتلاف الإعدادات.

  • تجاهل حساسية حالة الأحرف: "File.txt" و "file.txt" عنصران مختلفان في نظام لينكس.
  • تشغيل الأمر rm -rf دون التحقق من المسار: قد يؤدي المسار الخاطئ إلى مسح ملفات النظام الحيوية.
  • الإفراط في استخدام sudo: إن منح صلاحيات الجذر لكل أمر يزيد من المخاطر الأمنية.
  • تعديل ملفات النظام بدون نسخ احتياطية: احرص دائمًا على نسخ الملف الأصلي قبل تغيير ملفات التكوين في /etc.
  • نسيان إكمال علامة التبويب: يدوياًping تزيد المسارات من احتمالية حدوث أخطاء إملائية وفقدان البيانات عن طريق الخطأ.

إن تجنب هذه المخاطر يحافظ على أمان نظامك ويجعل تجربة التعلم خالية من الإحباط.

قائمة أوامر Linux

فيما يلي ملخص سريع لأوامر لينكس/يونكس الأساسية التي تم تناولها في هذا البرنامج التعليمي:

أمر الوصف
ls يعرض جميع الملفات والمجلدات في دليل العمل الحالي
ليرة سورية -R يعرض أيضًا الملفات الموجودة في المجلدات الفرعية
ls -a يسرد الملفات المخفية كذلك
ليرة سورية -al يعرض الملفات والمجلدات مع تفاصيل مثل الأذونات والحجم والمالك
قطة> اسم الملف يقوم بإنشاء ملف جديد
اسم ملف القط يعرض محتوى الملف
القط file1 file2> file3 يقوم بدمج ملفين (file1، file2) ويخزن النتيجة في file3
ملف mv "مسار الملف الجديد" ينقل الملف إلى الموقع الجديد
اسم الملف mv new_file_name إعادة تسمية الملف إلى اسم ملف جديد
سودو يسمح للمستخدمين العاديين بتشغيل البرامج بصلاحيات المستخدم المتميز.
rm اسم الملف يحذف ملف
رجل يوفر معلومات مساعدة حول أمر ما
تاريخ يعرض هذا القسم جميع الأوامر السابقة المستخدمة في جلسة الطرفية الحالية.
واضح يمسح شاشة الطرفية
اسم الدليل mkdir ينشئ دليلاً جديداً
RMDIR يحذف دليل
mv يعيد تسمية دليل
العلاقات العامة -x يقسم الملف إلى x أعمدة
العلاقات العامة -ح يعين رأسًا للملف
العلاقات العامة - ن Numbers كل سطر في الملف
ليرة لبنانية -nc يطبع "ج" نسخة من الملف
lp -d / lpr -P يحدد اسم الطابعة
الرابطة بين الحصول على يقوم بتثبيت وتحديث الحزم
mail -s 'subject' -c 'cc' -b 'bcc' 'to' يرسل بريدًا إلكترونيًا
البريد الإلكتروني -s "الموضوع" إلى العنوان < اسم الملف يرسل بريدًا إلكترونيًا مع مرفق

الأسئلة الشائعة

تتشابه أنظمة لينكس ويونكس في معظم الأوامر الأساسية مثل ls و cat و mv و rm. وتتشابه الصيغة إلى حد كبير، لكن توزيعات لينكس تضيف خيارات خاصة بنظام جنو، بينما قد تستخدم أنظمة يونكس إصدارات أقدم أو خاصة من الأوامر مع خيارات محدودة.

استخدم التي الأمر، على سبيل المثال، الذي للعرض المسار المطلق للأمر الذي يتم تنفيذه. نوع و الأمر -v تساعد الخيارات أيضًا في تأكيد ما إذا كان الأمر اسمًا مستعارًا أو أمرًا مدمجًا أو أمرًا قابلًا للتنفيذ.

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

نعم. تتكامل أدوات مثل Warp و Fig و ShellGPT و GitHub Copilot CLI مباشرة مع الطرفية وتوفر اقتراحات أوامر مدعومة بالذكاء الاصطناعي، وإكمال تلقائي، وترجمة أوامر shell من اللغة الطبيعية، مما يجعلها مفيدة للغاية لمستخدمي Linux الجدد.

Ubuntu, Linux Mint، ونظام التشغيل زورين، و Pop!_OS يُنصح بها بشدة للمبتدئين. فهي توفر واجهات سهلة الاستخدام، ومجتمعات دعم كبيرة، وتحديثات تلقائية، وتوافقًا واسعًا مع الأجهزة، مما يُسهّل الانتقال من Windows or macOS سلس وبديهي.

تلخيص هذه التدوينة بـ: