Vota questo articolo :
Questo articolo vi è stato utile ?
Sì
No
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Il Terminale Web disponibile sul vostro account del pannello LWS vi permette di eseguire diverse azioni sulla riga di comando. Queste linee di comando consentono di interagire con l'hosting e possono, in alcuni casi, aiutare a gestire l'hosting.
Questa documentazione spiega come utilizzare il terminale web per interagire con il vostro hosting.
Prima di questa documentazione, vi invitiamo ad accedere al terminale web del vostro hosting.
Il comando cd (acronimo di "change directory") serve a cambiare la directory corrente in cui si trova l'utente nel terminale.
Uso di base
Per spostarsi in una directory specifica, si usa cd seguito dal percorso della directory. Ad esempio, per spostarsi in una directory chiamata Documenti, digitate :
cd Documenti
	Questa operazione cambierà la directory corrente in Documenti, a condizione che questa directory esista nella directory corrente.
Per tornare alla directory principale, è sufficiente digitare :
cd
	oppure
cd ~
	Per salire di un livello nella gerarchia delle directory (alla directory madre), usare :
cd .
	Percorsi relativi e assoluti
Percorso relativo: è un percorso relativo alla directory corrente. Ad esempio, se ci si trova in /home/username e si vuole andare in /home/username/Documents, si può semplicemente digitare 
cd Documenti
	Percorso assoluto: è un percorso che inizia dalla radice del file system (indicata da una / iniziale). Ad esempio, indipendentemente dalla posizione nel file system, è possibile andare direttamente a /etc digitando :
cd /etc
	Usi avanzati
È possibile combinare i percorsi per andare direttamente a una sottocartella di un'altra directory senza dover cambiare directory più volte. Ad esempio: cd /var/www/html
cd /var/www/html
	Il comando cd - riporta all'ultima directory in cui ci si trovava prima dell'ultimo cd. È utile per passare rapidamente da una directory all'altra.
Suggerimenti
Utilizzate il tasto Tab per il completamento automatico dei nomi delle directory, che vi aiuterà a evitare errori di battitura e a velocizzare la navigazione.
Le virgole possono essere usate per gestire i nomi di directory contenenti spazi:
cd "Foto delle vacanze"
	Il comando cd è fondamentale per navigare nel file system quando si utilizza un'interfaccia a riga di comando.
Esempi:
test2215341@webdbXX:~/htdocs$ cd app test2215341@webdbXX:~/htdocs/app$ cd .. test2215341@webdbXX:~/htdocs$ cd images bash: cd: images: No such file or directory test2215341@webdbXX:~/htdocs$ cd var/cache/prod test2215341@webdbXX:~/htdocs/var/cache/prod$ 
Il comando ls è uno dei comandi più utilizzati. Viene utilizzato per elencare i file e le cartelle contenuti in una directory. Ecco una spiegazione dettagliata del suo funzionamento e delle sue varie opzioni:
Funzione di base
ls visualizza i file e le cartelle della directory corrente, senza i file nascosti (quelli il cui nome inizia con un punto).test2215341@webdbXX:~/htdocs$ ls INSTALL.txt bin default_index.html index.php override themes webservice LICENSES cache docs init.php pdf tools Makefile classes download js phpinfolws.php translations admin908smaiui composer.lock error500.html localization phpstan.neon.dist upload app config images.inc.php mails robots.txt var autoload.php controllers img modules src vendorOpzioni comuni
-a o --all: Visualizza tutti i file, compresi quelli nascosti.test2215341@webdbXX:~/htdocs$ ls -a . admin908smaiui composer.lock error500.html localization phpstan.neon.dist upload .. app config images.inc.php mails robots.txt var .htaccess autoload.php controllers img modules src vendor INSTALL.txt bin default_index.html index.php override themes webservice LICENSES cache docs init.php pdf tools Makefile classes download js phpinfolws.php translations-l: Utilizza un formato lungo per la visualizzazione, che include informazioni dettagliate come i permessi, il numero di link, il proprietario, il gruppo, la dimensione e la data di ultima modifica.test2215341@webdbXX:~/htdocs$ ls -l total 465 -rw-r--r-- 1 test2215341 test2215341 5127 Dec 13 2023 INSTALL.txt -rw-r--r-- 1 test2215341 test2215341 186018 Dic 13 2023 LICENSES -rw-r--r-- 1 test2215341 test2215341 88 Dic 13 2023 Makefile drwxr-xr-x 8 test2215341 test2215341 28 Jul 11 09:04 admin908smaiui drwxr-xr-x 5 test2215341 test2215341 8 Jul 11 09:04 appQuesto elenco mostra per ogni riga in ordine :
- per un file e d per una cartella), seguito da tre gruppi di tre caratteri che rappresentano rispettivamente le autorizzazioni del proprietario, del gruppo e degli altri utenti (lettura (r), scrittura (w), esecuzione (x)).. all'inizio del loro nome.-h o --human-readable (spesso usato con -l)**: Visualizza la dimensione dei file in formato human-readable (K, M, G).test2215341@webdbXX:~/htdocs$ ls -lh total 465K -rw-r--r-- 1 test2215341 test2215341 5.1K Dec 13 2023 INSTALL.txt -rw-r--r-- 1 test2215341 test2215341 182K Dic 13 2023 LICENSES -rw-r--r-- 1 test2215341 test2215341 88 Dic 13 2023 Makefile drwxr-xr-x 8 test2215341 test2215341 28 Jul 11 09:04 admin908smaiui drwxr-xr-x 5 test2215341 test2215341 8 Jul 11 09:04 app-t: ordina i file per data di modifica, dal più recente al più vecchio.test2215341@webdbXX:~/htdocs$ ls -lt total 465 -rwxr-xr-x 1 test2215341 test2215341 19 Jul 12 11:12 phpinfolws.php drwxr-xr-x 6 test2215341 test2215341 8 Jul 11 09:10 var drwxr-xr-x 68 test2215341 test2215341 70 Jul 11 09:10 modules -rw-r--r-- 1 test2215341 test2215341 3148 Jul 11 09:10 robots.txt Combinazione di opzioni
Le opzioni possono essere combinate per affinare la visualizzazione come richiesto. Ad esempio:
ls -la: Combinazione di -l e -a, per una visualizzazione dettagliata che include i file nascosti.ls -lh: visualizza i dettagli dei file con le dimensioni in formato leggibile.test2215341@webdbXX:~/htdocs$ ls -lha total 496K drwxr-xr-x 26 test2215341 test2215341 40 Jul 12 11:16 .
drwxr-xr-x 13 root 23 Jul 12 07:42 . -rw-r--r-- 1 test2215341 test2215341 3,4K Jul 12 11:16 .htaccess -rw-r--r-- 1 test2215341 test2215341 5.1K Dic 13 2023 INSTALL.txt -rw-r--r-- 1 test2215341 test2215341 182K Dic 13 2023 LICENSES -rw-r--r-- 1 test2215341 test2215341 88 Dic 13 2023 Makefile drwxr-xr-x 8 test2215341 test2215341 28 Jul 11 09:04 admin908smaiui drwxr-xr-x 5 test2215341 test2215341 8 Jul 11 09:04 appAltre opzioni utili
-S: ordina i file per dimensione.-d: elenca le directory stesse, non il loro contenuto.Il comando ls è estremamente flessibile e può essere adattato a una moltitudine di situazioni per aiutare gli utenti a navigare e gestire i propri file in modo efficiente.
Il comando pwd sta per "print working directory". Viene utilizzato per visualizzare il percorso completo della cartella in cui si trova l'utente.
Come funziona
Quando si digita pwd nel terminale, il sistema restituisce il percorso assoluto della directory in cui ci si trova. Questo percorso inizia sempre con la radice / e mostra il percorso completo dalla radice alla directory corrente.
test2215341@webdbXX:~/htdocs/var/cache/prod$ pwd /home/htdocs/var/cache/prod
Utilità
pwd è utile per assicurarsi di trovarsi nella directory giusta prima di eseguire comandi che potrebbero influenzare file o cartelle, soprattutto se questi comandi utilizzano percorsi relativi.pwd può essere utilizzato per ottenere il percorso della directory in cui lo script è in esecuzione, utile per manipolare i file relativi a tale directory.pwd è un comando semplice ma fondamentale per la navigazione e la gestione dei file.
Permette di vedere in ogni momento dove ci si trova.
Il comando cp viene utilizzato per copiare file e cartelle da una posizione all'altra. Questo comando è molto potente e flessibile e offre diverse opzioni per controllare con precisione il modo in cui i file vengono copiati. Ecco una spiegazione dettagliata del suo utilizzo e delle opzioni più comuni.
Funzione di base
cp è cp [sorgente] [destinazione], dove [sorgente] è il percorso del file da copiare e [destinazione] è il percorso in cui il file deve essere copiato.cp file1.txt file2.txt /percorso/destinazione/.Opzioni comuni
-r: Richiesto per la copia di directory. Consente di copiare in modo ricorsivo tutte le sottocartelle e i file della cartella di origine.-i: Richiede una conferma prima di sovrascrivere un file esistente. Se un file nella destinazione ha lo stesso nome del file da copiare, cp chiederà se si vuole sovrascrivere il file.-u: Copia solo quando l'origine è più recente della destinazione o quando la destinazione non esiste.-v: Visualizza una descrizione di ciò che viene copiato. Questo può aiutare a tenere traccia di ciò che il comando sta facendo.Esempi di utilizzo
Copia di un singolo file:
cp originale.txt copia.txt
	Copia il file originale.txt nella stessa directory con il nome copy.txt.
Copiare una cartella in modo ricorsivo:
cp -r cartella1/ nuova cartella/
	Copia tutto il contenuto della cartella1 nella nuova cartella, creando la nuova cartella se non esiste già.
Copiare con conferma per evitare la sovrascrittura:
test2215341@webdbXX:~/htdocs$ cp -i index.php themes/ cp: sovrascrivere 'themes/index.php'?
	Se index.php esiste già in themes, cp chiederà se si vuole sovrascrivere il file. Verrà chiesto di rispondere sì o no, a seconda della scelta.
Copia durante la visualizzazione dei dettagli (modalità verbosa):
test2215341@webdbXX:~/htdocs$ cp -v index.php themes/ 'index.php' -> 'themes/index.php'
	Verrà visualizzato un messaggio con i dettagli del file copiato.
Punti da considerare
cp non copia i collegamenti simbolici in modo ricorsivo; copia i file a cui puntano. Per copiare i collegamenti stessi, utilizzare l'opzione -d.-r quando si copiano le cartelle per assicurarsi di non includere file o sottocartelle indesiderate.cp e delle impostazioni umask del sistema.Il comando cp è essenziale per la gestione dei file in un ambiente a riga di comando e offre una notevole flessibilità nella manipolazione di file e directory.
Il comando mv viene utilizzato per spostare o rinominare file e cartelle. Questo comando è essenziale per gestire l'organizzazione dei file nel file system senza la necessità di creare una copia aggiuntiva.
Funzione di base
mv [origine] [destinazione] sposta il file o la cartella da [origine] a [destinazione]. Se [destinazione] è un nome di cartella esistente, [sorgente] viene spostato in questa cartella. Se [destinazione] non esiste, il file o la cartella [sorgente] viene rinominato in [destinazione].mv per spostare un file nella stessa directory e dargli un nuovo nome, ciò equivale a rinominarlo.Opzioni comuni
-i: Richiede una conferma prima di sovrascrivere un file esistente nella destinazione. Se un file nella destinazione ha lo stesso nome del file di origine, mv chiederà se si vuole sovrascrivere il file.-u: sposta i file solo se l'origine è più recente della destinazione o se la destinazione non esiste.-v: Visualizza i dettagli delle operazioni in corso, utili per controllare cosa viene spostato o rinominato.Esempi di utilizzo
Spostare un file in un'altra directory:
mv file.txt /percorso/di/destinazione/file.txt dalla directory corrente a /percorso/di/destinazione/. Se la destinazione è una cartella, file.txt viene spostato all'interno di questa cartella.Rinominare un file:
mv nome_vecchio.txt nome_nuovo.txtnome_vecchio.txt in nome_nuovo.txt nella stessa directory.Spostare più file in una cartella:
mv file1.txt file2.txt /percorso/destinazione/file1.txt e  file2.txt nella cartella specificata.Punti da considerare
cp, mv non crea una copia del file, ma riposiziona il file o la cartella, il che è generalmente più veloce, soprattutto per i file di grandi dimensioni, poiché non vi è alcuna duplicazione dei dati.-i per evitare di sovrascrivere accidentalmente file importanti.mv su file situati su volumi o partizioni diversi, il comando può richiedere più tempo perché deve copiare i dati e poi cancellare l'originale.Il comando mv è uno strumento importante per la gestione di file e cartelle, che consente di modificare l'organizzazione dei file in modo efficiente e razionale.
Il comando rm è utilizzato per eliminare file e directory. È un comando potente e va usato con attenzione perché, a differenza di molti ambienti grafici, in genere non esiste un cestino o un modo semplice per recuperare i file una volta eliminati.
Funzione di base
rm [opzioni] file..., dove file... rappresenta uno o più file da eliminare. Senza opzioni, rm elimina semplicemente i file specificati.Opzioni comuni
-r: Elimina le directory e il loro contenuto in modo ricorsivo. Questa opzione è necessaria per eliminare cartelle che contengono a loro volta file o altre cartelle.-f: forza l'eliminazione dei file, ignorando quelli inesistenti ed eliminandoli senza chiedere conferma. Spesso viene usata insieme a -r per eliminare intere directory senza interruzioni.-i: richiede una conferma prima di cancellare ogni file. Questo può aiutare a prevenire l'eliminazione accidentale di file.Esempi di utilizzo
Eliminazione di un singolo file:
rm file.txt.txt dal file system, senza chiedere conferma.Eliminazione di più file:
rm file1.txt file2.txt file3.txtfile1.txt, file2. txt e  file3.txt.Cancellare una cartella e il suo contenuto:
rm -r cartella/
	Elimina la cartella denominata cartella e tutto il suo contenuto, comprese le altre sottocartelle e i file in essa contenuti.
Eliminazione di file in modo interattivo:
test2215341@webdbXX:~/htdocs$ rm -i error500.html autoload.php rm: rimuovere il file regolare 'error500.html'? sì rm: rimuovere il file regolare 'autoload.php'? no
	Chiede conferma prima di cancellare ogni file, il che è utile se non si è sicuri di voler cancellare certi file.
Punti da considerare
rm, specialmente quando utilizzate le opzioni -r e -f. Un comando sbagliato può portare alla perdita irreversibile di dati importanti.-i per accertarsi di cosa si sta cancellando, oppure elencare i file con ls prima di passarli a rm.rm generalmente non passano attraverso il cestino e sono difficili da recuperare senza strumenti di recupero dati specializzati.Il comando rm è uno strumento essenziale ma potenzialmente pericoloso nell'arsenale dei comandi e deve essere usato con cautela per evitare perdite accidentali di dati.
Il comando rmdir viene utilizzato per eliminare le cartelle vuote. È stato progettato per essere un comando sicuro, in quanto consente di eliminare solo le directory già vuote, evitando così la cancellazione accidentale di file o sottodirectory.
Funzione di base
rmdir è rmdir [opzioni] directory..., dove directory... rappresenta una o più directory che si desidera eliminare.Opzioni comuni
--ignore-fail-on-non-empty: questa opzione fa sì che rmdir non visualizzi un messaggio di errore se una directory non è vuota. Il comando fallisce comunque, ma in modo silenzioso.-p: elimina ogni directory nella catena specificata, ma solo se è vuota. Ad esempio, rmdir -p a/b/c tenterà di eliminare successivamente c, b e a, a condizione che siano vuote.Esempi di utilizzo
Eliminare una semplice cartella vuota:
rmdir cartella_vuota
	Elimina la directory cartella cartella_vuota se è vuota. Se la directory contiene file o sottodirectory, il comando fallisce con un messaggio di errore.
Eliminare più directory vuote:
rmdir dir1 dir2 dir3
	Elimina le directory dir1, dir2 e dir3, purché siano tutte vuote.
Eliminare una catena di directory vuote:
rmdir -p a/b/c
	Se c, b e a sono directory vuote annidate, questo comando le eliminerà tutte, iniziando da c, poi da b e infine da a se tutte sono successivamente vuote.
Punti da considerare
rmdir, è spesso una buona idea controllare il contenuto delle directory con il comando ls per assicurarsi che siano davvero vuote.rmdir è utile solo per eliminare le directory vuote. Per le directory contenenti file o altre directory, è necessario svuotarle prima manualmente o usare rm -r per eliminarle ricorsivamente, ma con attenzione.Il comando rmdir è stato progettato specificamente per prevenire la cancellazione accidentale dei dati, il che lo rende meno rischioso di rm -r per le directory, ma anche meno flessibile se si devono gestire directory contenenti file.
Il comando cat (abbreviazione di concatenate) è usato per visualizzare il contenuto dei file, concatenarlo e reindirizzarlo ad altri output o file. È semplice ma incredibilmente potente e versatile per l'elaborazione di testo e dati.
Funzioni di base
Visualizzare il contenuto di un file: per visualizzare il contenuto di un file direttamente nel terminale, si può usare cat seguito dal nome del file.
test2215341@webdbXX:~/htdocs$ cat robots.txt User-agent: * # Direttive di ammissione Consenti: */moduli/*.css Consenti: */modules/*.js Allow: /js/jquery/* # Pagine private Disallow: /*?order= Disallow: /*?tag=   
	Questo visualizzerà il contenuto di robot.txt nel terminale.
Concatenare diversi file: cat può essere usato per visualizzare il contenuto di diversi file in successione.
cat file1.txt file2.txt file3.txt
	Visualizza il contenuto di file1.txt, seguito da file2.txt e da file3.txt nel terminale.
Opzioni comuni
-n: numera tutte le righe di output, il che può essere utile quando si esamina il codice o si modificano i file di configurazione.-b: Numera solo le righe non vuote.-s: Riduce diverse righe vuote consecutive a una singola riga vuota.-E: Visualizza un $ alla fine di ogni riga, utile per visualizzare le terminazioni di riga nei file di testo.-T: Visualizza le tabulazioni come ^I, utile per visualizzare le tabulazioni nei file di testo.Esempio di concatenazione e reindirizzamento
Per combinare diversi file in uno solo e visualizzare il risultato:
cat file1.txt file2.txt > combinato.txt
Questo concatena file1. txt e file2.txt e reindirizza il risultato a combined.txt.
cat è uno strumento di base ma estremamente utile nell'arsenale dei comandi Unix/Linux, utilizzato sia per semplici operazioni di manipolazione dei file sia come componente di processi di elaborazione dei dati più complessi.
Il comando mkdir (abbreviazione di make directory) viene utilizzato per creare nuove directory. È uno strumento essenziale per organizzare e gestire i file nel file system.
Funzione di base
mkdir seguito dal nome della directory che si desidera creare.mkdir new_folderCrea una directory chiamata new_folder nella directory corrente.Opzioni comuni
-p: Questa opzione viene utilizzata per creare più directory padre che non esistono già. Ad esempio, se si desidera creare un percorso di directory come a/b/c e a e b non esistono, mkdir -p a/b/c creerà tutte le directory necessarie.-m: Permette di impostare i permessi della directory quando viene creata. Ad esempio, per creare una directory con permessi specifici, si può usare mkdir -m 755 folder.Esempi di utilizzo
Creare diverse directory con un solo comando:
mkdir cartella1 cartella2 cartella3
	In questo modo vengono create tre directory nella directory corrente.
Utilizzate l'opzione -p per creare una struttura di directory:
mkdir -p progetti/2023/luglio
	Questo crea la directory projects, con una sottodirectory 2023 e una sottodirectory July, anche se nessuna di queste directory esiste.
Consigli d'uso
mkdir non controlla se una directory esiste già. Se si tenta di creare una directory già esistente senza utilizzare opzioni aggiuntive, si riceverà un messaggio di errore.mkdir viene spesso utilizzato negli script per garantire l'esistenza della struttura di directory necessaria prima di scrivere file o eseguire altre operazioni.In sintesi, mkdir è un semplice comando per la creazione di directory, che consente agli utenti di strutturare e organizzare in modo efficiente i propri spazi di lavoro e i propri dati.
Il comando chmod (abbreviazione di change mode) è utilizzato per modificare i permessi di accesso a file e directory. Questo comando controlla chi può leggere, scrivere o eseguire un determinato file o directory.
Concetti chiave
Utenti: i permessi possono essere impostati per tre tipi di utenti:
Autorizzazioni: Esistono tre tipi di autorizzazioni:
Sintassi di base
chmod può essere utilizzato in due modi principali: utilizzando la notazione simbolica o numerica (ottale).
chmod u+w filechmod g-r filechmod o=rx fileOgni numero rappresenta un insieme di permessi:
Le autorizzazioni vengono aggiunte per formare un numero per ogni tipo di utente (proprietario, gruppo, altro). Ad esempio :
chmod 755 file 
Esempi di utilizzo
Dare a tutti gli utenti il diritto di eseguire uno script:
chmod +x script.sh
	Questo aggiunge il permesso di esecuzione per il proprietario, il gruppo e gli altri.
Impostare permessi specifici per un file:
chmod 644 file.txtUtilizzare le opzioni per modificare ricorsivamente i permessi di una cartella e del suo contenuto:
chmod -R 755 cartella/cartella/.Consigli d'uso
chmod -R: la modifica dei permessi in modo ricorsivo può avere effetti significativi, soprattutto se applicata in modo non corretto.chmod è uno strumento essenziale per la gestione dei permessi, che garantisce la sicurezza e il buon funzionamento dei file system.
Il comando grep (Global Regular Expression Print) è un comando potente e versatile utilizzato per cercare testo nei file in base a espressioni regolari o semplici stringhe di caratteri. Viene comunemente utilizzato per filtrare il contenuto di file o flussi in base a modelli specifici.
Funzioni di base
grep cerca le righe contenenti uno schema specifico in uno o più file e visualizza i risultati sullo schermo.grep può utilizzare espressioni regolari complesse per ricerche avanzate, consentendo una grande flessibilità nella definizione dei modelli di ricerca.Sintassi di base
grep [opzioni] pattern [file...]
grep legge lo standard input.Opzioni comuni
-i: Ignora le maiuscole e le minuscole durante la ricerca.-v: Inverte il modello di ricerca, visualizzando le righe che non lo contengono.-n: Visualizza il numero di riga di ogni riga corrispondente nel file.-r: Esegue una ricerca ricorsiva in tutte le cartelle e sottocartelle.-l: Visualizza solo i nomi dei file che contengono lo schema, senza mostrare le righe corrispondenti.-c: Conta il numero di righe che corrispondono allo schema.-E: Interpreta il pattern come un'espressione regolare estesa (ERE), consentendo l'uso di una sintassi di espressione regolare più ricca.Esempi di utilizzo
Trova una semplice stringa in un file:
grep "esempio" file.txt
	visualizza tutte le righe di file.txt contenenti la parola "esempio".
Ricerca ricorsiva di una stringa in tutti i file di una directory:
grep -r "esempio" /percorso/di/cartella/Cerca una stringa, ignorando le maiuscole e le minuscole:
grep -i "example" file.txtfile.txt.Visualizza i file contenenti uno schema senza visualizzare le righe corrispondenti:
grep -l "esempio" *.txt.txt contenenti la parola"esempio".Conta il numero di righe contenenti lo schema:
grep -c "esempio" fichier.txtfichier.txt.In sintesi, grep è uno strumento essenziale per la ricerca di testo e il filtraggio dei dati, utilizzato sia per semplici attività di scripting che per analisi complesse.
Il comando find è uno strumento utilizzato per cercare file e directory in un albero di file in base a vari criteri come il nome del file, la dimensione, il tipo, la data di modifica, i permessi e molti altri criteri.
Funzioni di base
find individua file e directory in base a un insieme di condizioni specificate, rendendolo estremamente utile per la gestione dei file e gli script automatici.Sintassi di base
find [percorso...] [opzioni] [espressione]
find utilizza la directory corrente.find.find cerca i file.Opzioni ed espressioni comuni
-nome: Trova i file il cui nome corrisponde allo schema specificato. Gli schemi possono includere caratteri jolly come * e ?.find /path/ -nome "*.txt"-type: Cerca elementi di un tipo specifico, come f per i file o d per le directory.find /path/ -type d-size: ricerca i file in base alla loro dimensione. Ad esempio, +50M per i file più grandi di 50 megabyte, -10k per i file più piccoli di 10 kilobyte.find /chemin/ -size +50M-mtime, -atime, -ctime: Cerca i file modificati (mtime), acceduti (atime) o i cui metadati sono cambiati (ctime) n giorni fa.find /chemin/ -mtime -7-perm: Cerca i file in base ai loro permessi.find /chemin/ -perm 644-exec: Esegue un comando su ogni file trovato.find /chemin/ -type f -exec chmod 644 {};-delete: Cancella i file che corrispondono ai criteri specificati.find /path/ -name "*.tmp" -deleteEsempi di utilizzo
.jpg nella directory /home/user/images e nelle sue sottodirectory:find /home/user/images -type f -name "*.jpg"/home/user/images e nelle suesottodirectory..tmp in /tmp:find /tmp -type f -name "*.tmp" -deletefind /path/ -mtime -7 -lsConsigli d'uso
-delete e -exec, perché possono modificare o eliminare i file in modo irreversibile.-print, -ls o -exec ls -ld {} + per visualizzare i risultati in modo da comprendere i file trovati.Il comando find è utile per gestire grandi quantità di file e per automatizzare le attività di manutenzione o di gestione dei file su file system complessi.
Il comando alias viene utilizzato per creare scorciatoie per i comandi del terminale. Un alias sostituisce un comando lungo o complesso con una versione più breve e facile da ricordare. È uno strumento utile per personalizzare l'ambiente della riga di comando, ridurre la digitazione e velocizzare il flusso di lavoro.
Funzioni di base
alias name='comando'name è il nome dell'alias che si desidera utilizzare e command è il comando completo che questo alias deve eseguire.Esempi di utilizzo
Alias per la navigazione: se si accede spesso a una particolare directory, è possibile creare un alias per semplificare il comando.
alias docs='cd /home/user/Documents'.
	Quindi, digitando semplicemente docs, si verrà spostati in /home/user/Documents.
Alias per l'aggiornamento del sistema: su un sistema Linux che utilizza apt, è possibile creare un alias per i comandi di aggiornamento.
alias update='sudo apt update && sudo apt upgrade'".
	Digitare update per eseguire i comandi di aggiornamento.
Alias per comandi complessi: Per un comando che coinvolge diversi strumenti e opzioni, un alias può semplificare l'immissione.
alias findsrc='find . -name "*.c" -print'Consente di cercare tutti i file sorgente C nella directory corrente semplicemente utilizzando findsrc.Opzioni comuni
alias senza argomenti.unalias seguito dal nome dell'alias.unalias nomeSuggerimenti per l'uso
Persistenza: gli alias definiti in una sessione del terminale sono temporanei e scompaiono alla chiusura del terminale. Per rendere permanenti gli alias, è necessario aggiungerli al file di configurazione della shell (come .bashrc, .zshrc, ecc.).
echo "alias docs='cd /home/user/Documents'" >> ~/.bashrc
	Quindi ricaricate il file di configurazione con l'origine ~/.bashrc.
Evitare i conflitti: fate attenzione a non assegnare a un alias lo stesso nome di un comando esistente, a meno che non sia fatto intenzionalmente per annullare il comportamento predefinito di quel comando.
Il comando alias è un modo efficace per semplificare e personalizzare l'uso della riga di comando, rendendo più facile ricordare ed eseguire i comandi usati più di frequente.
Il comando nano lancia Nano, un editor di testo in modalità console per sistemi Unix, Linux e macOS. È stato progettato per essere semplice e facile da usare, il che lo rende una popolare alternativa a editor più complessi come Vim o Emacs. Nano è spesso consigliato ai principianti per la sua semplicità e l'interfaccia intuitiva.
Funzioni di base
nano seguito dal nome del file.Se il file non esiste, Nano ne creerà uno nuovo con quel nome al momento del salvataggio.
nano file.txtInterfaccia utente
L'interfaccia di Nano visualizza il contenuto del file nella parte superiore della finestra del terminale. In basso, una barra di stato mostra le informazioni sul file (come i numeri di riga) e una barra di menu con le scorciatoie da tastiera per i comandi più utilizzati. Queste scorciatoie sono visualizzate come ^G (Ctrl+G), il che significa che è necessario premere contemporaneamente Ctrl e G per accedere alla guida.

Comandi comuni in Nano
Opzioni di avvio
-m: Attiva il supporto per il mouse, consentendo di posizionare il cursore e di scorrere con il mouse.-c: visualizza in modo permanente la posizione del cursore nella barra di stato.-l: Visualizza i numeri di riga sulla sinistra dello schermo, utile per modificare il codice o i file di configurazione.Uso tipico
Nano viene spesso utilizzato per modificare file di configurazione, scrivere semplici script o apportare rapide modifiche ai file. La sua facilità d'uso e la disponibilità su quasi tutte le distribuzioni Linux lo rendono molto accessibile per le attività di editing di testo di base.
In breve, Nano è un editor di testo leggero e facile da usare, ideale per chi preferisce un approccio diretto alla configurazione e alla modifica dei file dalla riga di comando.
Il comando sed (Stream Editor) è un ottimo strumento per la manipolazione del testo. Viene utilizzato per eseguire trasformazioni complesse del testo, tra cui l'inserimento, l'eliminazione, la ricerca e la sostituzione di stringhe specifiche in flussi di dati o file.
Funzioni di base
sed agisce sul flusso di dati riga per riga, applica le trasformazioni specificate a ciascuna riga e visualizza il risultato sullo schermo, rendendolo ideale per lavorare in pipeline di comandi e script di shell.Sintassi di base
sed [opzioni] script [input-file...]
script: una serie di comandi sed che definiscono come modificare il testo.input-file: file di input su cui verranno eseguiti i comandi. Se non viene specificato alcun file, sed legge il testo di input standard.Comandi sed comuni
Sostituzione: è la forma più comune di comando sed. La sintassi è s/pattern/sostituzione/flags.
sed 's/old/new/' file.txtfile.txt.Elimina: elimina le righe che corrispondono a uno schema.
sed '/pattern/d' fichier.Inserisci e aggiungi: i per inserire il testo prima di una riga e a per aggiungerlo dopo.
sed '3i\Testo da inserire' file.txtOpzioni comuni
-e: Utilizzata per specificare più script da eseguire in sequenza.sed -e 's/rosso/blu/' -e 's/verde/giallo/' file.txt
-n: Per impostazione predefinita, sed stampa ogni riga del file dopo averlo elaborato. L'opzione -n modifica questo comportamento in modo che sed stampi solo le righe modificate o specificate.-i (fate attenzione a questa opzione): modifica il file di input in posizione (cioè salva le modifiche nel file originale). Alcune implementazioni di sed richiedono un suffisso per creare un backup del file originale.sed -i '.bak' 's/old/new/' fichier.txtModifica direttamente
file.txt, creando una copia di backup file.txt.bak.In breve, sed è uno strumento essenziale. La sua potenza risiede nella capacità di eseguire trasformazioni complesse del testo in modo efficiente e automatico.
Ora sapete come :
🎉 Grazie per aver letto con attenzione questa guida! Se avete domande o volete condividere la vostra esperienza con questi comandi, non esitate a lasciare un commento. Il vostro feedback è prezioso per noi. 💬
Vota questo articolo :
Questo articolo vi è stato utile ?
Sì
No
1mn lettura
Come si fa a connettersi al terminale web con il pannello LWS (console web ssh)?
4mn lettura
Come posso utilizzare GIT con il terminale Web sul mio hosting condiviso LWS?
2mn lettura
Come modificare la versione PHP del terminale web del Pannello LWS
0mn lettura
Cosa posso fare sul mio sito WordPress utilizzando il Terminale Web?