الأوامر الأساسية في Linux (تحديث 2021)

الأوامر الأساسية في Linux (تحديث 2021)

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

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

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

سيحدد هذا المنشور الأوامر الأكثر شيوعًا والأكثر فائدة التي من المحتمل أن يستخدمها المرء على أساس منتظم.

ls – قائمة الملفات

يمكنك استخدام ls لسرد الملفات في الدليل الحالي (المجلد) الذي أنت فيه.

هناك عدد قليل من الخيارات المتاحة لتغيير المعلومات ls  يعرض هذا الأمر عن طريق إضافة “أعلام” الأمر الاختيارية.

إذا كنت تكتب ls -a، سيعرض هذا كل الملفات في الدليل الحالي ، حتى الملفات المخفية مثل ملفات النقطة.

كتابة ls -l سيعرض القائمة في شكل طويل. إضافي تتضمن المعلومات تاريخ الإنشاء وتاريخ التعديل وأذونات القراءة / الكتابة وحجم الملف وما إلى ذلك.

كتابة ls -t سيقوم بفرز الملفات في الدليل حسب تاريخ آخر تعديل ، و ls -S سيتم فرز الملفات حسب حجم الملف.

cd .. – تغيير الدلائل


لتغيير الدلائل ، يمكنك ببساطة كتابة cd متبوعًا بالمسار الذي تحاول الانتقال إليه. على سبيل المثال ، للانتقال إلى دليل واحد من مكانك الحالي ، اكتب cd ..

.. هو الرمز العالمي للانتقال إلى دليل واحد. على سبيل المثال ، إذا كان مسار الملف هو “Desktop / directory1 / directory2” ، فاكتب cd .. . للعودة إلى Desktop من directory2، ستكتب cd ../..

تستخدم الأمثلة أعلاه المسارات النسبية. هذه هي علاقة الدليل الهدف بالدليل الحالي. لكن، يمكنك أيضًا التنقل باستخدام المسار الكامل. للانتقال إلى Desktop من أي دليل ، اكتب ببساطة cd Desktop.

mkdir – عمل دليل جديد 

لإنشاء دليل جديد ، اكتب mkdir <directoryname> ، حيث <directoryname> هو اسم المجلد الذي تريد إنشاءه. سيؤدي هذا إلى إنشاء دليل فارغ جديد أينما كنت حاليًا.

rmdir– إزالة دليل 

وبالمثل ، لإزالة دليل ، ما عليك سوى كتابة rmdir <directoryname>.

touch Cأعد إنشاء ملف فارغ جديد تمامًا

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

rm إزالة الملفات

يمكنك إزالة الملفات عن طريق الكتابة rm <filename>.

يمكنك أيضًا إزالة جميع الملفات في الدليل الحالي عن طريق إضافة علامة النجمة إلى الأمر ، على سبيل المثال ، rm *.

إذا كنت ترغب في إزالة مجلد ، بما في ذلك جميع الدلائل الفرعية والملفات الموجودة بداخله ، فستحتاج إلى استخدام الخيار العودي-r ، على سبيل المثال rm -r mydirectory.

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

cp - انسخ ملف

لنسخ ملف ، يمكنك القيام بذلك عن طريق الكتابة cp <filename> <filename2>. هذا سوف ينسخ <filename> إلى ملف جديد ، <filename2>.

يمكنك أيضًا استخدام هذا الأمر لنسخ دليل. سوف تحتاج إلى استخدام العودية -r علم لنسخ جميع الملفات والأدلة الفرعية أيضًا. فمثلا، cp -r <directory1> <directory2>.

mv - انقل ملف أو دليل

لنقل ملف أو دليل ، يمكنك استخدام امتداد mv أمر. كتابة الأمر mv <filename> .. سوف تتحرك <filename> يصل دليل واحد.

يمكنك أيضًا استخدام هذا الأمر لإعادة تسمية ملف. مشابه ل cp، ستكتب mv <filename> <filename2>. الاختلاف الوحيد هنا هو أنه يعيد تسمية الملف الفردي فقط ، بدلاً من إنشاء نسخة.

nano - محرر النص

Nano هو محرر نصوص يأتي مثبتًا مسبقًا مع معظم الأنظمة الشبيهة بـ Unix. لفتح ملف نصي ذلك مباشرة في سطر الأوامر، ببساطة اكتب nano <filename>.

Nano هو محرر نصوص بسيط إلى حد ما ، موصى به للمبتدئين في واجهة سطر الأوامر. بمجرد أن يكون المرء مرتاحًا مع Nano ، vi or vim (“vi المحسّن”) هي برامج تحرير نصوص أكثر فعالية متوفرة لـ CLI. إما vi or vim تأتي عادةً مثبتة مسبقًا على معظم أنظمة التشغيل * لا شيء. وإلا يتم تثبيتها يدويًا إذا لم تكن كذلك.

cat, moreو less

إذا كنت ترغب في عرض محتويات ملف بدون تحرير ، فيمكنك استخدام أي منهما cat, more، أو less. كل هذه الأوامر لها مزاياها وعيوبها. cat يعمل عادةً بشكل جيد مع الملفات الأصغر. more من يدخل الي المتجر بغرض الشراء less مناسبة للملفات الأطول ، مع خيار عرض الملف شاشة واحدة في كل مرة. سيؤدي الضغط على مفتاح المسافة إلى عرض قيمة الملف على شاشة أخرى.

سودو

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

يتم إعداد كل نظام تشغيل * nix لعدة مستخدمين ، ولكل منهم مستويات مختلفة من الأذونات. تحدد الأذونات ما يمكن للمستخدم عرضه أو تحريره أو إزالته وما لا يمكنه ذلك. إذا كان لدى أي مستخدم لنظام معين أذونات كاملة للقيام بأي شيء ، فمن المحتمل أن يؤدي ذلك إلى إحداث فوضى – فقد يؤدي تعديل الملفات المهمة أو حذفها إلى تلف لا يمكن إصلاحه ، ويتم تصحيحه فقط عن طريق مسح القرص الصلب (أو الخادم) نظيفًا ، والبدء من نقطة الصفر.

الغرض من sudo الأمر هو استدعاء أذونات المستخدم الجذر مؤقتًا (المعروف أيضًا باسم المستخدم الفائق) ، مما يتيح أذونات كاملة لأي ملف على النظام.

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

sudo الحماية

على سبيل المثال ، لنفترض أنك تحاول فتح ملف باسم “protected-file.txt” تم تعيينه ليكون لديه أذونات عرض للمستخدم الجذر فقط (على سبيل المثال فتح الملف في محرر نص vim) ، وكتابة vim protected-file.txt سوف يسحب ملف Permission denied رسالة.

الطريقة الوحيدة للتغلب على هذا (بصرف النظر عن تغيير أذونات المستخدم للملف عبر ملف chown الأمر) ، عن طريق إضافة sudo الأمر قبل بقية الأمر الذي جربته في البداية:

sudo vim protected-file.txt

بعد إدخال هذا الأمر ، سيُطلب منك إدخال كلمة المرور للمستخدم الجذر. اضغط على Enter ، وستتمكن أخيرًا من عرض الملف!

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

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

أحيانًا يكون من السهل نسيان الإضافة sudo قبل الأمر الذي يتطلب ذلك. لتجنب الاضطرار إلى إعادة إدخال الأمر بالكامل مرة أخرى باستخدام sudo قبل ذلك ، يمكنك ببساطة كتابة sudo !! بعد استلام Permission denied. سيؤدي هذا إلى تنفيذ الأمر السابق الذي أدخلته ، ولكن في وضع المستخدم الجذر.

أمر Pwd

يعد الأمر Pwd مثاليًا للاستخدام عندما يتعين عليك العثور على المسار الصحيح لمجلد أو دليل العمل الحالي. يعيد الأمر المستخدم إلى مسار كامل أو مطلق ويميز جميع أدلة المسار بشرطة مائلة للأمام (/). من الأمثلة الشائعة على المسار الكامل / home / username.

حدد الأمر

حدد الأمر
هذا الأمر مفيد لتحديد موقع ملف معين مثل أمر بحث Windows. يمكنك أيضًا استخدام الأمر locate مع الوسيطة –i للملفات غير الحساسة لحالة الأحرف. إنها طريقة فعالة للبحث عن ملف معين حتى عندما تنسى اسمه المحدد. سواء كان ذلك بحروف صغيرة أو كبيرة ، يمكنك استخدام العلامة النجمية (*) للبحث عن ملف معين يحتوي على كلمتين علائقتين أو أكثر.
العثور على القيادة
تمامًا مثل أمر تحديد الموقع ، يمكنك استخدام الأمر find للبحث عن أدلة وملفات محددة. ولكن على عكس الأمر locate ، يمكنك الاستفادة من الأمر find لمعرفة موقع الملفات داخل دليل معين. على سبيل المثال ، سيبحث الأمر find / home / -title notes.txt عن اسم ملف notes.txt في الدليل الرئيسي وكذلك الدلائل الفرعية الخاصة به.

الأمر grep

Grep هو أمر Linux أساسي آخر يحب المستخدمون استخدامه. يسمح لك بالبحث في الملف النصي بأكمله. على سبيل المثال ، سيبدأ الأمر grep black notepad.txt في العثور على الكلمة black داخل ملف notepad.txt. بعد بدء الأمر ، يمكن للمستخدمين رؤية الكلمة التي تم البحث عنها بين الأسطر المختلفة على الشاشة.

قيادة du

يسمح أمر Du للمستخدمين بالتحقق من المساحة الإجمالية التي يشغلها كل ملف في الدليل. يُنشئ استخدام القرص أو أمر du ملخصًا للقرص في شكل أرقام كتلة القرص بدلاً من تنسيق الحجم. باستخدام الوسيطة –h في سطر الأوامر ، يمكن للمستخدمين أيضًا رؤية مساحة القرص المشغولة في KBs و MBs.

الأمر df

يُنشئ الأمر Df تقريرًا عن مساحة القرص المستخدمة في نظامك بالنسبة المئوية. يعرض التقرير مساحة القرص المستخدمة بالكيلو بايت ولكن يمكنك استخدام وسيطة df –m لعرض بيانات التقرير بالميغابايت.

أمر فرق

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

قيادة الرأس

يعد الأمر head مفيدًا في سحب الأسطر الأولى من ملف نصي. سيُظهر لك موجه الأوامر الافتراضي الأسطر العشرة الأولى ولكن يتمتع المستخدمون بحرية تقليل هذا الرقم. يمكنك أيضًا استخدام الوسيطة – n مع الأمر head لرؤية السطور في ملف نصي.

أمر الذيل

كما يوحي العنوان ، فإن الأمر tail يبرز آخر 10 أسطر في ملف نصي وليس أول XNUMX سطور. يمكنك استخدام الوسيطة –n مع الأمر tail للعثور على الأسطر داخل ملف نصي.

الأمر chmode

أمر Linux الشائع الآخر هو chmode الذي يمكن للمستخدمين استخدامه لتغيير أذونات الدلائل والملفات القابلة للتنفيذ والقراءة والكتابة. في معظم الحالات ، يستفيد المستخدمون المتقدمون من هذا الأمر لتنفيذ الأذونات وقراءتها وكتابتها بدقة.
أمر القطران
tar هو أمر Linux شائع آخر لأرشفة الملفات المختلفة في tarball. إنه تنسيق ملف مشهور في Linux لضغط الملفات ويأتي مع خيارات ضغط اختيارية. تمامًا مثل chmode ، فهو أيضًا أمر معقد ويأتي مع العديد من الوظائف. يمكنك استخدام هذا الأمر لتضمين ملفات جديدة في أرشيف حالي ، واستخراج المحتوى المؤرشف ، وسرد المحتوى المؤرشف.

قتل القيادة

أمر Kill هو أحد الردود الأخيرة للمستخدمين عندما يصبح البرنامج غير مستجيب. يمكنك استخدام الأمر kill لإنهاء البرنامج يدويًا. يرسل الأمر إشارة معينة إلى البرنامج ويبدأ بروتوكول الإنهاء الذاتي. SIGTERM و SIGKILL هما أكثر الإشارتين استخدامًا ولكن هناك 64 إشارة في المجموع.
قيادة الوظائف
يجعل أمر الوظائف جميع الوظائف الحالية وحالاتها مرئية. من الناحية الفنية ، أمر الوظيفة هو عملية تتلخص في بداية الغلاف.

أمر wget

إنه أمر Linux مفيد وفريد ​​آخر يسهل تنزيل أي نوع من الملفات من الإنترنت. بمجرد كتابة الأمر wget ، ستحصل على قائمة رابط التنزيل.

الأمر ping

يتم استخدام الأمر Ping للتحقق من حالة الخادم واتصاله. بمجرد إدخال الأمر ping google.com ، سيتحقق النظام مما إذا كان بإمكانك الاتصال بـ Google وقياس وقت الاستجابة الإجمالي.

أمر التاريخ

يعرف مستخدمو Linux منذ فترة طويلة أنه يمكنك تنفيذ مئات الأوامر المختلفة كل يوم. يكون أمر history مفيدًا عندما تريد إلقاء نظرة فاحصة على جميع الأوامر التي أدخلتها مسبقًا.

القيادة العليا

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

قيادة الرجل

لا تزال هناك أوامر معينة في Linux تربك المستخدمين. ولكن يمكنك استخدام هذا الأمر من قشرة Linux لمعرفة المزيد من حالات الاستخدام. على سبيل المثال ، يمكنك كتابة man tail لرؤية التعليمات اليدوية لأمر الذيل هذا.

أمر hostname

يعد الأمر hostname مفيدًا للتحقق من اسم الشبكة أو المضيف. يمكنك أيضًا كتابة –i مع اسم المضيف للتحقق من عنوان IP للشبكة.

أمر صدى

يتيح الأمر echo للمستخدمين التنقل بين البيانات في ملف واحد. على سبيل المثال ، يمكنك كتابة echo قبل النص الجديد في filename.txt.
أوامر zip و unzip
يعد استخدام الأمر zip أمرًا شائعًا لضغط الملفات في ملف مضغوط مؤرشف. على العكس من ذلك ، يمكن للمستخدمين بدء أمر فك الضغط لاستخراج الملفات المضغوطة المؤرشفة.

قيادة uname

يمثل هذا الأمر اختصار عنوان Unix ويطبع معلومات شاملة حول نظام Linux المثبت. إنه يسلط الضوء على معلومات مثل نظام التشغيل واسم الجهاز والنواة.

أنجيلو فريزينا أشعة الشمس وسائل الإعلام
أنجيلو فريزينا

كاتب السيرة الذاتية

Angelo Frisina هو مؤلف ذو خبرة عالية وخبير تسويق رقمي مع أكثر من عقدين من الخبرة في هذا المجال. وهو متخصص في تصميم الويب وتطوير التطبيقات وتقنيات تحسين محركات البحث وتقنيات blockchain.

أدت معرفة Angelo الواسعة بهذه المجالات إلى إنشاء العديد من مواقع الويب الحائزة على جوائز وتطبيقات الهاتف المحمول ، فضلاً عن تنفيذ استراتيجيات تسويق رقمية فعالة لمجموعة واسعة من العملاء.

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

بشغف للبقاء على اطلاع دائم بأحدث الاتجاهات والتطورات في العالم الرقمي ، يعد Angelo رصيدًا قيمًا لأي مؤسسة تتطلع إلى البقاء في المقدمة في المشهد الرقمي.

مشاركة1
دبوس
مشاركة
1 سهم

نحن فريق من المصممين الخبراء المتخصصين في التصميم و التطوير و التسويق لبداية مشروعك الخاص . تضعك خدمات التصميم الخاصة بنا في المقدمة في كل خطوة من الخطوات العملية لضمان تقديم الخدمة التي تبحث عنها والذي يلبي كل متطلباتك. يمكنك التواصل معنا لمناقشة التفاصيل على الرقم الآتي…
+966 548005766
[email protected]


Recommended Posts

Leave a Reply

Your email address will not be published. Required fields are marked *