Vota questo articolo :
4/5 | 5 parere
Questo articolo vi è stato utile ?
Sì
No
Vous avez noté 0 étoile(s)
Sommaire
Procédure
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
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
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.
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à.
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 ?
Sì
No
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)
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).