Comandi SSH di Linux / Debian

Procédure

Elenco dei comandi Linux / Debian (valido per la maggior parte delle distribuzioni Linux).

Alcuni di questi comandi non sono inclusi nell'installazione standard di un sistema Linux. Se si desidera utilizzare un comando che non è disponibile di default, è necessario installarlo o installare il pacchetto che lo contiene.

Vedere: Installazione e disinstallazione semplice dei pacchetti


Gestione dei file

Elenco dei file

ls ................................... Elenco dei file in una directory. ls -l ............................ Elenca anche le proprietà e gli attributi. ls -lh ........................... Elenca i file con dimensioni in MB e GB. ls -la ........................... Elenca i file, compresi i file di sistema nascosti. ls -la | more .................... Elenca i file di una directory in forma paginata.


Diritti di accesso a file o directory

Vedere : Diritti di accesso a file o directory


Visualizza il contenuto di un file

cat -n file ....................... Visualizza il contenuto di un file (-n numera tutte le righe). pr -t file ........................ Formatta i file di testo per la stampa (-t non visualizza intestazione e piè di pagina). cat file | less ---, cat file | more ---| |--------------> Visualizza il contenuto di un file in modo impaginato. more file ---------| less file ---------' zcat file -------------, zmore file -------------|---------> Visualizza il contenuto di un file compresso (.gz) zless file -------------'


Visualizza

echo text ........................... Visualizza il testo che lo segue.   
grep 'testo' file ................. Visualizza le righe del file contenenti il testo. stat file ......................... Indica lo stato di un file. stat -f file .................. Indica lo stato del file system. file ......................... Mostra la natura di un file. tail file ......................... Visualizza le ultime righe di un file, 10 per impostazione predefinita. tail -n 12 file ............... Visualizza le ultime 12 righe di un file. head -Nº file ..................... Visualizza le prime (N°) righe di un file. wc file ........................... Indica il numero di parole, righe e caratteri di un file. wc -c file ........................ Visualizza la dimensione di un file in byte. touch [-am][-t] file .............. Modifica le date di accesso e di modifica.


Ricerca di file

find /usr -nome lilo -print .......... Trova tutti i file con il nome lilo in /usr. find /home/toto -name *.jpg -print .. Trova tutte le immagini .jpg. ---------- ---------- ----- | | | V V `---> Visualizza il percorso completo del file. cerca percorso modello


Copiare i file

cp -dpR file1 /percorso/file2 .... Copia il file1 in /percorso/file2, rinominandolo. -R .............................. Copia ricorsivamente una directory, tranne che per i file speciali. -p .............................. Conserva i permessi di copia, il proprietario, i gruppi e le date. -d .............................. Conserva i collegamenti simbolici. -a .............................. Come -dpR.


Spostare e/o rinominare file o directory

mv /percorso/file1 /percorso/file2 . Sposta e/o rinomina file o directory.


Eliminare i file

rm file .......................... Elimina i file. rm -r directory ................. Elimina i file di una directory in modo ricorsivo. rm *.jpg ......................... Elimina tutti i file .jpg nella directory corrente.


Collegamenti

ln file /percorso/link .............. Crea un collegamento. ln -s directory /percorso/link ........ Crea un collegamento simbolico.


Confrontare i file

diff [opzioni] file1 file2 ..... Confronta i file.  
    diff -w file1 file2 ........ Scarta le righe vuote per ogni rapporto. diff -q file1 file2 ........ Viene segnalato solo se i file differiscono. -y file1 file2 ........ Visualizza l'output di due colonne. join [opzioni] file1 file2 ..... Visualizza le righe uguali.


Dividere un file

split -b 1445640 mozart.ogg mozart- ... Divide un file. ---------- ------- | V | nome scelto per le parti V dimensione in byte di ogni parte cat mozart.* > mozart.ogg ............ Riunisce le diverse parti di un file diviso con split.


nano - Leggere, creare, modificare un file di testo

nano file ......................... Leggere, creare e modificare un file di testo Ctrl + g ........................ Richiama il menu di aiuto. Ctrl + x ........................ Esce da nano. Ctrl + o ........................ Scrive il file su disco. Ctrl + r ........................ Inserisce un altro file nel contesto corrente. Ctrl + w ........................ Cerca una stringa o un'espressione regolare. Ctrl + y ........................ Si sposta alla pagina precedente. Ctrl + v ........................ Passa alla pagina successiva. Ctrl + k ........................ Taglia la riga corrente negli appunti. Ctrl + u ........................ Incolla gli appunti dalla riga corrente. Ctrl + l ........................ Aggiorna (ridisegna) la schermata corrente. Ctrl + j ........................ Giustifica il paragrafo corrente. Ctrl + m ........................ Inserisce un'interruzione di riga nella posizione del cursore. Ctrl + _ ........................ Si sposta alla riga e alla colonna indicate. Alt + g ......................... Si sposta alla riga e alla colonna indicate Alt + i ......................... Indentazione automatica Alt + x ......................... Modalità di aiuto (alterna) Alt + p ......................... Mostra gli spazi bianchi (alterna) Alt + m ......................... Usa il mouse (alterna).     
     Alt + b ......................... Conserva copie di backup (toggle) Alt + s ......................... Scorrimento progressivo (toggle) Alt + h ......................... Tasto "Avvio" intelligente (da attivare) Alt + y ......................... Colorazione della sintassi (toggle) Alt + p ......................... Mostra i bianchi (toggle).


Comprimere e decomprimere

Comprimere zip: ...................... zip -r file.zip file ; esempio: zip -r sinatra.zip ./sinatra/ Decomprimere zip: .................... unzip file.zip Visualizzare il contenuto dello zip: ................. unzip -v file.zip Comprimere gz: ....................... gzip -r file ; esempio: gzip -r ./sinatra Decomprimere gz: ..................... gzip -d file.gz Visualizza contenuto gz ................... gzip -c file.gz Comprimere bz2: ...................... bzip2 file ; esempio: bzip2 ./sinatra/*.ogg Decomprimere bz2: .................... bzip2 -d file.bz2 Visualizza contenuto bz2: ................. bzip2 -c file.bz2


Nota: -r

-r è ricorsivo in tutti i casi.


zip Comprime file e directory, ma gzip o bzip2 comprimono solo i file e non le directory, quindi devono essere combinati con tar.

file tar Comprimere: ......................... tar -vcf file.tar /file1 /file2 Decomprimere: ....................... tar -vxf file.tar Visualizzare il contenuto: .................... tar -vtf file.tar


Per combinare tar e gzip o bzip2:

tar.gz file (tgz) Comprimere: ......................... tar -zvcf file.tgz directory Decomprimere: ....................... tar -zvxf file.tgz Visualizzare il contenuto: .................... tar -zvtf file.tgz tar.bz2 file (tbz2) Comprimere: ......................... tar -jvcf file.tbz2 directory Decomprimere: ....................... tar -jvxf file.tbz2 Visualizzare il contenuto: .................... tar -jvtf file.tbz2



Gestione delle directory

Inserire una directory

cd directory ........................ Cambiare directory. 
    cd .. ............................ Ritorno alla directory precedente. 
    cd ./.mozilla .................... Entrare nella directory di Mozilla (indicando il percorso relativo). cd /home/toto/.mozilla ........... Inserire la directory di Mozilla (indicando il percorso completo).


Creare ed eliminare

mkdir directory ..................... Crea una directory. rmdir directory ..................... Elimina una directory vuota. rm -r directory ..................... Elimina una directory.


Dimensione della directory

du -h directory ..................... Spazio occupato sul disco.



Amministrazione

Attività pianificate

Vedere : Attività pianificate


Avviare, arrestare e riavviare i servizi

/etc/init.d/service stop ........ Arresta un servizio/demone. /etc/init.d/service start ....... Avvia un servizio/demone. /etc/init.d/service restart .... Riavvia un servizio/demone.


Gestione degli utenti

su .............................. Entra nella sessione come root o come altro utente. su user .................. Come root, entra come altro utente. passwd .......................... Cambia la password. who -a -H ....................... Visualizza le informazioni sugli utenti connessi. users ........................... Visualizza le informazioni sugli utenti connessi al sistema. id .............................. Visualizza le informazioni sull'utente corrente. gruppi .......................... Visualizza i gruppi a cui appartiene un utente. adduser user ..................... Crea un nuovo utente. adduser user group .............. Aggiunge un utente esistente a un gruppo esistente. adduser --no-create-home user .... Crea un utente senza una home directory. addgroup group ......................... Crea un nuovo gruppo. deluser user ..................... Elimina un utente. deluser user group .............. Rimuove un utente da un gruppo. deluser --remove-home user ....... Rimuove un utente e la sua home directory. delgroup group ......................... Elimina un gruppo. usermod -l new_user .............. Cambia il nome dell'utente. usermod -d new_home -m user ...... Cambia la home directory di un utente.       
groupmod -n new_name grupo ............... Cambia il nome di un gruppo.


Sistema

free -m -s 3 ............................ Visualizza l'utilizzo della memoria ogni 3 secondi. df -h ................................... Dimensione, spazio utilizzato e spazio disponibile su ogni partizione del disco. netstat -napt ........................... Scopre quali porte sono state aperte dal sistema.


Registri

tail /var/log/syslog .................... Registra i messaggi di sicurezza. tail /var/log/debug ..................... Informazioni per il debug dei programmi. tail /var/log/messages .................. Messaggi informativi sul sistema. tail /var/log/user.log .................. Informazioni sull'utente. tail /var/log/auth.log .................. Accesso al sistema (compresi i tentativi non riusciti). last .................................... Elenco degli utenti connessi/disconnessi. lastb ................................... Visualizza i tentativi di accesso falliti.


Processo

htop Richiede l'installazione del pacchetto htop.

ps aux ................................. Visualizza le informazioni sui processi in corso. top .................................... Visualizza le informazioni sui processi in corso. htop ................................... È un monitor di sistema che può essere utilizzato per filtrare i processi in base al consumo di memoria e/o di processore. pstree ................................. Visualizza i processi in una struttura ad albero. comando pidof ......................... Trova l'ID di un programma attualmente in esecuzione. killall process ...................... Arresta un processo. comando strace ........................ Visualizza le chiamate di sistema generate da un processo. fuser -v file ....................... Visualizza i processi che utilizzano un file. lsof | less ............................ Elenco dei file aperti dal processo. comando lsof -c ................... Elenca i file aperti da un processo. lsof +D /home/paco ................. Elenca i processi che utilizzano la mia directory. lsof -i :627 ....................... Mostra che un processo è stato trovato dietro la porta 627. comando nohup & ....................... Avvia un processo continuamente in background. command & ............................. Esegue un comando in background. jobs .................................. Elenca i processi in background con un numero di lavoro. fg nº .................................. Sposta un processo in primo piano. nice -n command priority .............. Esegue un comando con una priorità (predefinita 0). Esempio: nice -n -10 cdrecord... renice priority PID_process .......... Cambia la priorità di un processo in esecuzione. sleep 5 command ....................... Ritarda l'esecuzione di un comando di 5 secondi.


DNS - strumenti di test

dig .................................... Permette di interrogare direttamente il server DNS prescelto e di ottenere un'ampia gamma di informazioni, oltre alla risoluzione dei nomi e alla risoluzione inversa. nslookup ............................... Come dig, meno potente ma comunque utile. named-checkconf ........................ Controlla la sintassi dei file di configurazione di Bind9. named-checkzone ........................ Utilizzato per verificare la validità dei file di zona prima di ricaricare la configurazione.


Monitoraggio del traffico

Richiede l'installazione dei pacchetti netdiag e bmon.

trafshow ............................... Visualizza il traffico IP in entrata e in uscita per un protocollo. bmon ................................... Monitoraggio della larghezza di banda e stima della velocità.



Varie

Cronologia dei comandi

history .............................. Visualizza un elenco dei comandi utilizzati dall'utente. fc -l ................................ Visualizza un elenco dei comandi eseguiti più di recente.


Riferimento alla riga di comando

man comando ---------------------, comando --help ------------------|--> Visualizza informazioni sul comando. 
info comando --------------------' help comando ........................ Visualizza informazioni su un comando interno alla shell. apropos [word] ....................... Cerca nelle descrizioni del manuale. apropos -e [parola] ..................... Trova la parola esatta nelle descrizioni del manuale.


Data e ora

cal -my .............................. Visualizza il calendario. uptime ............................... Quanto tempo fa è stato avviato il sistema. date ................................. Visualizza la data e l'ora del sistema. date -u .............................. Visualizza la data e l'ora UTC.


Altri

clear ................................ Cancella lo schermo. reset ................................ Azzera la console. pwd .................................. Visualizza la directory corrente. uname -a ............................. Versione del kernel. hostname ............................. Visualizza il nome del server. Ctrl+C ............................... Termina un processo. Ctrl+Z ............................... Sospende temporaneamente un programma. Ctrl+S ............................... Interrompe il trasferimento dei dati alla console di gestione. Ctrl+Q ............................... Riprende, riavvia il trasferimento dei dati. ./script ............................. Esegue uno script di shell. java -jar fichier.jar ................ Esegue un programma Java.


wget - Gestore dei download

wget [opzioni] URL ................... Gestore dei download. -p .............................. Scarica il sito. -r .............................. Ricorsivo. -k .............................. Conversione assoluta dei link. -c .............................. Riprende il download di un file parzialmente scaricato. -l6 ............................. Profondità di ricorsione (valore predefinito 5) -A formato ....................... Formato da scaricare. -nH ............................. Non creare la directory localhost. 
     --cut-dirs=n .................... Elimina il numero di directory nella gerarchia. Esempio 1: wget -A zip URL .......... Scarica tutti gli archivi zip di un sito web. Esempio 2: Vogliamo scaricare il manuale nano.pdf che si trova in: http://www.manuales.com/informatica/editores/nano.pdf ---------------- --------- ------ localhost 1º dir 2º dir wget -nH --cut-dirs=2 http://www.manuales.com/informática/editores/nano.pdf Esempio 3: Vogliamo scaricare il manuale Arocena in formato html la cui pagina si trova in: http://usuarios.lycos.es/ortihuela/index.htm wget -r -nH http://usuarios.lycos.es/ortihuela/index.htm

Vota questo articolo :

4/5 | 5 parere

Questo articolo vi è stato utile ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Articoli simili

2mn lettura

Come si configura il firewall su un server VPS dedicato?

1mn lettura

Come posso connettermi come root su un server VPS dedicato con Putty?

0mn lettura

SSH - Comando Apt-get: installazione e disinstallazione di pacchetti

0mn lettura

SSH - Diritti di accesso a file o directory (Chmod)


Questions sur l'article
andre Il y a 617 giorni
je souhaite associer mon vps avec mon nom de domaine
Vedere il
1 risposte
Benjamin-LWS - Il y a 614 giorni

Bonjour,

Afin d'associer votre domaine à votre VPS SSH, suivez les instructions suivantes :

- Accédez à votre Panel LWS lié au VPS

- Cliquer sur l'onglet "Configurer mon domaine"

- Dans cette nouvelle page, ajoutez votre domaine, et cocher si votre domaine est hébergé ou non chez LWS.

(Si votre domaine est hébergé ailleurs, il faudra changer le champ A dans la zone DNS du domaine par l'IP du VPS.)

Si vous souhaitez une assistance lors de la liaison de votre domaine, vous pouvez contacter notre support VPS depuis votre espace client (https://aide.lws.fr/a/268).

Utile ?

Fate una domanda al team LWS e alla sua comunità