15+ prompt della riga di comando utili per gli utenti di WordPress

Pubblicato: 2017-10-04

I prompt del terminale e della riga di comando sono terrificanti per molti utenti di computer. Invece di fare doppio clic e/o fare clic con il pulsante destro del mouse su un'icona, si digita ciò che si desidera che il computer faccia. In teoria, usare i prompt della riga di comando e il terminale è semplice. Ma come ho sempre detto ai miei studenti, semplice non è la stessa cosa di facile .

Diventa ancora più offuscato quando sei gente di WordPress come noi. Siamo abituati a utilizzare menu e schede per interagire con il nostro software. Alcuni di noi usano editor di testo come Atom o Sublime per lavorare in JavaScript o PHP o altro codice, ma anche in questo caso potresti non toccare affatto il terminale. Quindi a cosa ti servirebbero i prompt della riga di comando?

Molto, in realtà. Molto buono. grappoli.

Non solo c'è WP-CLI, un'interfaccia a riga di comando per WordPress in cui è possibile gestire le installazioni remote utilizzando il terminale, ma è anche possibile utilizzare i prompt della riga di comando per semplificarsi la vita quando si ha a che fare con file locali e cose di WordPress.

E per aggiungere ancora più bellezza a tutto ciò, non devi preoccuparti di cPanel ingombranti o dashboard di amministrazione. Quando lavori con i prompt della riga di comando, funziona proprio come WordPress stesso. Funziona e basta.

Introduzione al Terminal

Per questo, funzionerò su MacOS nell'app chiamata Terminal , ma puoi anche eseguire la maggior parte di queste operazioni su Windows utilizzando Windows PowerShell (che consiglio vivamente di fare clic con il pulsante destro del mouse e aprire utilizzando Esegui come amministratore ).

Il motivo per cui eseguirò su Mac anziché su Windows è perché WP-CLI (il principale strumento da riga di comando per WordPress) viene eseguito in un ambiente basato su UNIX e Windows non è basato su UNIX (Linux lo è, però). Puoi installare cose extra come Cygwin per emulare quell'ambiente su un sistema x86, ma anche in questo caso ... il supporto è limitato. Meglio attenersi a Mac o Linux.

Detto questo ... approfondiamo. Mi ritrovo a cercare l'app quando devo aprirla, premendo il pulsante Windows e cercando PowerShell sul mio PC o premendo CMD-SPACE e cercando Terminal su Mac .

Prompt della riga di comando per WordPress

Fondamentalmente, quello che vedi è il computer e l'utente a cui hai effettuato l'accesso. Nel mio caso, il mio computer si chiama BJs-Macbook-Pro e il mio nome utente è bwkeeton . Il tuo sarà ovviamente diverso, ma hai reso l'idea.

Dovresti anche vedere una tilde prima del mio nome utente (~) . Normalmente, quel posto sarà occupato dalla directory corrente, ma poiché iniziamo nella home directory dell'utente, la tilde è solo una scorciatoia per questo. Salva i caratteri in modo che non debba mostrare bwkeeton:bwkeeton .

Leggere la riga di comando nel terminale

Una volta che sei abituato a chi sei sulla riga di comando, dovresti capire anche dove sei. Dal momento che non hai una rappresentazione grafica del file system, è facile perdersi se non sei abituato.

Prompt della riga di comando per WordPress

Quando guardi la stessa cartella in Terminale, vedi questo:

Prompt della riga di comando per WordPress

Le cose principali che devi sapere sulla navigazione nel file system sono queste:

  • a ( / ) è l'abbreviazione di una directory/cartella
  • singoli punti ( . ) o ( ./ ) indicano la directory corrente
  • punti doppi ( .. ) o ( ../ ) indicano la directory di un livello superiore
  • puoi fare qualsiasi cosa per creare qualsiasi file ovunque semplicemente conoscendo la sua posizione in relazione alla tua.
  • puoi spostarti direttamente da una directory all'altra senza dover fare clic su un milione di miliardi di cartelle diverse

Percorsi di file assoluti e relativi

Voglio anche ricordare che ci sono due modi diversi per individuare un file. Ad esempio, ~/bwkeeton/Documents/Pictures/awesome.jpg è il percorso assoluto del file perché indica esattamente dove trovare il file, a partire dalla directory home.

I percorsi dei file relativi , tuttavia, provengono dalla tua posizione in giù. Se il mio terminale leggesse che ero su BJs-Macbook-Pro:Documents:bwkeeton , potrei fare riferimento allo stesso file di /Pictures/awesome.jpg perché è lì che è relativo alla mia posizione.

Prendilo? Chiaro come il fango? Bene.

Con tutto ciò in mente, il terminale è un modo incredibilmente rapido ed efficiente di lavorare una volta che sai come aggirare alcuni comandi.

Prompt della riga di comando per gli utenti di WordPress

Ora, ecco il problema: usare la riga di comando e il terminale come uno di WordPrescient (perché non è quello che chiamiamo noi stessi, tra l'altro?) è molto simile ad altri designer e sviluppatori con alcuni avvertimenti.

Le attività quotidiane possono essere piuttosto standard, entro limiti ragionevoli, su tutta la linea per i professionisti di WP, quindi estrarrò l'elenco di WPMU per dare un esempio del motivo per cui vorresti imparare queste cose:

  • Avvia e gestisci ambienti di sviluppo WordPress locali
  • Converti automaticamente Sass in CSS
  • Concatena e minimizza più file JS/foglio di stile
  • Ridimensiona più immagini contemporaneamente in pochi secondi
  • Ottieni l'accesso a computer remoti, di solito i miei siti live, e impartisci comandi da lì
  • Installa più plugin di WordPress con un singolo comando
  • Cerca e sostituisci nel mio database WordPress
  • Usa il controllo della versione per gestire il mio codice

Alcuni di questi sono un po 'fuori dallo scopo di questo articolo, lo ammetto, ma quello che volevo che tu vedessi davvero cosa possono fare gli utenti WP una volta che hai questi prompt della riga di comando sotto la cintura.

1. ls

Il primo prompt che dovresti imparare è ls , abbreviazione di list . Proprio come ti aspetteresti, ls elenca tutti i file e le cartelle nella directory corrente. Se inserisci un percorso file (relativo o assoluto) dopo il comando, ad esempio ls /pictures , vedrai tutti i file all'interno di quella directory specifica.

Questo può essere eccezionalmente utile per gli utenti di WordPress perché è un modo super veloce per controllare plugin e file di temi (e confrontare le versioni).

Prompt della riga di comando per WordPress

2. mkdir

Cos'è make directory per $500? Hai vinto! Questo è esattamente ciò che fa mkdir . Funziona esattamente come fare clic con il pulsante destro del mouse e selezionare Nuova cartella dal menu di scelta rapida.

Se seguita da una singola parola o stringa (una stringa è una serie di parole racchiuse tra virgolette, come "Eleganti temi" o "BJ è fantastico"), viene creata una nuova sottodirectory nella posizione corrente. Se seguito da un percorso di file, ne creerai uno nuovo lì.

Prompt della riga di comando per WordPress

3. rmdir

Se mkdir crea una directory, cosa fai con rmdir ? Rimuovere una directory! Sìì! Ma c'è una limitazione: può rimuovere solo una cartella completamente vuota. Se c'è qualcosa dentro, immagini, documenti, canzoni, copie scannerizzate di lettere d'amore dei tuoi ex... stanno lì.

Devi usare un comando diverso per cestinare una directory completa: rm -r rimuoverà tutto ciò che vuoi che sia. Il -r è quello che viene chiamato un flag quando lavori con la riga di comando. -r sta per ricorsivo , che in termini incredibilmente semplificati, eseguirà quel comando rm per ogni singolo file e cartella fino a quando non ci sarà più da rimuovere.

Prompt della riga di comando per WordPress

4. sudo

Ho imparato a conoscere sudo grazie al webcomic XKCD.

sudo non provarlo a casa

Non avevo idea di cosa stesse parlando, quindi sono andato a cercare su Google, e quella è stata la mia prima interazione con il superutente do . Essenzialmente, questo è l'equivalente della riga di comando di Esegui come amministratore . Stai dando il comando con il più alto livello di autorità possibile, aggirando restrizioni e avvertimenti.

Come vedi nel fumetto XKCD, dare semplicemente il comando per un panino non funziona. Amico non ha sandwich. Quando viene aggiunto sudo , il tipo prende un panino.

Quindi ricorda, se davvero vuoi che sandwhich (leggi: il tuo comando venga eseguito), potresti dover usare sudo .

Disclaimer: non cercare di sudo i tuoi amici e familiari non tecnici, poiché non verranno preparati panini e si verificheranno molti silenzi imbarazzanti e/o sguardi arrabbiati. Sei stato avvertito.

- Prompt della riga di comando

5. toccare

il tocco è un comando strano. Il suo uso tecnico è quello di modificare il timestamp di accesso di un file. Se tocchi semplicemente wp-config.php , stai cambiando la data dell'ultimo accesso al secondo in cui hai inserito quel file. (È così che penso anche al comando: sta letteralmente colpendo un file e nient'altro.)

Al di fuori di situazioni specifiche, non ti è molto utile. Ciò che è utile, tuttavia, è che se tocchi un file che non esiste , crei un file con quel nome. Agitando le tue magiche dita digitali. Stupendo.

Puoi anche creare un numero qualsiasi di file utilizzando il tocco semplicemente elencandoli. Quindi puoi usare touch wp-config.php functions.php styles.css custom.css , e ognuno di quei file verrà creato con quei nomi ed estensioni nella tua directory corrente.

Prompt della riga di comando per WordPress

6. mv

Quando vuoi spostare un file, usi mv . Questo comando, tuttavia, richiede di fornire due argomenti in seguito. Ad esempio mv audiobooks/horror/HungerGames.m4a audiobooks/ya sposterà il file HungerGames.m4a fuori dalla directory audiobooks/horror e nella directory audiobooks/ya .

Prompt della riga di comando per WordPress

7. cp

cp funziona in modo identico a mv , tranne per il fatto che copia il file invece di spostarlo.

Prompt della riga di comando per WordPress

8. cd

Di tutti i comandi che utilizzerai, solo cd rivaleggia con ls in termini di volume. In piedi per change directory , questo comando fa proprio questo: cambia la directory in cui ti trovi.

Puoi usarlo in due modi. Dopo aver ls e visto quali sottodirectory sono sotto di te, puoi semplicemente cd directoryname e rilasciare un livello. Puoi anche utilizzare un percorso file assoluto, come cd ~/bwkeeton/Documents/WPdev/divi e passare a qualsiasi directory sul tuo computer.

Puoi anche tornare alla home directory dell'utente digitando cd ~ , oppure puoi abbreviare il percorso assoluto del file sull'HDD stesso semplicemente come cd / .

Un'altra fantastica scorciatoia è cd .. dove sali semplicemente di un livello da dove ti trovi. Se sei in /Documents/WPdev , puoi usare cd .. per passare a . Roba buona.

prompt della riga di comando per WordPress

9. git

Se stai utilizzando la riga di comando per lo sviluppo di software e il web design, devi assolutamente familiarizzare con git . Se non hai mai sentito parlare (o hai avuto paura) di git prima d'ora, ho scritto una lunga introduzione a git e Github che è molto meglio di quanto possa fare qui.

Basti dire che l'utilizzo del software di controllo della versione è della massima importanza per gli utenti della riga di comando di WordPress e ti faresti un disservizio se non lo fossi

WP-CLI o interfaccia a riga di comando di WordPress

Ho menzionato WP-CLI sopra e voglio approfondire un po' qui. Abbiamo già un fantastico tutorial sulla sua installazione, configurazione e utilizzo, quindi se solletico la tua fantasia con quello che dico qui, assicurati di dare un'occhiata.

WP-CLI ti consente di fare praticamente tutto ciò che consente la dashboard di amministrazione, solo tramite la riga di comando. Puoi gestire utenti, temi e widget, lavorare in una shell PHP, impostare nuovi temi figlio, importare file multimediali ... beh, ottieni l'immagine.

A seconda delle tue particolari mansioni lavorative, non utilizzerai tutti i prompt della riga di comando di WP-CLI, ma potresti davvero sfruttarne molti. Penso che WP-CLI sarà la tua nuova migliore amica, davvero.

11. wp

Non sorprende che il comando di base sia wp . Whodathunkit? Aggiungerai vari parametri per varie attività, ma alla base, wp è il tuo prompt della riga di comando del giorno. Digitando solo wp verrà visualizzato un cheatsheet di sottocomandi.

Prompt della riga di comando per WordPress

12. core wp

Non puoi essere molto più fondamentale di wp core perché questo imposta una nuova installazione di WordPress sul tuo server. Puoi anche aggiornare le versioni con wp core , nonché convertire un'installazione a sito singolo in multisito.

Prompt della riga di comando per WordPress

13. configurazione wp

Non c'è molto da dire qui, credo. Puoi scavare completamente nel tuo file wp-config.php con questo senza doversi preoccupare di FTP, editor e file manager.

Prompt della riga di comando per WordPress

14. wp db

La gestione del database non è divertente per la maggior parte delle persone, siamo onesti. wp db è fantastico perché puoi aprire una console MySQL per lavorare nel tuo database, eliminare, creare, esportare, importare, fare tutto ciò che devi fare. Fondamentalmente, rende la gestione di MySQL un po' meno ingombrante. E questa è una benedizione in sé e per sé.

Prompt della riga di comando per WordPress

15+. Altri comandi WP-CLI

Mentre ho scritto questo, potrei andare avanti attraverso tutti i sottocomandi per WP-CLI, cercando di restringere i prompt da conoscere . Ma sono tutti così. Dal tema wp per la gestione di diversi aspetti dei tuoi temi e la creazione di temi figlio a wp post , wp page e tassonomia wp , non c'è carenza di utilità per gli utenti di WordPress qui.

Fatti un favore, installa WP-CLI e familiarizza con l'intera suite di prompt della riga di comando che si apre. Troverai estremamente difficile tornare al cruscotto tradizionale in seguito, credo.

Ancora più prompt della riga di comando

Ok, per concludere, lascia che ti dica che questo è solo l'inizio. Com'è quello per confondere?

Terminale, PowerShell, bash, la riga di comando, tutto è così radicato in flussi di lavoro efficienti e semplici che un singolo articolo non può riassumere tutto. Diamine, neanche una singola serie di articoli può farlo.

  • Alycia Mitchell ha un'ottima introduzione a ssh e WordPress su Sucuri.
  • Vedrai molti riferimenti a brew come comando su Mac, quindi assicurati di installare Homebrew. È un gestore di pacchetti che semplifica l'installazione di nuove cose.
  • Lo stesso vale per gulp , che WPMU esamina i suoi usi per WordPress qui.
  • curl , come brew , è un prompt a cui non potrai sfuggire. Le interruzioni di Learn Enough Command Line to Be Dangerous di Michael Hartl si arricciano bene.
  • node e npm stanno diventando entrambi sempre più onnipresenti nell'ecosistema di sviluppo di WordPress. Sitepoint delinea l'installazione e utilizza abbastanza bene, credo.
    • È importante iniziare ad abituarsi a node e npm perché gran parte del core di WordPress si sta spostando su JavaScript, in particolare le librerie costruite attorno a node e gestite da npm come React.

Quindi... questo è tutto! Le informazioni di base necessarie per iniziare a utilizzare WordPress con Terminal (o Windows PowerShell) e la riga di comando. Come ho detto quando ho iniziato, i prompt della riga di comando possono essere piuttosto intimidatori, se non addirittura spaventosi. Si spera che questo abbia alleviato un po' la situazione e che tu sia pronto a sporcarti le mani.

Immagine in miniatura dell'articolo di Julia Tim / shutterstock.com