أهم 5 أوامر Linux يجب على كل مستخدم معرفتها

أهم 5 أوامر Linux يجب على كل مستخدم معرفتها

أهم 5 أوامر Linux يجب على كل مستخدم معرفتها

أستخدم سطر أوامر Linux  يوميًا، ولكن هذا لأنني تعلمت Linux  بالطريقة الصعبة وظللت أتذكر تلك الدروس القديمة. يمكن لمعظم المستخدمين قضاء حياتهم بأكملها مع Linux  دون تشغيل أمر واحد. يستخدم البعض الأوامر الأساسية للغاية ( مثل ls  و mkdir  و cd) ، بينما قد يغوص آخرون في خيارات أكثر تعقيدًا .

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

دعني أشاركك الأوامر الخمسة التي أعتبرها مهمة لمعرفتها، حتى لو لم تستخدمها أبدًا. هل أنت مستعد؟

 

الأمر diff 

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

قم بإنشاء ملفين مختلفين،    teknootech1  و   teknootech2.  في ملف teknootech1 ، أضف السطر This is my first TEKNOOTECH file.    في الملف الثاني، أضف السطر This is my second TEKNOOTECH file.  الآن، استخدم أمر diff  على النحو التالي :

diff teknootech1 teknootech2

ستبدو النتائج على هذا النحو :

1c1

< This is my first TEKNOOTECH file.

---

> This is my second TEKNOOTECH file.

ماذا يعني ذلك؟

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

لقد كان هذا الأمر مفيدًا للغاية عندما أحتاج إلى رؤية التغييرات التي تم إجراؤها في ملفات التكوين أو أي نوع آخر من ملفات النصوص (لا يمكن تشغيله على الملفات الثنائية). تأكد من قراءة المزيد حول diff  باستخدام الأمر :

man diff

 

الأمر tail

يستخدم الأمر tail  لعرض الأسطر القليلة الأخيرة من الناتج من الجزء الأخير من الملف. إذا كنت ستصدر الأمر tail teknootech1 ، فإن الناتج سيسرد الأسطر القليلة الأخيرة من أي شيء يحتويه هذا الملف .

ومع ذلك، هناك طريقة أكثر أهمية لاستخدام tail.  لنفترض أن هناك خطأ ما في جهاز الكمبيوتر الخاص بك وتريد عرض ملف سجل في الوقت الفعلي. على سبيل المثال، قد ترغب في عرض التحديثات في الوقت الفعلي لملف syslog ، والذي يمكن القيام به باستخدام الخيار -f  (للمتابعة). سيكون هذا الأمر :

tail -f /var/log/syslog

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

 

الأمر userdel

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

sudo userdel USERNAME

حيث USERNAME  هو اسم حساب المستخدم الذي سيتم حذفه .

ضع في اعتبارك أنه إذا كنت تريد أيضًا حذف دليل المستخدم الرئيسي (وكل شيء فيه)، فستحتاج إلى إضافة خيار -r ، مثل هذا :

sudo userdel -r USERNAME

 

الأمر whatis 

يعد أمر whatis  طريقة سريعة لمعرفة ما يفعله الأمر. بدلاً من الاضطرار إلى قراءة صفحة الدليل الخاصة بأمر ما، قم بما يلي :

whatis userdel

ستتضمن النتائج وصفًا أساسيًا لما يفعله الأمر، مثل هذا :

userdel (8) -  حذف حساب مستخدم والملفات ذات الصلة

لن تحصل على أي مساعدة بشأن استخدام الأمر ولكنك ستعرف على الأقل ما يفعله الأمر .

 

  الأمر  alias

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

sudo apt-get update

sudo apt-get upgrade -y

يمكنك أيضًا تشغيلهما كأمر واحد مثل هذا :

sudo apt-get update && sudo apt-get upgrade -y

بدلاً من الاضطرار إلى كتابة ذلك في كل مرة، قم بإنشاء اسم مستعار مثل هذا :

alias update="sudo apt-get update && sudo apt-get upgrade -y"

العيب الوحيد لاستخدام الأمر أعلاه هو أن الاسم المستعار سيتم حذفه بعد تسجيل الخروج أو إعادة التشغيل. إذا كنت تريد جعل ذلك دائمًا، فأضف الاسم المستعار إلى أسفل ملف ~/.bash_aliases.
 


www.satellite-stars.online