7 نصائح مفيدة لسطر الأوامر لا تريد أن تفوتها
غالبًا ما يكون الشعور بالراحة مع سطر الأوامر مجرد مسألة تعلم بعض حيل الأوامر وإيجاد استخدامات لها ، وسنقدم ست حيل مفيدة من المؤكد أنك ستجد بعض الاستخدامات بغض النظر عن مستوى مهارتك
اقرأ ، ستنزل الملفات ، باستخدام قائمة دليل أفضل ، وتقتل العمليات بشكل أسرع ، وإعادة تشغيل الأوامر السابقة كجذر ، والعثور على الأوامر السابقة ، وإنشاء ملفات جديدة بسرعة فائقة .
1: تنزيل ملف من الويب ومشاهدة التقدم
هل تعرف عنوان URL الخاص بالملف الذي تريد تنزيله من الويب؟ استخدم curl مع الأمر -O لبدء تنزيله:
curl -O url
تأكد من استخدام عنوان URL الكامل. تذكر أيضًا استخدام الأحرف الكبيرة "O" وليس الحرف الصغير "o" للاحتفاظ بنفس اسم الملف على جهازك المحلي.
على سبيل المثال ، يقوم الأمر التالي بتنزيل ملف iOS 7 IPSW من خوادم Apple إلى جهاز Mac المحلي ، مع الاحتفاظ باسم الملف نفسه كما يظهر على الخادم البعيد:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5، 1_7.0_11A465_Restore.ipsw
لقد غطينا هذه الخدعة من قبل منذ فترة طويلة وهي مفيدة حقًا. نظرًا لأنه يُظهر سرعات التنزيل والتقدم ، يمكن أن يعمل أيضًا كبديل لخدعة wget لاختبار سرعة اتصالات الإنترنت من سطر الأوامر.
2: سرد محتويات الدليل حسب تاريخ التعديل
هل تريد إنشاء قائمة طويلة بدليل ، مع عرض الأذونات ، والمستخدمين ، وحجم الملف ، وتاريخ التعديل ، مع ظهور أحدث الملفات والمجلدات المعدلة من الأسفل إلى الأعلى؟ بالطبع تفعل:
ls -thor
هذا مفيد للغاية ، ويسهل تذكره أيضًا لأن علم الأمر هو ثور ، وكيف يمكنك أن تنسى الثور الأسطوري؟
3: بحث في دائرة الضوء باستخدام نتائج مباشرة من سطر الأوامر
أداة mdfind هي واجهة سطر أوامر لأداة البحث الممتازة Spotlight ، والتي يمكن الوصول إليها عادةً من Finder. ولكن في حالته الافتراضية ، يختلف mdfind عن بحث Spotlight من حيث أنه لن يقوم بتحديث النتائج مباشرة كما تم العثور عليها. هذا هو الغرض من هذه الحيلة ، سيبحث علم بسيط في دائرة الضوء من سطر الأوامر مع نتائج التحديث المباشر:
mdfind -time Findme
يمكن أن يتم ذلك بسرعة كبيرة اعتمادًا على خصوصية المصطلحات التي يتم البحث عنها ، ولكن إذا رأيت تطابقًا ، فاضغط على Control + C لإيقاف البحث.
إذا تم تعطيل Spotlight أو وجدت أنه لا يعمل ، فيمكنك دائمًا الرجوع إلى أمر "العثور" الموثوق أيضًا.
4: قتل العمليات باستخدام أحرف البدل
هل تمنيت يومًا أن تقتل عددًا كبيرًا من العمليات أو الأوامر دفعة واحدة باستخدام أحرف البدل؟ أو ربما تريد فقط قتل شيء ما بشكل أسرع دون كتابة اسم العملية بالكامل أو معرف المنتج؟ لن يأخذ أمر القتل القياسي إدخال أحرف البدل ، لكن pkill يقبل أحرف البدل ، مما يجعله الاختيار الصحيح للوظيفة.
على سبيل المثال ، لقتل كل مثيل نشط لعملية "SampleEnormousTaskNameWhyIsThisProcessNameSoLong" دفعة واحدة ، يمكنك استخدام ما يلي:
pkill Sam
تذكر أن أحرف البدل لا ترحم ، وأن pkill ينهي المهام دون تردد أو طلب حفظ ، لذلك إذا كان لديك أي أسماء عمليات أخرى متطابقة بشكل وثيق ، فسيتم قتلها أيضًا. أسهل طريقة للتغلب على ذلك هي تحديد عنصر أطول قليلاً من اسم المهمة لاستهدافه.
يمكنك أيضًا استخدام pkill لاستهداف جميع عمليات المستخدمين المحددة ، والتي يمكن أن تكون مفيدة لبعض المواقف على أجهزة Mac متعددة المستخدمين.
5: أعد تشغيل الأمر الأخير كجذر
ألا تكره ذلك عندما تذهب لتنفيذ أمر طويل وتكتشف بعد الضغط على مفتاح الإدخال أنه يتطلب تشغيل مستخدم متميز؟ هل تعلم ، مثل أحد تلك الأوامر الافتراضية؟ لا تعيد كتابة سلسلة الأمر بأكملها ، فاستخدم هذه الحيلة البسيطة بدلاً من ذلك:
sudo !!
هذه خدعة قديمة ولكنها جيدة كانت موجودة منذ زمن طويل ، ومن المؤكد أنها ستحصل على الكثير من الاستخدام بينما تقضي المزيد من الوقت في سطر الأوامر.
6: احصل على آخر تكرار لأمر دون تنفيذه
هل تتذكر الصيغة الدقيقة التي استخدمتها في آخر مرة قمت فيها بتشغيل أمر معين؟ يمكنك العثور عليه على الفور دون تنفيذ الأمر فعليًا مرة أخرى باستخدام هذه الخدعة ، حيث يكون "searchterm" هو الأمر المطلوب المطابقة:
! searchterm: p
على سبيل المثال ، للعثور على آخر أمر كامل استخدم البادئة "sudo" التي ستستخدمها:
! sudo: p
سيبلغك هذا عن شيء يشبه ما يلي ، مما يمنحك بناء جملة الأمر الكامل ، ولكن لن يتم تشغيله مرة أخرى:
sudo vi / etc / motd
مرة أخرى ، لن تقوم هذه الخدعة بالإبلاغ إلا عن المرة الأخيرة التي تم فيها استخدام الأمر بناءً على أي بادئة. إذا كنت بحاجة حقًا إلى البحث في قائمة الأوامر السابقة ، فيمكنك البحث في سجل bash باستخدام grep
7: إنشاء ملف فارغ أو ملفات متعددة على الفور
يعمل الأمر touch سريعًا على إنشاء ملفات فارغة ، إما لأصحاب المساحات أو الاختبار أو العرض التوضيحي أو أيًا كانت خططك. السر هو أمر "اللمس" وهو سهل الاستخدام:
اسم الملف باللمس
يمكنك سرد أسماء متعددة لإنشاء ملفات متعددة أيضًا. على سبيل المثال ، سيؤدي هذا إلى إنشاء ثلاثة ملفات تسمى index و gallery و cv ، كل منها بامتداد html:
touch index.html gallery.html cv.html
هذا مفيد بشكل خاص للمطورين.
هل تريد معرفة المزيد عن Terminal وسطر الأوامر؟ لدينا الكثير من حيل سطر الأوامر للمهتمين.