استبدل أوامر Linux العادية بهذه البدائل الأفضل


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

1. تبديل LS مع EZA

ربما يكون الأمر LS هو أول أمر تعلمه الكثيرون منا عند البدء في المحطة. يتم استخدامه لسرد الملفات والأدلة. أثناء عمله ، قد يكون من الصعب في بعض الأحيان قراءة إخراج النص العادي.

Eza هو بديل حديث لـ LS. إنه مكتوب في الصدأ ، ويوفر وظائف أكثر بكثير من ls. مع EZA ، يمكنك الحصول على أيقونات الملفات ، وعرض شجرة من الدلائل ، والإخراج الملون للمسح المرئي السريع ، وحتى مؤشرات حالة GIT مباشرة في قوائم الملفات الخاصة بك. باستخدام EZA ، يمكنني التمييز على الفور أنواع الملفات والتعديلات الموضعية عند لمحة.

يمكنك بسهولة تثبيته على نظام Linux الخاص بك من خلال مدير الحزمة الخاص بك أو إنشاءه من المصدر. على سبيل المثال ، في Ubuntu ، يمكنك تثبيته باستخدام APT:

sudo apt install eza

يمكنك أيضًا إنشاء الاسم المستعار بحيث يتم تشغيله تلقائيًا عند الكتابة ls.

2. القط مع الخفافيش

لقد استخدمنا جميعًا أمر CAT لعرض محتويات ملف بسرعة عند تصحيح رمز أو التحقق من التكوينات. BAT عبارة عن استنساخ قط مع أجنحة ، مصممة لجعل عرض الملفات أكثر متعة. مع تسليط الضوء على بناء الجملة المدمج ، يحول BAT رمزًا عاديًا إلى شيء يتألق عمليا على شاشتك.

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

عرض ملف Python باستخدام أمر BAT

يعد تثبيت BAT بسيطًا باستخدام مدير الحزمة الافتراضي لنظامك. على Ubuntu ، على سبيل المثال ، يمكنك استخدام:

sudo apt install bat

ومع ذلك ، لاحظ أن أنظمة Debian/Ubuntu تعيد تسمية أمر BAT إلى Batcat لتجنب النزاعات. لذا ، ستحتاج إلى استخدام batcat بدلاً من bat. للراحة ، يمكنك إنشاء اسم مستعار في تكوين باش الخاص بك:

alias bat='batcat'

أو تجاوز الأمر الافتراضي CAT مع:

alias cat='batcat'

3. CP/SCP مع RSYNC

يبدو نسخ الملفات بين الدلائل أو الآلات أمرًا بسيطًا – حتى تحاول القيام بذلك على نطاق واسع. كانت أوامر CP و SCP موجودة إلى الأبد وتؤدي وظائفهم بشكل جيد. ولكن إذا كنت تبحث عن أداة تتجاوز النسخ الأساسي ، خاصة إذا كنت بحاجة إلى استئناف النقل ، أو مزامنة الدلائل ، أو احتياطي البيانات بشكل تدريجي ، فحاول RSYNC.

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

يمكنك بسهولة تثبيت RSYNC باستخدام مدير الحزمة الافتراضي واستخدامه مع خيارات مثل --archiveو --partial، و --progress لنقل ناعم وفعال. يشبه بناء الجملة الأساسي أيضًا CP:

rsync -av source/ destination/

ال -a العلم يحتفظ بسمات الملفات ودليلات النسخ بشكل متكرر ، بينما -v يمنحك الإخراج المطول حتى تتمكن من رؤية ما يحدث.

4. العثور على FD

المقبل هو أمر البحث الكلاسيكي. على الرغم من أن Find كان عنصرًا أساسيًا في Unix لعقود من الزمن ، إلا أنه يمكن أن يكون معقدًا ومثيرًا للاستخدام اليومي. أدخل FD ، بديل حديث مكتوب في الصدأ. تم تصميم FD للبساطة. بناء الجملة بديهية: اكتب فقط fd متبوعًا بنمط بحث ، ويعيد بسرعة قائمة الملفات أو الدلائل المطابقة.

قم بتثبيت FD باستخدام مدير الحزمة الافتراضي. على أوبونتو:

sudo apt install fd-find

هل تريد العثور على جميع ملفات JavaScript في مشروعك؟ ببساطة الجري fdfind .js. أو هل تحتاج إلى تحديد موقع جميع الصور في نظامك؟ حاول استخدام fdfind -e png -e jpg -e jpeg. هذا واضح ومباشر.

البحث عن ملف من خلال أمر FD

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

5. قرص مضغوط مع زوكسيد

أخيرًا ، دعنا نتحدث عن تغيير الدلائل. ال cd يكون الأمر ضروريًا ولكن يمكن أن يكون غير فعال عند التنقل في مسارات الدليل العميقة أو المستخدمة بشكل متكرر. هذا هو المكان الذي يأتي فيه zoxide – بديل أكثر ذكاءً وأكثر تفاعلية للقرص المضغوط.

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

احصل على zoxide مع مدير الحزمة الافتراضي ، مثل على Ubuntu ، استخدم APT:

sudo apt install zoxide

بعد تثبيت zoxide ، تحتاج إلى فتح ملف ~/.bashrc وإضافة هذا السطر إلى النهاية:

eval "$(zoxide init bash)"

ابدأ في استخدام Zoxide مثل العادية cd يأمر. في المرة الأولى التي تستخدمها ، ستقوم Zoxide بإنشاء قاعدة بيانات صغيرة لتذكر المجلدات التي تزورها.

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

الدلائل مع الزوكسيد

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

الأفكار النهائية

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

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى