إليك قائمة ببعض أوامر لينكس اﻷساسية والمفيدة (الجزء الثاني)

terminal-icon-osx

تناولنا في موضوع سابق البعض من اﻷوامر القوية والمفيدة في نظام Linux وكان ذلك في الجزء اﻷول، وأما اليوم فسنقدّم الجزء الثاني، وهو يحتوي على مجموعة إضافية من اﻷوامر الجيدة، والتي من شأنها أن تكسبك معرفة إضافية بأساسيات إدارة أنظمة Linux.

اﻷمر mkdir

يستخدم هذا اﻷمر ﻹنشاء دليل directory (أو مجلّد) جديد، وهو اختصار لـ make directory:

mkdir linuxcommands

*مع استبدال linuxcommands باسم المجلد الذي تريد.

اﻷمر rm

يستخدم هذا اﻷمر لحذف الملفات والمجلدات، فمثلًا ﻹزالة مجلّد مع المحتويات التي بداخله، نستخدم اﻷمر اﻵتي:

rm -r newdirectory

إنشاء اسم مستعار (اختصار) للأوامر

في بعض اﻷحيان نحتاج للقيام بعمل أسماء مستعارة أو اختصارات ﻷجل اﻷوامر التي نستعملها بكثرة عوضًا عن كتابة أشياء كثيرة وطويلة، فعلى سبيل المثال، لنفرض جدلًا أن اﻷمر الذي نريد اختصاره هو sudo apt-get install فإننا نقوم باﻵتي:

alias hello='sudo apt-get install'

حيث alias هو اﻷمر الذي نستخدمه لاختصار الأوامر.

hello هو الاسم المستعار البديل (أو الاختصار) لذلك اﻷمر الطويل sudo apt-get install، ويمكنك اختيار أيّ اسم آخر تريده.

وعليه فإننا يمكننا تثبيت برنامج بسرعة عن طريق الطرفية، ولنقل مثلًا أنه Gimp:

hello gimp

أعتقد أن الفكرة قد اتضحت، فقد تم التعويض عن hello بـ sudo apt-get install

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

أولا اكتب الأمر التالي

nano ~/.bashrc

في الملف النصي اكتب الأمر التالي:

alias hello='sudo apt-get install'

احفظ الملف النصي، وأخيرًا الصق الأمر:

source ~/.bashrc

اﻷمر echo

يستخدم هذا اﻷمر لعرض معلومات على الشاشة، وهو مفيد عندما تريد تمرير بعض النصوص إلى ملف ما، لاحظ اﻷمر التالي الذي يقوم بتمرير النصّ Test إلى الملف النصي file.txt:

echo 'Test' > file.txt

اﻷمر ps

يستخدم لعرض معلومات حول العمليات التي تحدث في نظامك، وذلك باستخدام اﻷمر التالي:

ps ax

[unixmen]

  • أبو بكر

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

    سؤال: لماذا تختلف الاعتماديات بين التنصيب والإزالة؟ وهل من طريقة لإزالة البرامج مع نفس الاعتماديات عند التنصيب؟ حيث أن البرنامج الفلاني أيا يكن، إذا احتاج لستة اعتماديات لتنصيبه، فليكن إزالته مع نفس تلك الإعتماديات الستة ولكن ليس أكثر أو اعتماديات مغايرة

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

      الموضوع يختلف من توزيعة لتوزيعة، انظر لأوبونتو: http://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application لا أعلم إن صادفت المشكلة في غير بنات أوبونتو.

      • Abderrahim Koubbi

        نعم صحيح حسب تجربتي المتواضعةالمشكل في توزيعة أوبونتو يكون الحل بتكوين ملف في مسار
        etc/apt
        تقوم بوضع لإعتماديات الأساسة بنسبة لك ولنظام التشغيل وبهدا تتجاوز المشكل حدف في كل مرة
        *هاته الطريقة المستعملة في توزيعة linux-mint

مشاركة