هل شعرت يومًا بأنك لا تحصل على أقصى استفادة من محطة Linux الخاصة بك؟ حسنًا، لست وحدك. على مر السنين، وجدت العديد من أدوات Linux التي حولت سير عملي وحسنت إنتاجيتي في استخدام سطر الأوامر. دعنا نلقي نظرة على قائمتي من أدوات Linux الإضافية.
تيمكس
تيمكس هو عبارة عن مُجمِّع طرفي، يشبه GNU Screen، والذي يسمح لك ببدء جلسة وفتح عدة نوافذ داخلها. تشغل كل نافذة الشاشة بالكامل ويمكن تقسيمها إلى أقسام مستطيلة. على سبيل المثال، يمكنك الحصول على جلسة واحدة لإصلاح الأخطاء، وأخرى لكتابة التعليمات البرمجية، وثالثة لمراقبة سجلات النظام.
باستخدام tmux، يمكنك فصل الجلسات وإعادة ربطها، وهو أمر مفيد للغاية عندما تحتاج إلى الابتعاد عن جهاز الكمبيوتر الخاص بك أو التبديل بين أجهزة مختلفة. بالإضافة إلى ذلك، فإن جلسات tmux دائمة، مما يعني أن البرامج ستستمر في العمل حتى إذا قمت بإزالة نفسك من الجلسة.
كما أنه يوفر مجموعة واسعة من روابط المفاتيح لتجربة سلسة، إلى جانب خيارات ومظاهر قابلة للتخصيص للمحطات الفردية. يمكنك تحسين tmux باستخدام أوه تيمكس الخاص بي! ومتنوعه المواضيع.
لتثبيت tmux على أنظمة التشغيل Ubuntu وDebian، قم بتشغيل الأمر التالي:
sudo apt install tmux
للحصول عليه على CentOS/Fedora، قم بتشغيل هذا:
sudo yum install tmux
بالنسبة لـ Arch Linux:
sudo pacman -S tmux
لبدء جلسة tmux، اكتب تيمكس في وحدة التحكم الخاصة بك. يؤدي هذا إلى فتح جلسة جديدة وإنشاء نافذة وبدء تشغيل غلاف في تلك النافذة.
ملخص
هل تريد الوصول إلى صفحات دليل مبسطة لأوامرك المفضلة مع تفسيرات موجزة وسهلة الفهم؟ جرّب ملخص (طويل جدًا؛ لم أقرأه).
على الرغم من أن صفحات دليل Linux التقليدية يمكن أن تكون موردًا قيمًا، إلا أنها قد تكون أيضًا ساحقة ويصعب التنقل فيها، وخاصةً للمستخدمين الأقل خبرة. يحل tldr هذه المشكلة من خلال توفير صفحات دليل مبسطة مدفوعة من المجتمع لمختلف أوامر وأدوات Linux.
على سبيل المثال، لنفترض أنك تحاول تذكر الصيغة الدقيقة لأمر لم تستخدمه منذ فترة. فبدلاً من تصفح صفحة دليل طويلة، يمكنك ببساطة كتابة ملخص احصل على شرح موجز لغرض الأمر وخياراته واستخداماته الأساسية. وهذا يوفر لك وقتًا ثمينًا ويسمح لك بالتركيز على إنجاز الأمور.
يمكنك تثبيت tldr على Ubuntu أو توزيعات Debian الأخرى بسهولة.
sudo apt install tldr
للحصول عليه على CentOS أو Fedora Linux، قم بتشغيل:
sudo dnf install tldr
بالنسبة لـ Arch Linux:
sudo pacman -S tldr
همة
إذا لم تستكشف همة ومع ذلك، فأنت تفتقد محرر نصوص فعال للغاية. Vim (Vi IMproved) هو محرر نصوص قابل للتخصيص بدرجة كبيرة ويحظى بشعبية كبيرة بين مستخدمي Linux لفترة طويلة. في البداية، قد يبدو الأمر صعبًا، ولكن مع تعلمك كيفية استخدامه، ستجد أنه أداة فعالة للغاية لتحرير التعليمات البرمجية وملفات التكوين ومستندات النصوص الأخرى.
على سبيل المثال، لنفترض أنك تريد تحرير ملف تكوين كبير على خادم بعيد. باستخدام Vim، يمكنك الاتصال بالخادم وفتح الملف وإجراء التعديلات بكفاءة، حتى مع اتصال إنترنت بطيء. تتيح لك ميزة التحرير النموذجي إمكانية التنقل في الملف ونسخ النص ولصقه والتلاعب به دون الحاجة إلى رفع أصابعك عن لوحة المفاتيح.
إذا لم يكن Vim مثبتًا مسبقًا على نظامك، فيمكنك تثبيته من مستودعات توزيعك.
لتثبيت Vim على Ubuntu، قم بتشغيل:
sudo apt install vim
يمكنك تثبيت Vim على CentOS أو Fedora:
sudo dnf install vim
بالنسبة لـ Arch Linux:
sudo pacman -S vim
جلب سريع
هل تريد عرض معلومات النظام بسرعة ودقة فائقة؟ لا تبحث أبعد من جلب سريعباستخدام Fastfetch، يمكنك عرض معلومات تفصيلية حول نظامك، بما في ذلك وحدة المعالجة المركزية والذاكرة واستخدام القرص وإصدار النواة ووقت التشغيل وحتى بنية وحدة المعالجة المركزية. وهو أحد البدائل الأكثر استخدامًا لـ Neofetch.
يمكن أن يكون عرض معلومات النظام باستخدام Fastfetch مفيدًا لاستكشاف الأخطاء وإصلاحها، أو إدارة النظام، أو مجرد تتبع ما يوجد على جهازك.
بدلاً من الاضطرار إلى تشغيل أوامر متعددة أو التنقل عبر أدوات معلومات النظام المعقدة، يمكنك ببساطة الكتابة جلب سريع في المحطة واحصل على عرض نظيف وموجز وجذاب بصريًا لجميع التفاصيل الرئيسية.
لا يتم تضمين Fastfetch في مستودعات البرامج الافتراضية لنظامي التشغيل Debian أو Ubuntu. للحصول عليه على أنظمة التشغيل Ubuntu أو Debian، تحتاج أولاً إلى إضافة مستودع PPA الخاص به:
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
الآن، قم بتثبيت Fastfetch باستخدام:
sudo apt update && sudo apt install fastfetch
يمكنك الحصول على Fastfetch على Fedora أو CentOS عن طريق تشغيل:
sudo dnf install fastfetch
لتثبيت Fastfetch على Arch Linux، قم بتشغيل:
sudo pacman -S fastfetch
ف زد اف
ف زد افFuzzy Finder، اختصار لـ Fuzzy Finder، هي أداة سطر أوامر مفيدة أخرى تتيح لك العثور بسرعة على الملفات والدلائل وسجل الأوامر والمزيد والتنقل بينها. إنها أسرع وأسهل بكثير في الاستخدام من الأوامر التقليدية مثل find أو grep، والتي قد تكون بطيئة وصعبة مع أنظمة الملفات الكبيرة أو عمليات البحث المعقدة.
يتيح لك برنامج fzf تحديد ما تحتاج إليه ببضع ضغطات على لوحة المفاتيح. فهو يستخدم المطابقة الضبابية، مما يعني أنه ليس عليك تذكر الاسم الدقيق – فقط اكتب كلمة، وسيقدم لك برنامج fzf قائمة بالخيارات ذات الصلة.
يمكنك البحث عن ملف حسب اسمه ومحتوياته، ثم فتح الملف المحدد في محرر النصوص المفضل لديك. كما يمكنك سرد الحزم المثبتة والبحث عن حزمة محددة باستخدام fzf.
على سبيل المثال، للبحث عن كافة الحزم المتعلقة بـ LibreOffice، قم بتشغيل هذا الأمر:
dpkg --get-selections | fzf --query 'libreoffice'
يمكنك تثبيت fzf على التوزيعات المستندة إلى Debian أو Ubuntu باستخدام هذا:
sudo apt install fzf
بالنسبة لـ RHEL/CentOS/Fedora، استخدم:
sudo dnf install fzf
بالنسبة لـ Arch Linux:
sudo pacman -S fzf
خفاش
خفاش يعد الأمر bat بديلاً حديثًا لأمر cat التقليدي. باستخدام الأمر bat، يمكنك عرض محتويات ملفات النصوص وفهمها بسرعة، وخاصة تلك التي تحتوي على تنسيق أو بناء جملة معقد. تجعل ميزة تمييز بناء الجملة المضمنة من السهل جدًا مسح وتحديد المكونات المختلفة للملف بسرعة، مثل التعليمات البرمجية والتعليقات وإعدادات التكوين.
هذا هو شكل ملف Python عند فتحه باستخدام bat في المحطة الطرفية:
مع cat، سيظهر النص ككتلة نصية عادية، مما يجعل التمييز بين الأقسام والعناصر المختلفة أمرًا صعبًا. من خلال التبديل إلى bat، يمكنك الحصول على تمييز بناء الجملة، مما يسمح لك بفهم بنية المحتوى ونطاقه بسرعة.
لتثبيت bat على توزيعات Debian مثل Ubuntu، قم بتشغيل:
sudo apt install bat
للحصول عليه على Fedora أو CentOS، استخدم:
sudo dnf install bat
بالنسبة لـ Arch Linux:
sudo pacman -S bat
في Ubuntu وDebian، تحتاج إلى استخدام قطة الخفاش الأمر بدلا من خفاش بسبب وجود تعارض مع الحزمة المسماة bacula-console-qt.
ومع ذلك، إذا كنت لا تزال تنوي استخدام bat، فهناك حل بديل يمكنك تجربته. ما عليك سوى إنشاء رابط رمزي إلى batcat باستخدام الأوامر التالية.
mkdir -p ~/.local/bin
بعد ذلك، قم بتشغيل هذا:
ln -s /usr/bin/batcat ~/.local/bin/bat
تأكد من عدم تثبيت حزمة bacula-console-qt قبل القيام بذلك. إذا كنت تستخدم هذه الحزمة كثيرًا، فسيتعين عليك الاستمرار في استخدام batcat.
يا إلهي
ماذا لو كان سطر الأوامر الخاص بك أكثر إفادة وقابلية للتخصيص؟ هذا هو بالضبط ما تريده يا إلهي Oh My Zsh هو إطار عمل مفتوح المصدر لتكوين Zsh يوفر مجموعة واسعة من السمات والمكونات الإضافية والميزات لتحسين تجربة سطر الأوامر لديك.
باستخدام Oh My Zsh، يمكنك تكوين موجه الأوامر الخاص بك لعرض معلومات مثل فرع Git أو الدليل الحالي أو تحميل النظام. على سبيل المثال، يمكنك تثبيت مكونات إضافية لتسليط الضوء على بناء الجملة في موجه الأوامر الخاص بك، والإكمال التلقائي للأوامر المستخدمة بشكل متكرر، والتكامل مع أنظمة التحكم في الإصدار مثل Git.
لاستخدام Oh My Zsh، يجب أن يكون لديك Zsh مثبتًا على نظام Linux الخاص بك.
بمجرد إعداد Zsh وتثبيته، يمكنك الحصول على Oh My Zsh على Ubuntu وFedora وArch Linux، باستخدام الأمر curl:
sh -c "$(curl -fsSL
يمكنك أيضًا استخدام الأمر wget:
sh -c "$(wget -O -)"
هتوب
هل تريد مراقبة استخدام موارد نظامك بطريقة أكثر كفاءة وجاذبية بصريًا؟ جرّب هتوبيمكنك استخدام الأمر htop لعرض معلومات تفصيلية حول استخدام وحدة المعالجة المركزية والذاكرة والقرص في نظامك. وعلى عكس الأمر top الكلاسيكي، يوفر الأمر htop تمثيلًا مرئيًا لتخصيص الموارد مما يسهل تحديد الاختناقات وتشخيص مشكلات الأداء.
باستخدام htop، يمكنك رؤية العمليات التي تستهلك معظم وحدة المعالجة المركزية أو الذاكرة أو الموارد الأخرى بسرعة، ثم اتخاذ الإجراءات المناسبة لتحسينها أو إنهائها.
يمكنك تثبيت htop على توزيعات Ubuntu أو Debian باستخدام هذا الأمر:
sudo apt install htop
لتثبيت htop على Fedora/CentOS، قم بتشغيل:
sudo dnf install htop
يمكنك الحصول على htop على Arch Linux باستخدام هذا:
sudo pacman -S htop
زوكسيد
إذا كنت تقضي وقتًا طويلاً في التنقل بين الدلائل في سطر الأوامر، إذن زوكسيد هذا هو ما تبحث عنه. zoxide هو بديل سريع وفعال لأمر cd المدمج. فهو يستخدم خوارزمية ترتيب لتتبع الدلائل التي تزورها بشكل متكرر، مما يسمح لك بالانتقال إليها بسرعة باستخدام أمر بسيط.
كما أنك لست بحاجة إلى تذكر مسارات الملفات الطويلة وكتابتها، بل يمكنك ببساطة الكتابة ز متبوعًا ببضعة أحرف من الدليل الذي تريد الوصول إليه، وسيقوم zoxide بنقلك إلى هناك تلقائيًا.
لتثبيت zoxide على Ubuntu أو Debian، يمكنك تشغيل هذا:
sudo apt install zoxide
لتثبيت zoxide على Fedora/CentOS، استخدم هذا:
sudo dnf install zoxide
بالنسبة لـ Arch Linux:
sudo pacman -S zoxide
بعد التثبيت، ستحتاج إلى إضافة الأمر التالي إلى نهاية ملف التكوين الخاص بك (عادةً “~/.bashrc”):
eval "$(zoxide init bash)"
عند تثبيت zoxide، ابدأ في استخدامه بشكل طبيعي مثل الأمر cd لأول مرة. سيعمل على إنشاء قاعدة بيانات صغيرة على جهاز الكمبيوتر الخاص بك لكل مجلد تزوره. ويتتبع عدد مرات زيارتك لكل مجلد وآخر مرة قمت فيها بالوصول إليه. يساعد هذا zoxide في العثور على المجلدات وفتحها بشكل أسرع بالنسبة لك.
هذا كل شيء! لقد حسّنت أدوات Linux هذه إنتاجيتي في استخدام سطر الأوامر، وأنا متفائل بأنها ستفعل الشيء نفسه بالنسبة لك. جرّبها واكتشف كيف يمكنها تغيير تجربة استخدام سطر الأوامر لديك!