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

تصبح إدارة الملفات سهلة بمجرد معرفة أوامر لينكس الأساسية الصحيحة. تُسمى الأوامر غالبًا "برامج" لأن كل أمر منها يُشغّل شيفرة البرنامج المقابلة له. يشرح هذا الدليل أوامر لينكس الأساسية التي يجب معرفتها مع أمثلة وشرح واضح لبنيتها.
قائمة الملفات (ls)
لعرض قائمة الملفات على نظام UNIX أو Linux الخاص بك، استخدم ls الأمر. يعرض الملفات والمجلدات في مجلد العمل الحالي.
ملاحظة:
- يتم عرض الدلائل باللون الأزرق.
- يتم عرض الملفات باللون الأبيض.
- تظهر أنظمة ألوان مماثلة في معظم توزيعات لينكس.
لنفترض أن مجلد "الموسيقى" الخاص بك يحتوي على المجلدات الفرعية والملفات التالية:
يمكنك استخدام 'ls -R' لعرض جميع الملفات في الدلائل وكذلك الدلائل الفرعية.
NOTE: أوامر لينكس الأساسية حساسة لحالة الأحرف. إذا كتبت ليرة سورية - ص بدلا من ليرة سورية -Rستظهر لك رسالة خطأ.
الامر "لس -آل" يُقدّم معلومات تفصيلية عن الملفات بتنسيق عمودي. تحتوي الأعمدة على المعلومات التالية:
| العمود الأول | نوع الملف وأذونات الوصول |
| العمود الثاني | عدد الروابط الصلبة للملف |
| العمود الثالث | مالك ومنشئ الملف |
| العمود السابع | مجموعة المالك |
| العمود السابع | حجم الملف بالبايت |
| العمود السابع | تاريخ ووقت آخر تعديل |
| العمود السابع | اسم المجلد أو الملف |
فيما يلي مثال على مخرجات ليرة سورية -al:
قائمة الملفات المخفية
تبدأ العناصر المخفية في أنظمة UNIX/Linux بنقطة (.) في بداية اسم الملف أو الدليل.
أي مجلد أو ملف يبدأ بنقطة (.) يكون مخفيًا افتراضيًا. لعرض الملفات المخفية، استخدم الأمر التالي:
ls -a
إنشاء الملفات وعرضها
استخدم قط يُستخدم هذا الأمر لعرض الملفات النصية. كما يُمكن استخدامه لنسخ الملفات النصية ودمجها وإنشاء ملفات نصية جديدة. دعونا نرى كيف يعمل.
لإنشاء ملف جديد، اتبع الخطوات التالية:
- النوع قطة> اسم الملف
- إضافة محتوى
- الإعلام CTRL + D للعودة إلى موجه الأوامر.
لعرض ملف، استخدم الأمر التالي:
cat filename
لنستعرض الملف الذي أنشأناه للتو:
إليك ملف آخر باسم sample2:
صيغة دمج ملفين هي:
cat file1 file2 > newfilename
لنقم بدمج العينة 1 والعينة 2:
بمجرد الضغط على زر الإدخال، يتم دمج الملفات ولكن لا تظهر أي نتيجة. هذا لأن صُممت واجهة Bash الطرفية لتكون صامتة.لا تُصدر أوامر سطر الأوامر رسائل تأكيد مثل "تم" أو "تم تنفيذ الأمر بنجاح". لا يُظهر سطر الأوامر رسالة إلا عند حدوث خطأ ما.
لعرض الملف المدمج الجديد "sample"، استخدم الأمر التالي:
cat sample
ملاحظة: يمكن فقط عرض ملفات النصوص ودمجها باستخدام هذا الأمر.
حذف الملفات
استخدم rm يقوم هذا الأمر بإزالة الملفات من النظام دون طلب تأكيد، لذا استخدمه بحذر.
لحذف ملف، استخدم الصيغة التالية:
rm filename
نقل وإعادة تسمية الملفات
لنقل ملف، استخدم الأمر التالي:
mv filename new_file_location
لنفترض أننا نريد نقل الملف "sample2" إلى الموقع /home/guru99/Documents. تنفيذ الأمر:
mv sample2 /home/guru99/Documents
استخدم 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
NOTE: بشكل افتراضي، يتم الاحتفاظ بكلمة المرور المدخلة لـ sudo لمدة 15 دقيقة لكل جلسة طرفية، لذلك لا يتعين عليك إعادة إدخالها لكل أمر.
لا تحتاج إلى امتيازات الجذر/sudo إلا عندما يتضمن الأمر ملفات أو مجلدات لا يملكها المستخدم أو المجموعة التي تقوم بتشغيل الأمر.
التلاعب بالدليل
كفى حديثًا عن التعامل مع الملفات. لنتعلم بعض أوامر التعامل مع المجلدات مع أمثلة وقواعدها.
إنشاء الدلائل
يمكن إنشاء المجلدات على نظام تشغيل لينكس باستخدام الأمر التالي:
mkdir directoryname
سيقوم هذا الأمر بإنشاء دليل فرعي داخل دليل العمل الحالي الخاص بك، والذي عادة ما يكون "دليلك الرئيسي".
فمثلا:
mkdir mydirectory
إذا كنت ترغب في إنشاء دليل في موقع مختلف، يمكنك استخدام:
mkdir /tmp/MUSIC
سيؤدي هذا إلى إنشاء دليل "MUSIC" ضمن "/tmp".
يمكنك أيضًا إنشاء أكثر من مجلد واحد في وقت واحد:
إزالة الدلائل
لحذف مجلد، استخدم الأمر التالي:
rmdir directoryname
على سبيل المثال:
rmdir mydirectory
سيؤدي هذا إلى حذف الدليل "mydirectory".
تلميح: تأكد من عدم وجود أي ملفات أو مجلدات فرعية ضمن المجلد الذي تريد حذفه. احذف العناصر الداخلية أولاً، ثم قم بإزالة المجلد الرئيسي.
إعادة تسمية الدليل
استخدم mv يمكن استخدام أمر النقل (move)، الذي تم شرحه سابقًا، لإعادة تسمية المجلدات أيضًا. استخدم الصيغة التالية:
mv directoryname newdirectoryname
دعونا نحاول ذلك:
أمر "الرجل"
كلمة "Man" تعني دليل المستخدم — وهو كتاب مرجعي لـ نظام تشغيل لينكسوهو مشابه لملفات المساعدة الموجودة في البرامج الشائعة.
للحصول على مساعدة بشأن أي أمر، اكتب:
man commandname
سيفتح الطرفية صفحة الدليل الخاصة بهذا الأمر.
على سبيل المثال، typing رجل رجل ويؤدي الضغط على زر الإدخال إلى عرض معلومات حول رجل يأمر نفسه:
أمر التاريخ
استخدم تاريخ يعرض الأمر جميع الأوامر الأساسية التي استخدمتها في جلسة الطرفية الحالية. وهذا يساعدك على الرجوع إلى الأوامر القديمة وإعادة استخدامها بسرعة في عملياتك.
الأمر الواضح
يقوم هذا الأمر بمسح جميع الفوضى الموجودة على الطرفية ويمنحك نافذة نظيفة للعمل عليها، تمامًا كما هو الحال عند تشغيل الطرفية.
لصق الأوامر في الطرفية
في كثير من الأحيان، ستحتاج إلى كتابة أوامر طويلة في سطر الأوامر. قد يكون هذا الأمر مزعجاً، لذا فإن النسخ واللصق يحل المشكلة.
لنسخ نص من مصدر، يمكنك استخدام CTRL + Cأما للصقها في الطرفية، فيجب عليك استخدام السيطرة + Shift + الخامس. يمكنك أيضا المحاولة Shift + إدراج أو حدد تحرير> لصق من القائمة.
NOTE: مع تحديثات نظام لينكس، تتغير هذه الاختصارات من حين لآخر. يمكنك تعيين اختصاراتك المفضلة عبر الطرفية > تحرير > اختصارات لوحة المفاتيح.
الطباعة في يونكس/لينكس
والآن دعونا نلقي نظرة على أوامر لينكس الأساسية التي يمكن طباعة الملفات بالتنسيق الذي تريده. والأفضل من ذلك، أن ملفك الأصلي لا يتأثر بالتنسيق الذي تطبقه للطباعة.
أمر 'pr'
استخدم pr يساعد هذا الأمر في تنسيق ملف للطباعة على الطرفية. تتوفر عدة خيارات تسمح لك بإجراء تغييرات في التنسيق. الخيار الأكثر استخدامًا pr الخيارات مدرجة أدناه.
| خيار | الوظيفة |
|---|---|
| -x | يقسم البيانات إلى "س" عمود |
| -ح "الرأس" | يُعيّن قيمة "العنوان" كعنوان للتقرير |
| -t | لا تتم طباعة الرأس والهوامش العلوية/السفلية |
| -d | Double- مسافات ملف الإخراج |
| -n | Numbers جميع الخطوط |
| -طول الصفحة | يُحدد هذا الخيار عدد الأسطر في الصفحة الواحدة. القيمة الافتراضية هي 56. |
| -يا الهامش | تنسيق الصفحة حسب رقم الهامش |
دعونا نجرب بعض هذه الخيارات وندرس آثارها.
تقسيم البيانات إلى أعمدة
"الأدوات" هو ملف نموذجي (موضح أدناه):
نريد ترتيب محتواه في ثلاثة أعمدة. الصيغة هي:
pr -x Filename
استخدم -x الخيار مع pr يقوم الأمر بتقسيم البيانات إلى x عمود.
تعيين رأس
الصيغة هي:
pr -h "Header" Filename
استخدم -h يُعيّن الخيار قيمة "العنوان" كعنوان للتقرير.
كما هو موضح أعلاه، تم ترتيب الملف في ثلاثة أعمدة وتم تعيين عنوان له.
الإشارة إلى جميع الخطوط بالأرقام
الصيغة هي:
pr -n Filename
يقوم هذا الأمر بترقيم جميع الأسطر في الملف.
هذه هي بعض من pr خيارات الأوامر التي يمكنك استخدامها لتعديل تنسيق الملف.
طباعة ملف
بمجرد اكتمال التنسيق، يحين وقت الحصول على نسخة ورقية من الملف، استخدم:
lp Filename
or
lpr Filename
لطباعة نسخ متعددة من الملف، استخدم مُعدِّل الرقم:
إذا كان لديك عدة طابعات مُهيأة، يمكنك تحديد طابعة معينة باستخدام مُعدِّل الطابعة:
تثبيت البرامج
On Windowsيتم تثبيت البرنامج عن طريق تشغيل ملف setup.exe. تحتوي حزمة التثبيت على البرنامج بالإضافة إلى المكونات التابعة المختلفة اللازمة لتشغيله بشكل صحيح.
في نظام لينكس، تُوزّع ملفات التثبيت على شكل حزم. تحتوي الحزمة عادةً على البرنامج نفسه فقط. أما المكونات التابعة، فيجب تثبيتها بشكل منفصل، وهي عادةً ما تكون متوفرة كحزم مستقلة.
يمكنك استخدام عرضة أوامر لتثبيت حزمة أو إزالتها. لنقم بتحديث جميع الحزم المثبتة على النظام باستخدام:
sudo apt-get update
أسهل وأشهر طريقة لتثبيت البرامج على Ubuntu يتم ذلك من خلال مركز البرامج، حيث أن معظم حزم البرامج متوفرة هناك، وهو أكثر أمانًا من التنزيل من مصادر عشوائية على الإنترنت.
تحقق أيضا: ورقة الغش لأوامر Linux
لينكس Mail أمر
لإرسال رسائل البريد الإلكتروني عبر سطر الأوامر، تحتاج إلى تثبيت mailutils الحزمة.
صيغة الأمر هي:
sudo apt-get install packagename
بعد التثبيت، استخدم الصيغة التالية لإرسال بريد إلكتروني:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
سيبدو هذا:
الإعلام CTRL + D عند الانتهاء من كتابة الرسالة، سيتم إرسالها إلى العنوان المحدد.
نصائح للمبتدئين في تعلم أوامر لينكس
يصبح إتقان أوامر لينكس أسهل بكثير عند اتباع الترتيب الصحيح لها وممارستها بانتظام. قد تبدو واجهة سطر الأوامر معقدة في البداية، لكن بعض خطوات العمل البسيطة تُحدث فرقًا كبيرًا للمبتدئين.
استخدم النصائح التالية لتسريع عملية التعلم:
- ابدأ بأوامر التنقل: تعلم الأشخاص ذوي الإعاقة, lsو cd أولاً. إنها تشكل العمود الفقري لكل عملية أخرى ستنفذها في الجهاز الطرفي.
- اقرأ صفحة الدليل دائمًا: كلما صادفت أمرًا جديدًا، قم بتشغيله قيادة الرجل لفهم خياراتها قبل تجربتها.
- استخدم خاصية الإكمال التلقائي باستخدام زر Tab: الإعلام علامة التبويب بينما تيping اسم ملف أو أمر. يقوم Bash بإكمال الاسم تلقائيًا، مما يقلل من وقت الكتابة.ping أخطاء.
- قم بالتجربة في مجلد تجريبي: أنشئ مجلدًا مخصصًا للتدريب حتى لا يتم تنفيذ الأوامر المدمرة مثل rm لا تقم أبدًا بلمس البيانات المهمة.
- احتفظ بقائمة غش شخصية: احتفظ بدفتر ملاحظات أو ملف نصي للأوامر المفيدة التي تتعلمها. Revقم بزيارته يومياً خلال الشهر الأول.
- دمج الأوامر باستخدام الأنابيب: مشغل الأنابيب | ربط الأوامر معًا - على سبيل المثال، ls -al | grep “.txt” يقوم هذا البرنامج بتصفية الملفات النصية فقط.
- استخدم اختصارات سجل التصفح: اضغط على سهم للاعلى لإعادة استخدام الأوامر الأخيرة أو تشغيلها !n لتكرار الأمر رقم n من قائمة سجل الأوامر.
- النسخ الاحتياطي قبل العمليات الجماعية: احرص دائمًا على نسخ البيانات المهمة قبل تشغيل الدُفعة. 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 "الموضوع" إلى العنوان < اسم الملف | يرسل بريدًا إلكترونيًا مع مرفق |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















