Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

16 comandi SSH che ogni utente di WordPress dovrebbe conoscere

SSH, o Secure Shell, è un potente strumento per gestire il vostro sito web in remoto da un server sicuro. È possibile utilizzare diversi comandi attraverso un’interfaccia terminale per eseguire varie attività senza dover aprire il backend del sito.

Sebbene SSH sia tipicamente utilizzato dagli utenti WordPress più avanzati, può anche essere di grande aiuto se non riuscite a entrare nell’area di amministrazione di WordPress.

In questo articolo vi mostreremo alcuni comandi SSH che ogni utente di WordPress dovrebbe conoscere.

SSH commands every user should know

Ecco tutti gli argomenti e i comandi di cui ci occuperemo in questa guida. È possibile fare clic sui link sottostanti per passare a qualsiasi sezione:

Che cos’è SSH?

SSH, acronimo di Secure Shell, è un protocollo sicuro per gestire il vostro sito web utilizzando un’interfaccia a riga di comando. Consente di connettere il computer al server del sito.

La parte migliore di chi siamo è che SSH vi permette di accedere al vostro sito WordPress da un server remoto. Non è necessario aprire la Bacheca di WordPress.

È sufficiente scrivere diversi comandi per eseguire operazioni come l’installazione di WordPress, il trasferimento di file, la creazione di directory e altro ancora.

L’uso di SSH è destinato agli utenti più tecnici o agli sviluppatori che vogliono eseguire comandi.

Tuttavia, anche altri utenti possono utilizzare SSH per accedere al proprio sito nel caso in cui qualcosa vada storto e non si riesca ad aprire l’amministrazione di WordPress.

Suggerimento dell’esperto: Siete bloccati dal vostro sito WordPress e non sapete cosa fare? Il nostro team di professionisti può aiutarvi a recuperare l’accesso in pochissimo tempo. Selezionate oggi stesso i nostri servizi di assistenza premium WPBeginner!

Detto questo, vediamo innanzitutto come utilizzare SSH per connettersi al server del proprio sito.

Come connettersi al proprio sito WordPress utilizzando SSH

La prima cosa da fare è verificare se SSH è installato sul server del sito.

Poiché SSH è una tecnologia client-server, potete verificare se è configurata contattando il vostro servizio di hosting WordPress, che ve lo dirà. Oppure potete provare ad accedere al cPanel o alla Bacheca dell’host.

Dovreste trovare qualcosa che assomiglia all’immagine qui sotto:

Enabling SSH Access on Bluehost

Successivamente, è necessario annotare l’indirizzo IP, il nome utente, la password e la porta. Queste informazioni saranno necessarie quando si utilizzerà SSH per connettersi al sito dal proprio computer.

Utilizzo di SSH su un computer Mac o Linux

Se si utilizza un sistema operativo Mac o Linux, è sufficiente collegarsi al sito utilizzando l’applicazione terminale.

Inserite il seguente comando nel terminale:

ssh username@server_ip_address

Basta sostituire il nome utente e l’indirizzo_ip_del_server con le informazioni del vostro fornitore di hosting.

Utilizzo di SSH su un computer Windows

Per utilizzare SSH e connettersi al sito su un computer Windows, è necessario uno strumento di terze parti come PuTTY.

Una volta scaricata e installata l’applicazione, per connettersi al sito è necessario inserire il nome host (indirizzo IP) e il numero di porta annotati in precedenza.

PuTTY Settings

Dopo aver inserito questi dati, fare clic sul pulsante “Apri”. Nella fase successiva, si aprirà una finestra di terminale in cui sarà sufficiente inserire il nome utente e la password per accedere al sito.

Vediamo ora alcuni comandi SSH comuni che ogni utente di WordPress dovrebbe conoscere.

Comandi SSH per la navigazione di base

È possibile utilizzare diversi comandi SSH per navigare all’interno di file e directory. Ecco alcuni comandi di navigazione di base che dovreste conoscere.

1. pwd – Mostra il percorso completo della directory

Il comando pwd visualizza il percorso completo della directory corrente. È molto utile per la navigazione tra file e cartelle diverse:

pwd

Dal momento che non si ottengono referer visivi per individuare la posizione attuale sul server, si può semplicemente usare questo comando per trovare la strada.

2. ls – Elenca i file e le cartelle di una directory.

Se si desidera visualizzare il contenuto di una directory, è sufficiente utilizzare il comando ls.

SSH ls command

È anche possibile utilizzare parametri aggiuntivi per ottenere maggiori informazioni su chi siamo. Ad esempio, è sufficiente aggiungere -l per ottenere informazioni dettagliate o -a per mostrare i file nascosti.

ls -1

3. cd – Modifica della directory

Il comando cd consente di cambiare directory. È possibile spostarsi in una sottodirectory o in una directory completamente diversa:

cd [directory]

Nel codice precedente, si può sostituire [directory] con il nome della directory.

Ad esempio, se si inserisce il comandocdwp-content/themes, ci si sposta nella directory dei temi all’interno dell’installazione di WordPress.

Comandi SSH per la gestione di file e cartelle

Vediamo quindi alcuni comandi SSH per gestire file e cartelle sul server del vostro sito web WordPress.

4. mkdir -Crea una nuova directory

Con il comando mkdir è possibile creare una nuova directory nella directory corrente. È sufficiente inserire il seguente comando insieme al nome della cartella:

mkdir [folder name]

Ad esempio, supponiamo di voler creare una cartella per i fogli di stile. Il comando SSH sarà mkdir stylesheets.

Create new folder SSH command

Se invece si vuole creare una nuova directory all’interno di un’altra sottodirectory, è necessario inserire la struttura insieme al comando mkdir.

Ecco come si presenterà la sintassi:

mkdir /plugins/myplugin/stylesheets

5. rmdir – Rimuove la directory vuota

È possibile utilizzare il comando rmdir per eliminare una directory dal server del sito. È sufficiente inserire il comando seguito dal nome della directory:

rmdir [folder name]

Nota importante: fare attenzione quando si usa questo comando. Una volta rimossa una directory dal server, non è possibile annullarla.

6. cp – Copia di una cartella o di un file

Il comando cp consente di copiare un file o una cartella in un’altra posizione. Quando si inserisce il comando, è necessario specificare il nome del file o della cartella e la destinazione in cui verrà salvata la copia:

cp [file name] [destination]
SSH command to make a copy

Quando si inserisce il nome del file, è necessario includere anche l’estensione del file, ad esempio examplefile.txt o readme.html.

Se si desidera creare una copia del file nella stessa cartella, è possibile inserire il seguente comando:

cp readme.html readme2.html

Se si desidera copiare un file in un’altra cartella, è necessario inserire il seguente comando:

cp /public_html/wp-content/readme.html /public_html/etc/

È anche possibile utilizzare diversi parametri con il comando cp, come ad esempio:

  • cp -r copia tutto il contenuto di una cartella
  • cp -a archivio tutti i file
  • cp -u sovrascrive un file in una cartella di destinazione solo se contiene un contenuto nuovo o differente
  • cp -n non copierà un file se esiste già
  • cp -i mostra un’attenzione prima della copia di un file
  • cp -f sostituisce o rimuove un file dalla cartella di destinazione se ne esiste un altro con lo stesso nome

7. mv – Sposta un file o una cartella.

Se si desidera spostare un file o una cartella in una nuova destinazione, è possibile utilizzare il comando mv .

Come per il comando cp, è necessario specificare il nome del file e la destinazione in cui si desidera spostarlo:

mv [file name] [destination]
Move SSH command line

Per esempio, supponiamo di voler spostare un file “index.php” nel foglio di stile. In questo caso, il comando dovrebbe essere:

mv index.php stylesheets

8. grep – Ricerca di una frase specifica

È quindi possibile utilizzare il comando grep per cercare una frase o una stringa specifica in un file. Si noti che questo comando è sensibile alle maiuscole e alle minuscole.

Ecco come si presenterebbe la sintassi:

grep '[search phrase]' [file name]
Grep SSH command

Ad esempio, supponiamo di voler trovare il termine “header” nel file info.txt.

In questo caso, il comando si presenta come segue:

grep 'header' info.txt

Inoltre, è possibile utilizzare il parametro -i per ignorare i casi delle lettere durante la ricerca.

9. Trova – Ricerca file e directory

Se si cerca un file o una directory specifica, è possibile utilizzare il comando find e cercare il nome del file, la dimensione, il tipo di file e altro ancora.

La sintassi del comando find è la seguente:

find [starting directory] [parameter] [search term]

Nel codice sopra riportato, è possibile specificare il processo di ricerca.

Ad esempio, ecco alcune opzioni tra cui scegliere:

  • / (barra) – Consente di cercare nell’intero sistema.
  • . (punto) – È possibile effettuare una ricerca nella directory di elaborazione in corso.
  • ~ (marea) – Cerca la directory di provenienza

Il comando SSH consente inoltre di specificare parametri quali nome, dimensione, tipo di file e altro ancora.

  • -nome – Cerca il nome del file
  • -user – Cerca i file assegnati a un determinato utente.
  • -dimensione – La dimensione del file
  • -tipo -d – Cerca un tipo di directory
  • -type -f – Cerca un tipo di file

Infine, è possibile inserire il termine di ricerca desiderato. Supponiamo di voler trovare un file chiamato ‘task’ nella directory.

Il comando SSH per questo sarebbe:

find / -name "task" 

Altri comandi SSH utili

Ora che conoscete alcuni comandi SSH di base per la navigazione e la gestione dei file e delle cartelle sul vostro sito, ecco alcuni comandi aggiuntivi che dovreste conoscere.

10. zip – Comprimere una cartella

Se si desidera comprimere file o cartelle di grandi dimensioni, è possibile utilizzare il comando zip. Tutto ciò che dovete fare è includere il nome del file o della cartella che volete comprimere:

zip filename.zip foldername

Con questo comando si possono usare anche parametri diversi per specificare se si desidera eliminare la cartella originale:

  • zip -r filename.zip foldername – Comprime una cartella ma non la elimina.
  • zip -m filename.zip foldername – Questo parametro consente di comprimere una cartella e poi di eliminarla, lasciando solo la versione zippata.
  • zip -d filename.zip foldername – Consente di eliminare un file dall’archivio zip esistente.
  • zip -u filename.zip foldername – Questo aggiorna un file all’interno di un archivio zip esistente. È utile se avete aggiornato il file originale e non volete eliminare il file zip o crearne uno nuovo.

11. unzip – Decomprimere una cartella

Dopo aver zippato una cartella, è necessario decomprimerla. A tale scopo, è sufficiente inserire il comando unzip SSH:

unzip [filename.zip]

12. cronologia – Visualizza l’ultimo comando usato.

Il comando SSH di cronologia è utile per determinare quale comando è stato inserito in precedenza. Assicuratevi di inserire un numero per limitare i risultati visualizzati.

Per esempio, supponiamo di voler vedere gli ultimi 10 comandi utilizzati. La sintassi del comando cronologia è la seguente:

history 10
History SSH command

13. tar – Creare e decomprimere archivi compressi

tar è un popolare comando SSH utilizzato per scompattare i file .tar.gz. Esistono molti strumenti di terze parti che utilizzano questo formato per comprimere i file ed è un’alternativa ai file zip.

Se si desidera archiviare una cartella, è possibile utilizzare il comando seguente. Basta sostituire ‘archivename.tar.gz’ con il nome del file e ‘directory’ con il percorso della directory:

tar -cvzf archivename.tar.gz directory

Dopo l’archivio, è possibile decomprimere il file .tar.gz con questo comando:

tar -xvzf archivename.tar.gz directory

14. cancellare – Rimuovere tutto-in-uno il testo

È possibile utilizzare il comando cancella per rimuovere tutto il testo dalla finestra del terminale:

clear

Questo comando è utile se si è commesso un errore o se si vuole ricominciare da capo.

Clear ssh command

15. du – Visualizza la dimensione del file o della cartella

Se volete conoscere la dimensione di un file o di una cartella sul vostro server WordPress, potete usare il comando du:

du -h [file or folder name]

Il parametro -h del codice mostra la dimensione del file in formato leggibile.

Ad esempio, supponiamo di voler visualizzare la dimensione del file .htaccess.

Tutto ciò che dovete fare è inserire questo comando:

du -h .htaccess

16. exit – Esce dal Remote Site Server.

Una volta terminata l’elaborazione in corso sul sito WordPress e per uscire dal server remoto, è sufficiente digitare il comando exit :

exit

Si consiglia di utilizzare questo comando ogni volta che ci si connette al sito. In questo modo, nessun altro potrà accedere al vostro server tramite SSH dopo la vostra elaborazione in corso.

Speriamo che questo articolo vi abbia aiutato a imparare gli importanti comandi SSH che ogni utente di WordPress dovrebbe conoscere. Potreste anche voler consultare la nostra guida sugli errori comuni di WordPress e su come correggerli o su come risolvere i problemi di WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

Commenti

  1. Congratulazioni, avete l'opportunità di essere il primo commentatore di questo articolo.
    Avete una domanda o un suggerimento? Lasciate un commento per avviare la discussione.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.