Ponad 15 monitów wiersza poleceń, które są przydatne dla użytkowników WordPress

Opublikowany: 2017-10-04

Monity terminalu i wiersza poleceń są przerażające dla wielu użytkowników komputerów. Zamiast dwukrotnego i/lub kliknięcia prawym przyciskiem myszy na ikonę, wpisujesz, co ma zrobić komputer. Teoretycznie korzystanie z wiersza poleceń i terminala jest proste. Ale jak zawsze mówiłem moim studentom, prostota to nie to samo, co łatwe .

Staje się to jeszcze bardziej zaciemnione, gdy jesteście ludźmi WordPressa takimi jak my. Jesteśmy przyzwyczajeni do korzystania z menu i kart do interakcji z naszym oprogramowaniem. Niektórzy z nas używają edytorów tekstu, takich jak Atom lub Sublime, do pracy w JavaScript, PHP lub innym kodzie, ale nawet wtedy możesz w ogóle nie dotykać terminala. Więc jaki dobry byłby dla ciebie monit wiersza poleceń?

Właściwie całkiem sporo. Dużo dobrego. Pęczki.

Istnieje nie tylko WP-CLI, interfejs wiersza poleceń dla WordPress, w którym możesz zarządzać zdalnymi instalacjami za pomocą terminala, ale możesz także korzystać z podpowiedzi wiersza poleceń, aby ułatwić sobie życie podczas pracy z lokalnymi plikami i rzeczami WordPress.

Aby dodać do tego jeszcze więcej niesamowitości, nie musisz się martwić o niezgrabne cPanel lub pulpity administracyjne. Kiedy pracujesz z monitami wiersza poleceń, działa to po prostu jak sam WordPress. To po prostu działa.

Wprowadzenie do terminala

W tym celu będę działał na MacOS w aplikacji o nazwie Terminal , ale większość z tego można również zrobić w systemie Windows za pomocą Windows PowerShell (który gorąco polecam kliknąć prawym przyciskiem myszy i otworzyć za pomocą Uruchom jako administrator ).

Powodem, dla którego zamierzam uruchomić na Macu zamiast Windows, jest to, że WP-CLI (główne narzędzie wiersza poleceń dla WordPress) działa w środowisku opartym na UNIX, a Windows nie jest oparty na UNIX (choć Linux jest). Możesz zainstalować dodatkowe rzeczy, takie jak Cygwin, aby emulować to środowisko w systemie x86, ale nawet wtedy… wsparcie jest ograniczone. Najlepiej trzymać się Maca lub Linuksa.

To powiedziawszy… zagłębimy się. Po prostu szukam aplikacji, gdy muszę ją otworzyć, naciskając przycisk Windows i wyszukując PowerShell na moim komputerze lub naciskając CMD-SPACE i wyszukując Terminal na Macu .

Monity wiersza poleceń dla WordPress

Zasadniczo to, co widzisz, to komputer i użytkownik, do którego jesteś zalogowany. W moim przypadku mój komputer nazywa się BJs-Macbook-Pro, a moja nazwa użytkownika to bwkeeton . Twój będzie oczywiście inny, ale masz pomysł.

Powinieneś także zobaczyć tyldę przed moją nazwą użytkownika (~) . Normalnie to miejsce będzie zajęte przez bieżący katalog, ale ponieważ zaczynamy w katalogu domowym użytkownika, tylda jest po prostu skrótem. Zapisuje znaki, dzięki czemu nie musi pokazywać bwkeeton:bwkeeton .

Czytanie wiersza poleceń w Terminalu

Kiedy już przyzwyczaisz się do tego, kim jesteś w wierszu poleceń, powinieneś również zrozumieć, gdzie jesteś. Ponieważ nie masz graficznej reprezentacji systemu plików, łatwo się zgubić, jeśli nie jesteś do tego przyzwyczajony.

Monity wiersza poleceń dla WordPress

Kiedy spojrzysz na ten sam folder w Terminalu, zobaczysz to:

Monity wiersza poleceń dla WordPress

Najważniejsze rzeczy, które musisz wiedzieć o poruszaniu się po systemie plików, to:

  • a ( / ) to skrót od katalogu/folderu
  • pojedyncze kropki ( . ) lub ( ./ ) wskazują aktualny katalog
  • podwójne kropki ( .. ) lub ( ../ ) oznaczają katalog o jeden poziom wyżej
  • możesz zrobić wszystko, aby upiększyć dowolny plik w dowolnym miejscu, po prostu znając jego lokalizację w stosunku do twojego.
  • możesz przejść bezpośrednio z jednego katalogu do drugiego bez konieczności przechodzenia przez milion gazylionów różnych folderów

Ścieżki bezwzględne a względne do plików

Chcę również wspomnieć, że istnieją dwa różne sposoby zlokalizowania pliku. Na przykład ~/bwkeeton/Documents/Pictures/awesome.jpg jest absolutną ścieżką do pliku, ponieważ dokładnie określa, gdzie znaleźć plik, zaczynając od katalogu domowego.

Względne ścieżki plików pochodzą jednak z Twojej lokalizacji w dół. Jeśli mój terminal odczytał, że jestem w BJs-Macbook-Pro:Documents:bwkeeton , mógłbym odwołać się do tego samego pliku jako /Pictures/awesome.jpg, ponieważ jest to miejsce, w którym jest on powiązany z moją lokalizacją.

Zdobyć? Czyste jak błoto? Dobry.

Mając to wszystko na uwadze, terminal jest niesamowicie szybkim i wydajnym sposobem pracy, gdy znasz już kilka poleceń.

Monity wiersza poleceń dla użytkowników WordPress

A teraz problem: używanie wiersza poleceń i terminala jako jednego z WordPrescient (dlaczego nie tak się nazywamy?) jest bardzo podobne do innych projektantów i programistów z kilkoma zastrzeżeniami.

Codzienne zadania mogą być dość standardowe - w granicach rozsądku - na całej tablicy dla profesjonalistów WP, więc zamierzam szarpać listę WPMU, aby podać przykład, dlaczego chcesz się tego nauczyć:

  • Uruchamiaj i zarządzaj lokalnymi środowiskami programistycznymi WordPress
  • Automatycznie konwertuj Sass na CSS
  • Połącz i zminimalizuj wiele plików JS/arkusz stylów
  • Zmień rozmiar wielu obrazów jednocześnie w kilka sekund
  • Uzyskaj dostęp do zdalnych komputerów – zazwyczaj moich aktywnych witryn – i wydawaj tam polecenia
  • Zainstaluj wiele wtyczek WordPress za pomocą jednego polecenia
  • Wyszukaj i zamień w mojej bazie danych WordPress
  • Użyj kontroli wersji do zarządzania moim kodem

Część z tego jest trochę poza zakresem tego artykułu, wprawdzie, ale chciałem, abyś naprawdę zobaczył, co użytkownicy WP mogą zrobić, gdy dostaniesz te monity wiersza poleceń pod pasem.

1. Czy

Pierwszym monitem, którego powinieneś się nauczyć, jest ls , skrót od listy . Tak jak można się spodziewać, ls wyświetla wszystkie pliki i foldery w bieżącym katalogu. Jeśli po poleceniu umieścisz (względną lub bezwzględną) ścieżkę do pliku, taką jak ls /pictures , zobaczysz wszystkie pliki w tym konkretnym katalogu.

Może to być wyjątkowo przydatne dla użytkowników WordPressa, ponieważ jest to superszybki sposób sprawdzania plików wtyczek i motywów (oraz porównywania wersji).

Monity wiersza poleceń dla WordPress

2. mkdir

Co to jest make directory za 500 $? Wygrałeś! Dokładnie to robi mkdir . Działa dokładnie tak samo, jak kliknięcie prawym przyciskiem myszy i wybranie Nowy folder z menu kontekstowego.

Gdy następuje pojedyncze słowo lub ciąg (ciąg to seria słów w cudzysłowie, na przykład „Eleganckie motywy” lub „BJ jest niesamowity”), w bieżącej lokalizacji tworzony jest nowy podkatalog. Jeśli następuje ścieżka do pliku, zamiast tego utworzysz nową.

Monity wiersza poleceń dla WordPress

3. rmdir

Jeśli mkdir tworzy katalog, co robisz z rmdir ? Usuń katalog! Tak! Ale jest ograniczenie: może usunąć tylko całkowicie pusty folder. Jeśli masz w tym cokolwiek, zdjęcia, dokumenty, piosenki, zeskanowane kopie listów miłosnych od twoich byłych… one zostają.

Musisz użyć innego polecenia, aby skasować cały katalog: rm -r usunie to, co chcesz. Opcja -r nazywana jest flagą, gdy pracujesz z wierszem poleceń. -r oznacza rekurencyjne , które w niewiarygodnie uproszczonym ujęciu, wykona to polecenie rm dla każdego pliku i folderu, dopóki nie będzie już więcej do usunięcia.

Monity wiersza poleceń dla WordPress

4. sudo

Nauczyłem się sudo dzięki komiksowi internetowemu XKCD.

sudo nie próbuj tego w domu

Nie miałem pojęcia, o czym to mówi, więc poszedłem i trochę googlowałem i to była moja pierwsza interakcja z superużytkownikiem . Zasadniczo jest to odpowiednik polecenia Uruchom jako administrator . Wydajesz polecenie z najwyższym możliwym poziomem autorytetu, omijając ograniczenia i ostrzeżenia.

Jak widać w komiksie XKCD, proste polecenie kanapki nie działa. Koleś nie ma kanapki. Kiedy dodaje się sudo , koleś dostaje kanapkę.

Więc pamiętaj, jeśli naprawdę, naprawdę chcesz tego sandktóry (czytaj: twoje polecenie do wykonania), być może będziesz musiał użyć sudo .

Zastrzeżenie: nie próbuj sudo swoich przyjaciół i rodziny, którzy nie znają się na technologii, ponieważ nie zostaną zrobione kanapki i pojawi się wiele niezręcznych ciszy i / lub gniewnych spojrzeń. Zostałeś ostrzeżony.

- Monity wiersza poleceń

5. dotknij

dotyk to dziwne polecenie. Jego techniczne zastosowanie polega na zmianie znacznika czasu dostępu do pliku. Jeśli po prostu dotkniesz wp-config.php , zmieniasz datę ostatniego dostępu do drugiej, w której wbiłeś ten plik. (Tak też myślę o poleceniu – dosłownie wbija się w plik i nic więcej).

Poza konkretnymi sytuacjami nie jest to dla ciebie zbyt przydatne. Przydatne jest jednak to , że jeśli dotkniesz pliku, który nie istnieje , utworzysz plik o tej nazwie. Machając magicznymi, cyfrowymi palcami. Niesamowite.

Możesz także utworzyć dowolną liczbę plików za pomocą dotyku, po prostu wymieniając je. Możesz więc użyć touch wp-config.php functions.php styles.css custom.css , a każdy z tych plików zostanie utworzony z tymi nazwami i rozszerzeniami w bieżącym katalogu.

Monity wiersza poleceń dla WordPress

6. mv

Kiedy chcesz przenieść plik, używasz mv . To polecenie wymaga jednak podania później dwóch argumentów. Na przykład mv audiobooks/horror/HungerGames.m4a audiobooks/ya przeniesie plik HungerGames.m4a z katalogu audiobooks/horror do katalogu audiobooks/ya .

Monity wiersza poleceń dla WordPress

7. cp

cp działa identycznie jak mv , z wyjątkiem tego, że kopiuje plik zamiast go przenosić.

Monity wiersza poleceń dla WordPress

8. cd

Ze wszystkich poleceń, których będziesz używać, tylko CD rywalizuje z ls pod względem samej głośności. Skrót od change directory , to polecenie właśnie to robi – zmienia katalog, w którym się znajdujesz.

Możesz tego użyć na dwa sposoby. Po ls i zobaczyć, co podkatalogów są pod tobą, wystarczy cd NazwaKatalogu i upuść poziom. Możesz także użyć bezwzględnej ścieżki do pliku, takiej jak cd ~/bwkeeton/Documents/WPdev/divi i przeskoczyć do dowolnego katalogu na swoim komputerze.

Możesz także wrócić do katalogu domowego użytkownika, wpisując cd ~ , lub możesz skrócić bezwzględną ścieżkę do samego dysku twardego jako cd / .

Innym super-niesamowitym skrótem jest cd… gdzie po prostu przechodzisz na wyższy poziom z miejsca, w którym jesteś. Jeśli jesteś w /Documents/WPdev , możesz użyć cd .., aby przejść do . Dobry towar.

monity wiersza poleceń dla WordPress

9. git

Jeśli korzystasz z wiersza poleceń do tworzenia oprogramowania i projektowania stron internetowych, zdecydowanie musisz zapoznać się z git . Jeśli nie słyszałeś (lub obawiałeś się) o gita do tej pory, napisałem długie wprowadzenie do git i Github, które jest o wiele lepsze, niż mogę zrobić tutaj.

Wystarczy powiedzieć, że korzystanie z oprogramowania do kontroli wersji ma ogromne znaczenie dla użytkowników wiersza poleceń WordPress, a wyrządzilibyście sobie krzywdę, gdybyście nie byli

WP-CLI lub interfejs wiersza poleceń WordPress

Wspomniałem powyżej WP-CLI i chcę się w nim trochę zagłębić. Mamy już fantastyczny samouczek na temat jego instalacji, konfiguracji i użytkowania, więc jeśli łaskoczę Cię tym, co tutaj mówię, koniecznie sprawdź to.

WP-CLI pozwala zrobić prawie wszystko, na co pozwala pulpit administratora, tylko za pośrednictwem wiersza poleceń. Możesz zarządzać użytkownikami, motywami i widżetami, pracować w powłoce PHP, konfigurować nowe motywy potomne, importować multimedia… cóż, masz obraz.

W zależności od twoich konkretnych obowiązków zawodowych, nie będziesz używać każdego z monitów wiersza poleceń WP-CLI, ale naprawdę możesz skorzystać z wielu. Myślę, że WP-CLI będzie twoją nową najlepszą przyjaciółką.

11. wp

Nic dziwnego, że podstawowym poleceniem jest wp . Whodathkit? Będziesz dodawał różne parametry dla różnych zadań, ale w bazie wp jest twoim wierszem poleceń dnia. Wpisanie tylko wp spowoduje wyświetlenie ściągawki z podkomendami.

Monity wiersza poleceń dla WordPress

12. rdzeń wp

Nie możesz uzyskać o wiele bardziej podstawowego niż wp core, ponieważ ustawia to nową instalację WordPressa na twoim serwerze. Możesz także zaktualizować wersje za pomocą wp core , a także przekonwertować instalację z jednej witryny na wielostanowiskową.

Monity wiersza poleceń dla WordPress

13. Konfiguracja wp

Myślę, że nie ma tu wiele do powiedzenia. Możesz całkowicie zagłębić się w swój plik wp-config.php za pomocą tego, nie martwiąc się o FTP, edytory i menedżery plików.

Monity wiersza poleceń dla WordPress

14. wp db

Dla większości ludzi zarządzanie bazami danych nie jest zabawne, bądźmy szczerzy. wp db jest niesamowite, ponieważ możesz otworzyć konsolę MySQL, aby pracować w bazie danych, usuwać, tworzyć, eksportować, importować, robić wszystko, co musisz. Zasadniczo sprawia, że ​​obsługa MySQL jest trochę mniej kłopotliwa. I to samo w sobie jest błogosławieństwem.

Monity wiersza poleceń dla WordPress

15+. Inne polecenia WP-CLI

Kiedy to pisałem, mogłem przejść przez wszystkie podkomendy dla WP-CLI, próbując zawęzić podpowiedzi, które trzeba znać . Ale wszyscy tacy są. Od motywu wp do zarządzania różnymi aspektami motywów i tworzenia motywów potomnych po wp post , wp page i taksonomię wp , nie brakuje tu narzędzi dla użytkowników WordPress.

Zrób sobie przysługę, zainstaluj WP-CLI i zapoznaj się z całym zestawem monitów wiersza poleceń, który się otworzy. Myślę, że bardzo trudno będzie później wrócić do tradycyjnej deski rozdzielczej.

Jeszcze więcej monitów wiersza poleceń

Ok, więc na koniec powiem, że to dopiero początek. Jak to za zamieszanie?

Terminal, PowerShell, bash, wiersz poleceń, wszystko to jest tak zakorzenione w wydajnych i prostych przepływach pracy, że pojedynczy artykuł nie może tego wszystkiego podsumować. Heck, pojedyncza seria artykułów też nie.

  • Alycia Mitchell ma świetne wprowadzenie do ssh i WordPressa w Sucuri.
  • Zobaczysz wiele odniesień do warzenia jako polecenia na Macu, więc upewnij się, że zainstalowałeś Homebrew. Jest to menedżer pakietów, który sprawia, że ​​instalowanie nowych rzeczy jest łatwe.
  • To samo dotyczy gulp , które WPMU omawia tutaj zastosowania WordPressa.
  • curl , podobnie jak brew , jest podpowiedzią, że nie będziesz w stanie uciec. Michael Hartl „ Naucz się linii poleceń, aby być niebezpiecznym” dobrze się zwija .
  • node i npm stają się coraz bardziej wszechobecne w ekosystemie programistycznym WordPress. Myślę, że Sitepoint nakreśla instalację i używa całkiem nieźle.
    • Ważne jest, aby zacząć przyzwyczajać się do węzła i npm, ponieważ tak duża część rdzenia WordPressa przenosi się do JavaScript, w szczególności biblioteki budowane wokół węzła i zarządzane przez npm, takie jak React.

Więc to jest to! Podstawowe informacje, których potrzebujesz, aby zacząć korzystać z WordPressa z Terminalem (lub Windows PowerShell) i wiersza poleceń. Jak powiedziałem, kiedy zaczynałem, monity wiersza poleceń mogą być dość onieśmielające, jeśli nie wręcz przerażające. Miejmy nadzieję, że to trochę załagodziło i jesteś gotowy pobrudzić sobie ręce.

Obraz miniatury artykułu autorstwa Julii Tim / shutterstock.com