أهم 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.