15+ موجهات سطر أوامر مفيدة لمستخدمي WordPress

نشرت: 2017-10-04

مطالبات المحطة الطرفية وسطر الأوامر مخيفة لكثير من مستخدمي الكمبيوتر. بدلاً من النقر المزدوج و / أو النقر بزر الماوس الأيمن فوق رمز ، يمكنك كتابة ما تريد أن يفعله الكمبيوتر. من الناحية النظرية ، يعد استخدام موجهات سطر الأوامر والمحطة أمرًا بسيطًا. ولكن كما قلت دائمًا لطلابي ، فإن البساطة ليست سهلة .

يصبح الأمر أكثر تشويشًا عندما تكون أشخاصًا في WordPress مثلنا. لقد اعتدنا على استخدام القوائم وعلامات التبويب للتفاعل مع برنامجنا. يستخدم البعض منا برامج تحرير النصوص مثل Atom أو Sublime للعمل في JavaScript أو PHP أو رمز آخر ، ولكن حتى ذلك الحين ، قد لا تلمس الجهاز على الإطلاق. إذن ما فائدة مطالبات سطر الأوامر بالنسبة لك؟

كثير جدا ، في الواقع. الكثير من الخير. باقات.

ليس هناك فقط WP-CLI ، وهي واجهة سطر أوامر لبرنامج WordPress حيث يمكنك إدارة عمليات التثبيت عن بُعد باستخدام الجهاز الطرفي ، ولكن يمكنك أيضًا استخدام موجهات سطر الأوامر لتسهيل حياتك عند التعامل مع الملفات المحلية وعناصر WordPress-y.

ولإضافة المزيد من الروعة إلى كل ذلك ، لا داعي للقلق بشأن cPanels أو لوحات تحكم المسؤول. عندما تعمل مع موجهات سطر الأوامر ، فإنها تعمل فقط - مثل WordPress نفسه. إنه يعمل فقط.

مقدمة عن المحطة

لهذا ، سأعمل على نظام التشغيل MacOS في التطبيق المسمى Terminal ، ولكن يمكنك أيضًا القيام بمعظم ذلك على Windows باستخدام Windows PowerShell (الذي أوصيك بشدة بالنقر بزر الماوس الأيمن وفتحه باستخدام تشغيل كمسؤول ).

السبب في أنني سأعمل على نظام Mac بدلاً من Windows هو أن WP-CLI (أداة سطر الأوامر الرئيسية لـ WordPress) تعمل في بيئة تستند إلى UNIX ، ولا يعتمد Windows على UNIX (على الرغم من ذلك ، Linux). يمكنك تثبيت أشياء إضافية مثل Cygwin لمحاكاة تلك البيئة على نظام x86 ، ولكن حتى ذلك الحين ... الدعم محدود. من الأفضل التمسك بنظام Mac أو Linux.

ومع ذلك ... دعنا نتعمق. أجد نفسي أبحث فقط عن التطبيق عندما أحتاج إلى فتحه ، إما عن طريق الضغط على زر Windows والبحث عن PowerShell على جهاز الكمبيوتر الخاص بي أو الضغط على CMD-SPACE والبحث عن Terminal على Mac .

موجهات سطر الأوامر لـ WordPress

في الأساس ، ما تراه هو الكمبيوتر والمستخدم الذي قمت بتسجيل الدخول إليه. في حالتي ، تم تسمية جهاز الكمبيوتر الخاص بي باسم BJs-Macbook-Pro واسم المستخدم الخاص بي هو bwkeeton . من الواضح أنك ستكون مختلفة ، لكنك حصلت على الفكرة.

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

قراءة سطر الأوامر في المحطة

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

موجهات سطر الأوامر لـ WordPress

عندما تنظر إلى نفس المجلد في Terminal ، ترى هذا:

موجهات سطر الأوامر لـ WordPress

الأشياء الرئيسية التي تحتاج إلى معرفتها حول التنقل في نظام الملفات هي:

  • a (/) اختصار لدليل / مجلد
  • الفترات المفردة (.) أو (./) تشير إلى دليلك الحالي
  • النقاط المزدوجة (..) أو (../) تشير إلى الدليل بمستوى واحد لأعلى
  • يمكنك فعل أي شيء لتجميل أي ملف في أي مكان بمجرد معرفة موقعه بالنسبة إلى موقعك.
  • يمكنك الانتقال مباشرة من دليل إلى آخر دون الحاجة إلى النقر فوق مليون جازليون مجلد مختلف

مسارات الملفات المطلقة مقابل النسبية

أريد أيضًا أن أذكر أن هناك طريقتين مختلفتين لتحديد موقع الملف. على سبيل المثال ، ~ / bwkeeton / Documents / Pictures / awesome.jpg هو المسار المطلق للملف لأنه يوضح بالضبط مكان العثور على الملف ، بدءًا من الدليل الرئيسي.

ومع ذلك ، فإن مسارات الملفات النسبية تكون من موقعك إلى أسفل. إذا قرأت المحطة الطرفية أنني كنت في BJs-Macbook-Pro: المستندات: bwkeeton ، يمكنني الإشارة فقط إلى نفس الملف كـ /Pictures/awesome.jpg لأن هذا هو المكان المناسب لموقعي.

احصل عليه؟ واضح وضوح الطين؟ حسن.

مع وضع كل ذلك في الاعتبار ، تعد المحطة طريقة سريعة وفعالة بشكل مذهل للعمل بمجرد أن تعرف طريقك حول بعض الأوامر.

موجهات سطر الأوامر لمستخدمي WordPress

الآن ، ها هي المشكلة: استخدام سطر الأوامر والمحطة كواحد من WordPrescient (لماذا ليس هذا ما نطلق عليه أنفسنا ، بالمناسبة؟) يشبه إلى حد بعيد المصممين والمطورين الآخرين مع بعض التحذيرات.

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

  • بدء وإدارة بيئات تطوير WordPress المحلية
  • تحويل Sass تلقائيًا إلى CSS
  • ربط وتصغير ملفات JS / ورقة الأنماط المتعددة
  • تغيير حجم الصور المتعددة مرة واحدة في ثوان
  • الوصول إلى أجهزة الكمبيوتر البعيدة - مواقعي المباشرة عادةً - وإصدار الأوامر هناك
  • قم بتثبيت عدة ملحقات WordPress بأمر واحد
  • البحث والاستبدال داخل قاعدة بيانات WordPress الخاصة بي
  • استخدام التحكم في الإصدار لإدارة الرمز الخاص بي

بعض ذلك خارج نطاق هذه المقالة ، باعتراف الجميع ، ولكن ما أردت أن ترى حقًا ما يمكن لمستخدمي WP القيام به بمجرد حصولك على مطالبات سطر الأوامر هذه تحت حزامك.

1. ls

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

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

موجهات سطر الأوامر لـ WordPress

2. مكدير

ما هو دليل 500 دولار؟ لقد فزت! هذا بالضبط ما يفعله mkdir . إنه يعمل تمامًا مثل النقر بزر الماوس الأيمن وتحديد مجلد جديد من قائمة السياق.

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

موجهات سطر الأوامر لـ WordPress

3. rmdir

إذا قام mkdir بإنشاء دليل ، فماذا تفعل مع rmdir ؟ إزالة دليل! ياي! ولكن هناك قيود: يمكنه فقط إزالة مجلد فارغ تمامًا. إذا كان لديك أي شيء على الإطلاق ، الصور والمستندات والأغاني والنسخ الممسوحة ضوئيًا من رسائل الحب من صديقاتك السابقة ...

يجب عليك استخدام أمر مختلف لإخفاء دليل كامل: سيقوم rm -r بإزالة كل ما تريده. -r هو ما يسمى بعلم عندما تعمل مع سطر الأوامر. -r تعني العودية ، والتي بعبارات مبسطة بشكل لا يصدق ، ستقوم بتنفيذ هذا الأمر rm لكل ملف ومجلد حتى لا يكون هناك المزيد من الإزالة.

موجهات سطر الأوامر لـ WordPress

4. sudo

لقد تعلمت عن sudo بسبب webcomic XKCD.

sudo لا تحاول هذا في المنزل

لم يكن لدي أي فكرة عما كان يتحدث عنه ، لذلك ذهبت وقمت ببعض البحث على Google ، وكان ذلك أول تفاعل لي مع المستخدم المتميز . بشكل أساسي ، هذا هو سطر الأوامر المكافئ لـ Run as Administrator . أنت تعطي الأمر بأعلى مستوى ممكن من السلطة ، متجاوزًا القيود والتحذيرات.

كما ترى في فكاهي XKCD ، فإن مجرد إعطاء الأمر لشطيرة لا يعمل. المتأنق ليس لديه شطيرة. عندما يُضاف sudo ، يحصل المتأنق على شطيرة.

لذا تذكر ، إذا كنت تريد حقًا ذلك (اقرأ: تنفيذ الأمر الخاص بك) ، فقد تضطر إلى استخدام sudo .

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

- موجهات سطر الأوامر

5. اللمس

اللمس هو أمر غريب. الاستخدام التقني هو تغيير الطابع الزمني للوصول لملف. إذا لمست فقط wp-config.php ، فأنت تقوم بتغيير تاريخ الوصول الأخير إلى الثاني الذي نقرت فيه هذا الملف. (هذه هي الطريقة التي أفكر بها في الأمر ، أيضًا - إنها تنقب حرفياً في ملف ولا شيء غير ذلك.)

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

يمكنك أيضًا إنشاء أي عدد من الملفات باستخدام اللمس فقط عن طريق سردها. لذلك يمكنك استخدام touch wp-config.php jobs.php styles.css custom.css ، وسيتم إنشاء كل ملف من هذه الملفات بهذه الأسماء والامتدادات في دليلك الحالي.

موجهات سطر الأوامر لـ WordPress

6. mv

عندما تريد نقل ملف ، فإنك تستخدم mv . هذا الأمر ، مع ذلك ، يتطلب منك تقديم وسيطين بعد ذلك. على سبيل المثال ، ستقوم mv audiobooks / horror / HungerGames.m4a audiobooks / ya بنقل الملف HungerGames.m4a من دليل الكتب الصوتية / الرعب إلى دليل الكتب الصوتية / ya .

موجهات سطر الأوامر لـ WordPress

7. CP

يعمل cp بشكل مماثل لـ mv ، باستثناء أنه ينسخ الملف بدلاً من نقله.

موجهات سطر الأوامر لـ WordPress

8. قرص مضغوط

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

يمكنك استخدام هذا بطريقتين. بعد ls ومعرفة الدلائل الفرعية الموجودة أسفلك ، يمكنك ببساطة cd directoryname وإسقاط أحد المستويات. يمكنك أيضًا استخدام مسار ملف مطلق ، مثل cd ~ / bwkeeton / Documents / WPdev / divi والانتقال إلى أي دليل على جهازك.

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

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

موجه سطر الأوامر لـ WordPress

9. بوابة

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

يكفي أن نقول إن استخدام برنامج التحكم في الإصدار له أهمية قصوى لمستخدمي سطر أوامر WordPress ، وستتسبب في ضرر بنفسك إذا لم تكن

WP-CLI أو واجهة سطر أوامر WordPress

لقد ذكرت WP-CLI أعلاه ، وأريد الغوص فيها قليلاً هنا. لدينا بالفعل برنامج تعليمي رائع حول التثبيت والإعداد والاستخدام ، لذلك إذا كنت أثير إعجابك بما أقوله هنا ، فتأكد من التحقق من ذلك.

يتيح لك WP-CLI القيام بكل ما تسمح به لوحة تحكم المسؤول ، فقط من خلال سطر الأوامر. يمكنك إدارة المستخدمين والسمات والأدوات ، والعمل في غلاف PHP ، وإعداد سمات فرعية جديدة ، واستيراد الوسائط ... حسنًا ، ستحصل على الصورة.

اعتمادًا على واجبات وظيفتك المحددة ، لن تستخدم كل مطالبة سطر أوامر لدى WP-CLI ، ولكن يمكنك حقًا الاستفادة من العديد. أعتقد أن WP-CLI سيكون أفضل صديق لك ، كما أفعل.

11. WP

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

موجهات سطر الأوامر لـ WordPress

12. WP الأساسية

لا يمكنك الحصول على أساسيات أكثر من wp core لأن هذا يقوم بإعداد تثبيت جديد لـ WordPress على الخادم الخاص بك. يمكنك أيضًا تحديث الإصدارات باستخدام wp core ، وكذلك تحويل تثبيت موقع واحد إلى مواقع متعددة.

موجهات سطر الأوامر لـ WordPress

13. wp config

ليس هناك الكثير ليقوله هنا ، على ما أعتقد. يمكنك البحث بالكامل في ملف wp-config.php الخاص بك باستخدام هذا الملف دون الحاجة إلى القلق بشأن FTP والمحررين ومديري الملفات.

موجهات سطر الأوامر لـ WordPress

14. WP ديسيبل

إدارة قواعد البيانات ليست ممتعة لمعظم الناس ، فلنكن صادقين. يعد wp db رائعًا لأنه يمكنك فتح وحدة تحكم MySQL للعمل في قاعدة البيانات الخاصة بك ، أو حذف ، أو إنشاء ، أو تصدير ، أو استيراد ، أو القيام بكل ما عليك فعله. في الأساس ، يجعل التعامل مع MySQL أقل تعقيدًا. وهذه نعمة بحد ذاتها.

موجهات سطر الأوامر لـ WordPress

15+. أوامر WP-CLI الأخرى

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

اصنع لنفسك معروفًا ، وقم بتثبيت WP-CLI وتعرف على المجموعة الكاملة من مطالبات سطر الأوامر التي تفتحها. ستجد أنه من الصعب للغاية العودة إلى لوحة القيادة التقليدية بعد ذلك ، على ما أعتقد.

المزيد من موجهات سطر الأوامر

حسنًا ، في الختام ، دعني أخبرك أن هذه هي البداية فقط. كيف هذا للارتباك؟

Terminal ، PowerShell ، bash ، سطر الأوامر ، كلها متأصلة في سير العمل الفعال والبسيط بحيث لا يمكن لمقالة واحدة تلخيصها بالكامل. هيك ، سلسلة واحدة من المقالات لا تستطيع ذلك أيضًا.

  • لدى Alycia Mitchell مقدمة رائعة عن ssh و WordPress في Sucuri.
  • سترى الكثير من المراجع لتحضيرها كأمر على جهاز Mac ، لذا تأكد من تثبيت Homebrew. إنه مدير حزم يجعل تثبيت أشياء جديدة أمرًا سهلاً.
  • ينطبق الشيء نفسه على gulp ، والذي يتخطى WPMU استخدامه في WordPress هنا.
  • curl ، مثل الشراب ، هو مطالبة لن تتمكن من الهروب منها. يتسم سطر أوامر " تعلم كافيًا" لمايكل هارتل ليكون خطيرًا .
  • أصبحت كل من node و npm أكثر انتشارًا في النظام البيئي لتطوير WordPress. يحدد موقع Sitepoint التثبيت ويستخدم بشكل جيد ، على ما أعتقد.
    • من المهم البدء في التعود على العقدة و npm لأن الكثير من نواة WordPress تنتقل إلى JavaScript ، وتحديداً المكتبات التي يتم إنشاؤها حول العقدة وتتم إدارتها بواسطة npm مثل React .

إذن… هذا كل شيء! المعلومات الأساسية التي تحتاجها لبدء استخدام WordPress مع Terminal (أو Windows PowerShell) وسطر الأوامر. كما قلت عندما بدأت ، يمكن أن تكون مطالبات سطر الأوامر مخيفة جدًا ، إن لم تكن مخيفة تمامًا. نأمل أن يكون هذا قد خفف قليلاً من ذلك ، وأنت على استعداد لتسخين يديك.

الصورة المصغرة للمادة جوليا تيم / shutterstock.com