WordPress kullanıcıları için yararlı olan 15+ komut satırı
Birçok bilgisayar kullanıcısı için terminal komutları ve korkutucu komut satırları. İki kez ve/veya sağ simge tıklamak yerine, bilgisayarın yapmasını istediğinizi yazın. Teorik olarak, komut satırları ve terminaller kullanmak basittir. Ama her zaman öğrencilerime söylediğim gibi, basit kolay değil. Bizim gibi bir wordpress olduğunuzda daha gizemli hale geldi. Yazılımımızla etkileşim kurmak için menüyü ve sekmeyi kullanmaya alışkınız. Bazılarımız JavaScript veya PHP veya diğer kodlarda çalışmak için atom veya yüce metin editörlerini kullanıyoruz, ancak öyle olsa bile, terminale hiç dokunamayabilirsiniz. Peki komut satırının sizin için kullanımı nedir?
Aslında çok fazla. Birçoğu iyidir. Demetler. Sadece terminalleri kullanarak uzaktan kurulumları yönetebileceğiniz WordPress için komut satırı arayüzü olan WP-CHLI değil, aynı zamanda yerel dosyalar ve WordPress-y şeyleri ile uğraşırken hayatınızı kolaylaştırmak için komut satırlarını da kullanabilirsiniz. Ve tüm bunlara daha fazla büyüklük eklemek için, cpanel veya beceriksiz yönetici kontrol paneli hakkında endişelenmenize gerek yok. Komut satırı istemiyle çalışırken, yalnızca WordPress’in kendisi gibi çalışır. Bu sadece işe yarıyor. Terminal Giriş Buna, macOS Terminal adlı bir uygulamada çalıştıracağım, ancak bunun çoğunu Windows PowerShell’i kullanarak Windows’ta da yapabilirsiniz (bu, yönetici olarak RUN’u kullanarak doğru tutturmayı ve açılmanızı şiddetle tavsiye ederim).
Windows yerine Mac’te çalışmamın nedeni, WP-CHLI’nın (WordPress için ana komut satırı) Unix tabanlı bir ortamda çalışması ve Windows Unix’e (Linux IS) dayanmamasıdır. X86 sistemindeki çevreyi taklit etmek için Cygwin gibi ek şeyler kurabilirsiniz, ancak buna rağmen … desteği sınırlıdır. Mac veya Linux’u kullanmaya devam etmek için en iyisi. Kim diyor ki … Kazalım. Kendimi sadece Windows düğmesine basarak ve bilgisayarımda PowerShell arayarak veya CMD-Space’e basarak ve Mac’te bir terminal arayan bir uygulama ararken buldum. Temel olarak, bilgisayar ve gördüğünüz bilgisayar ve girdiğiniz kullanıcılar. Benim durumumda, bilgisayarım BJS-MacBook-Pro olarak adlandırıldı ve kullanıcı adım Bwkeeton’du. Açıkça farklısın, ama fikri anlıyorsunuz. Ayrıca kullanıcı adımdan önce Tilde’yi görmelisiniz (~). Genellikle, yer mevcut dizin tarafından alınacaktır, ancak ana dizinden başladığımız için Tilde bunun için sadece bir kısaltmadır. Bu, karakteri Bwkeeton: Bwkeeton’un görüntülenmesi gerekmeyecek şekilde saklar. Komut satırında kim olduğunuza alıştıktan sonra terminaldeki komut satırını okuyun, nerede olduğunuzu da anlamalısınız. Dosya sisteminin grafik gösteriminiz olmadığından, alışkın değilseniz kaybolmak kolaydır.
Tek nokta (.) Veya (./) geçerli dizininizi gösterir
Çift nokta (..) veya (../) bir seviye ve üstü bir dizini gösterir
Mülkünüzle ilgili konumu bilerek herhangi bir dosyaya herhangi bir dosyaya her şeyi yapabilirsiniz. Milyonlarca farklı trilyon klasöre tıklamak zorunda kalmadan doğrudan bir dizinden diğerine taşıyabilirsiniz.
Mutlak vs dosya yolu nispeten, dosya bulmanın iki farklı yolu olduğunu da belirtmek istiyorum. Örneğin, ~/bwkeeton/belgeler/pictures/müthiş.jpg dosyaya mutlak bir yoldur, çünkü ana dizinden başlayarak dosyaları tam olarak nerede bulacağınızı açıklar.
Ancak, göreceli dosya yolu konumunuzdan gelir. Terminalim BJS-MacBook-Pro’da olduğumu okuyorsa: belgeler: bwkeeton, /pictures/awesome.jpg ile aynı dosyaya başvurabilirim çünkü burası benim konumuma göre. Anlamak? Açıkçası çamur gibi mi? İyi. Tüm bunlarla, Terminal bazı komutları bildikten sonra çalışmanın olağanüstü hızlı ve etkili bir yoludur. WordPress kullanıcıları için komut satırları şimdi, bu nokta: komut satırını ve terminalini WordPressCient’ten biri olarak kullanmak (neden bu arada kendimize dediğimiz şey bu değil?) Diğer tasarımcılara ve geliştiricilere çok benziyor .
Günlük ödevler Pro WP için tüm panolarda çok standart olabilir – bu nedenle WP listenizi neden öğrenmek istediğinizi örneklemek için WP listenizi geri çekeceğim:
Yerel WordPress gelişiminin ortamını başlatın ve yönetin
CSS’ye otomatik olarak SASS dönüşümü
Birkaç JS/Stylesheet dosyasını birleştirin ve azaltın
Birkaç görüntünün boyutunu saniyelerde bir kerede değiştirin
Uzun mesafeli bir bilgisayara – genellikle doğrudan sitem – erişin ve orada komutlar verin
WordPress veritabanımda bir arama ve değişiklik içeren bazı WordPress eklentileri yükleyin
Kodumu yönetmek için kontrol sürümünü kullanın
Bazıları gerçekten bu makalenin kapsamı dışında, ancak bu komutun komut satırını kemerinizin altına aldıktan sonra WP kullanıcılarının neler yapabileceğini gerçekten görmenizi istiyorum.
1. Öğrenmeniz gereken ilk LS istemi, liste için kısa olan LS’dir. Beklediğiniz gibi, LS geçerli dizindeki tüm dosyaları ve klasörleri dahil etti. LS /Pictures gibi komuttan sonra dosya yolunu (göreli veya mutlak) koyarsanız, dizindeki tüm dosyaları görürsünüz. Bu, WordPress kullanıcıları için çok kullanışlı olabilir, çünkü bu, eklenti dosyalarını ve temaları kontrol etmenin (ve sürümleri karşılaştırmanın) süper hızlı bir yoludur.
2. MKDIR 500 $ ‘lık Make Dizini nedir? Sen kazandın! MKDIR tam da böyle yaptı. Bu, Bağlam menüsünden yeni bir klasörün sağlanması ve seçilmesi ile aynı şekilde çalışır.
Bunu bir kelime veya dize takip ettiğinde (dize, “zarif temalar” veya “bj harika” gibi tırnak işaretleriyle çevrili bir dizi kelime), mevcut konumunuzda yeni alt dizinler yapılacaktır. Dosya yolu takip ederse, orada yeni bir yol oluşturacaksınız.
3. RMDIR MKDIR bir dizin yaparsa, RMDIR ile ne yaparsınız? Dizini Sil! Evet! Ancak bir sınır vardır: Yalnızca tamamen boş bir klasörü silebilir. İçinde bir şey varsa, resimler, belgeler, şarkılar, sevgilinizden aşk mektuplarının kopyaları … kalırlar. Tam dizini kaldırmak için başka bir komut kullanmalısınız: RM -R İstediğiniz her şeyi silecektir. Komut satırı ile çalışırken bayrak denir. -R, son derece basitleştirilmiş terimlerle, her dosya ve klasör için RM komutunu silecek olana kadar çalıştıracak bir özyinelemenin kısaltmasıdır. Sudo Webcomic XKCD yüzünden Sudo’yu öğrendim. Ne söylendiğini bilmiyorum, bu yüzden gittim ve birkaç googling yaptım ve bu, Superuser Do ile ilk etkileşimimdi. Temel olarak, bu yönetici olarak çalışmaya eşdeğer bir komut satırıdır. Sınırlar ve uyarılardan geçerek mümkün olan en yüksek otorite seviyesine sahip emirler verirsiniz. XKCD çizgi romanında görebileceğiniz gibi, tek başına sandviçe sipariş vermek işe yaramaz. Sandviçin yok. Sudo eklendiğinde, ahbap bir sandviç aldı. Bu yüzden unutmayın, Sandwhich’i gerçekten istiyorsanız (okuma: komutunuz yürütülür), sudo kullanmanız gerekebilir.
Ayar: Arkadaşlarınızı ve teknik olmayan ailenizi denemeyin, çünkü yapılacak sandviç yoktur ve çok fazla sessizlik ve/veya öfke gerçekleşir. Uyarıldın. 5. Touch Touch garip bir komuttur. Teknik kullanım, bir dosyanın kapak zaman damgasını değiştirmektir. Yalnızca wp-config.php’e dokunursanız, dosyayı girdiğinizde son erişim tarihini değiştirirsiniz. (Komutu bu şekilde düşünüyorum-gerçekten dosyayı poke ediyor ve başka bir şey yok.) Belirli durumların dışında sizin için çok yararlı değil. Bununla birlikte, yararlı olan, mevcut olmayan dosyaya dokunursanız, bu adla bir dosya oluşturmanızdır. Sihirli dijital parmağınızı sallayarak. Olağanüstü. Ayrıca, yalnızca dahil ederek Touch kullanarak bir dizi dosya da oluşturabilirsiniz. Böylece wp-config.php function.php styles.css custom.css touch kullanabilirsiniz ve her dosya geçerli dizininizdeki ad ve uzantı ile oluşturulur. MV Dosyaları taşımak istediğinizde MV kullanırsınız. Ancak bu komut daha sonra iki argüman vermenizi gerektirir. Örneğin MV Audiobooks/Horror/HungerGames.m4a AudioBooks/Evet, HungerGames.m4a dosyasını Sesli Kitaplar/Korku Dizini’nden taşıyacak ve Sesli Kitaplar/Evet Dizini’ni girecektir. 7. CP CP, MV ile eşanlamlı çalışır, ancak dosyaları taşımak yerine kopyalamak dışında. 8. Kullanacağınız tüm komutların CD’si, cilt açısından yalnızca CDS rakip LS. Değişiklik dizini için ayakta, bu komut bunu yapar – bulunduğunuz dizini değiştirin. Bunu iki şekilde kullanabilirsiniz. LS ve hangi alt dizinin altında olduğunu gördükten sonra, sadece dizin adı CD ve seviyeyi bırakmanız gerekir. Ayrıca CD ~/BWKEETON/Documents/WPDEV/DIVI gibi mutlak dosya yollarını da kullanabilir ve makinenizdeki herhangi bir dizine atlayabilirsiniz. Ayrıca CD ~ yazarak kullanıcınızın ana dizinine dönebilirsiniz veya CD /gibi HDD’nin kendisine mutlak dosya yollarını kısaltabilirsiniz. Diğer süper büyülü kısayollar CD’lerdir … burada bulunduğunuz bir seviyeye çıkıyorsunuz. /Belgeler /WPDEV’deyseniz, <Strong <belgelere geçmek için bir CD … kullanabilirsiniz. İyi şeyler. 9. Git Yazılım geliştirme ve web tasarımı için bir komut satırı kullanıyorsanız, kesinlikle gitmeye alışmanız gerekir. Git'i daha önce hiç duymadıysanız (veya korkmuş) Git ve Github'a burada yapabileceğimden çok daha iyi bir giriş yazdım. WordPress komut satırının kullanıcıları için kontrol yazılımı sürümünü kullanmanın en önemli olduğunu söylemek yeterlidir ve değilse kendinize zarar vereceksiniz
WP-chli veya WordPress komutunun arayüzü yukarıdaki WP-CLI’dan bahsettim ve burada biraz dalmak istiyorum. Kurulum, ayarlar ve kullanım hakkında zaten harika bir öğreticimiz var, bu yüzden burada söylediklerimle favorinizi gıdıklarsam, kontrol ettiğinizden emin olun. WP-CHLI, yalnızca komut satırı üzerinden yönetici kontrol paneli tarafından izin verilen hemen hemen her şeyi yapmanıza olanak tanır. Kullanıcıları, temaları ve widget’ları yönetebilir, PHP kabuklarında çalışabilir, yeni çocuk temaları hazırlayabilir, medya içe aktarabilirsiniz … iyi, resmi alabilirsiniz. Özel çalışma ödevlerinize bağlı olarak, WP-CHLi’nin sahip olduğu her komut satırını kullanmayacaksınız, ancak gerçekten çok kullanabilirsiniz. Bence wp-chli yeni arkadaşın olacak, evet. 11. WP şaşırtıcı değil, temel komut WP. Whodathunkit? Çeşitli görevlere çeşitli parametreler ekleyeceksiniz, ancak temel olarak WP bugün komut satırı isteminizdir. Yalnızca WP yazmak, alt yönetmenden bir hile sayfası getirecektir. WP’nizin çekirdeği WP çekirdeğinden daha basit olamaz çünkü bu, sunucunuza yeni bir WordPress kurulumu hazırlar. Sürümü WP Core ile güncelleyebilir ve bir siteyi Multisite’e yüklemek için dönüştürebilirsiniz.
13. Burada çok fazla WP yapılandırması söylenemez, sanırım. FTP, Editör ve Dosya Yöneticisi hakkında endişelenmenize gerek kalmadan WP-Config.php dosyanızı gerçekten kazabilirsiniz. 14. WP DB veritabanı yönetimi çoğu insanın dürüst olmak için eğlenceli değildir. WP DB olağanüstüdür çünkü veritabanınızda çalışmak, silmek, oluşturmak, dışa aktarmak, içe aktarmak, yapmanız gereken her şeyi yapmak için bir MySQL konsolu açabilirsiniz. Temel olarak, MySQL ile uğraşmayı biraz daha az karmaşık hale getirir. Ve bu bir nimettir.15+. Başka bir WP-CHLI komutu bunu yazdığımda, bilinmesi gereken komutları daraltmaya çalışarak WP-CHLI için tüm alt hükümetlere devam edebilirim. Ama hepsi böyle. WP temasından temanızın çeşitli yönlerini yönetmek ve WP Post, WP sayfası ve WP taksonomisine bir alt tema oluşturmak için burada WordPress kullanıcıları için yardımcı programlar yoktur. Kendinize yardım edin, WP-CHLI kurun ve kendinizi açık olan tüm komut satırlarına alışkın hale getirin. Daha sonra geleneksel gösterge paneline dönmenin çok zor olduğunu düşünüyorum. Daha fazla komut iyi komutlardır, bu yüzden sona ermek için bunun sadece başlangıç olduğunu söyleyeyim. Bu nasıl kafa karıştırıcı? Terminal, PowerShell, Bash, komut satırı, hepsi etkili ve basit bir iş akışına gömülmüştür, böylece bir makale her şeyi özetleyemez. Heck, bir dizi makale de yapamaz. Alycia Mitchell Sucuri’de SSH ve WordPress için iyi bir tanıtım var. Mac’te komut olarak demlenecek birçok referans göreceksiniz, bu yüzden bir homebrawe yüklediğinizden emin olun. Bu, yeni öğelerin kurulumunu kolaylaştıran bir paket yöneticisidir. Aynı şey WPMU’nun WordPress için kullanımını burada tartıştığı Gulp için de geçerlidir. Kıvırcık, bir demleme gibi, kaçınamayacağınız bir istem.Michael Hartl iyi dinlenmek için tehlikeli olacak kadar komuta çizgisi öğrendi. Düğüm ve NPM, WordPress geliştirme ekosisteminde giderek yaygınlaştı.Sitepoint kurulumu açıklıyor ve bence oldukça iyi kullanılıyor. Düğümlere ve NPM’ye alışmaya başlamak çok önemlidir, çünkü birçok WordPress çekirdeği JavaScript’e, özellikle düğümün etrafına inşa edilmiş ve NPM tarafından React gibi yönetilen kütüphaneye geçiyor. Yani … hepsi bu!WordPress’i terminaller (veya Windows PowerShell) ve komut satırlarıyla kullanmaya başlamanız gereken temel bilgiler.Başladığımda söylediğim gibi, komut satırları gerçekten korkutucu olmasa da çok korkutucu olabilir.Umarım, bu biraz rahatlamıştır ve ellerinizi kirletmeye hazırsınız.Julia Team / Shutterstock.com tarafından resim küçük resim makalesi