Comandi comuni Linux,Suggerimento: Ctrl + F per trovare rapidamente i comandi Linux (clicca sul titolo per ridurre ed espandere)
codice comando | descrizione commento |
---|---|
Arch | Mostra l'architettura del processore della macchina (1) |
Uname -m | Mostra l'architettura del processore della macchina (2) |
Uname -r | Mostra la versione del kernel in uso |
Dmidecode -q | Mostra i componenti del sistema hardware - (SMBIOS/DMI) |
HDPARM -i /dev/hda | Elenca le caratteristiche architettoniche di un disco |
HDPARM -tT /dev/sda | Esegui una lettura di test sul disco |
Cat /proc/cpuinfo | Mostra le informazioni sulla CPU |
Cat /proc/interrupts | Mostra l'interrupt |
Cat /proc/meminfo | controlla l'uso della memoria |
Cat /proc/scambi | Mostra quali swap vengono utilizzati |
Cat /proc/versione | Mostra la versione del kernel |
Cat /proc/net/dev | Visualizza gli adattatori di rete e le statistiche |
Cat /proc/mounts | Mostra il file system caricato |
LSPCI -TV | Elenca i dispositivi PCI |
LSUSB -TV | Visualizza i dispositivi USB |
Data | Visualizza la data del sistema |
Cal 2007 | Mostra il calendario per 2007 |
Data 04121700 2007.00 | Imposta data e ora - mese, giorno, ora, anno. secondi |
Orologio -w | Salva le modifiche dell'orologio nel BIOS |
codice comando | descrizione commento |
---|---|
Spegni -h ora | Spegni il sistema |
Init 0 | Spegni il sistema |
Telinit 0 | Spegni il sistema |
Spegni -h ore: minuti & | Spegni il sistema al tempo programmato |
Spegni -c | Annulla lo spegnimento del sistema al tempo programmato |
Spegni -r ora | riavvia |
Riavvia | riavvia |
Disconnetti | annullamento |
codice comando | descrizione commento |
---|---|
CD /home | Vai a '/directory 'home'. |
CD.. | Ritorna al livello di directory precedente |
CD../.. | Ritorna ai due livelli di directory precedenti |
CD | Entra nella directory personale home |
Cd~ user1 | Entra nella directory personale home |
CD - | Ritorna alla directory in cui ti trovavi l'ultima volta |
PWD | Mostra il percorso di lavoro |
ls | Visualizza i file nella directory |
LS -F | Visualizza i file nella directory |
LS -l | Visualizza i dettagli dei file e delle directory |
Ls -a | Mostra i file nascosti |
Ls * [0-9] * | Visualizza i nomi dei file e delle directory che contengono numeri |
Tree | Visualizza la struttura ad albero dei file e delle directory partendo dalla directory radice |
LSTREE | Visualizza la struttura ad albero dei file e delle directory partendo dalla directory radice |
Mkdir dir1 | Crea una directory chiamata 'dir'1 ' |
Mkdir dir1 dir2 | Crea due directory contemporaneamente |
Mkdir -p /tmp/dir1/dir2 | Crea un albero di directory |
Rm -f file1 | Elimina un file chiamato 'file'1 ' |
Rmdir dir1 | Elimina una directory chiamata 'dir'1 ' |
Rm -rf dir1 | Elimina una directory chiamata 'dir'1 e elimina contemporaneamente i suoi contenuti |
Rm -rf dir1 dir2 | Elimina contemporaneamente entrambe le directory e i loro contenuti |
MV dir1 new_dir | Rinomina/Sposta una directory |
CP file1 file2 | Copia un file |
CP dir/*. | Copia tutti i file in una directory nella directory di lavoro corrente |
CP -A /tmp/dir1. | Copia una directory nella directory di lavoro corrente |
CP -a dir1 dir2 | Copia una directory |
-S file1 lnk1 | Crea un collegamento simbolico a un file o directory |
Ln file1 lnk1 | Crea un collegamento fisico a un file o directory |
Touch -t 0712250000 file1 | Modifica la data e ora di un file o directory - (YYMMDDhhmm) |
IconV -l | Elenca i codici conosciuti |
iconv -f fromEncoding -t aEncoding inputFile > outputFile | Cambia la codifica dei caratteri |
Trova. -maxdepth 1 -nome * .jpg -print -exec convert | Ridimensiona in batch i file nella directory corrente e inviali alla directory delle miniature (richiede conversione da ImageMagick) |
codice comando | descrizione commento |
---|---|
Trova/-nome file1 | Inizia con '/' per entrare nel file system root per cercare file e directory |
Trova/-user user1 | Cerca file e directory di proprietà dell'utente'user1 ' |
Trova /home/utente1 -nome * .bin | Cerca la directory '/home/utente1' per file che terminano con '.bin' |
Trova /usr/bin -type f -atime + 100 | Cerca file eseguibili che non sono stati utilizzati negli ultimi 100 giorni |
Trova /usr/bin -type f -mtime -10 | Cerca file che sono stati creati o modificati entro 10 giorni |
Trova/-nome * .rpm -exec chmod 755 '{}' ; | Cerca file che terminano con '.rpm' e definisci i loro permessi |
Trova/-xdev -nome * .rpm | Cerca file che terminano con '.rpm', ignorando dispositivi rimovibili come unità ottiche e dischi flash |
Localizza * .ps | Trova file che terminano con '.ps' - esegui il comando 'updatedb' prima |
Whereis halt | Visualizza la posizione di un file binario, sorgente o man |
Che si ferma | Visualizza il percorso completo di un file binario o eseguibile |
codice comando | descrizione commento |
---|---|
Monta /dev/hda2 /mnt/hda2 | Monta il disco chiamato hda2 - assicurati che la directory '/mnt/hda2' già esiste |
Umount /dev/hda2 | Dismonta il disco chiamato hda2 - esci dal punto di mount '/mnt/hda2' first |
Fuser -km /mnt/hda2 | Disinstallazione forzata quando il dispositivo è occupato |
Umount -n /mnt/hda2 | Esegui operazioni di disinstallazione senza scrivere /etc/Il file mtab è utile quando il file viene letto-solo o quando il disco è pieno |
Monta /dev/fd0 /mnt/floppy | Monta un disco floppy |
Monta /dev/cdrom /mnt/cdrom | Monta un cdrom o dvdrom |
Monta /dev/hdc /mnt/cdrecorder | Monta un cdrw o dvdrom |
Monta /dev/hdb /mnt/cdrecorder | Monta un cdrw o dvdrom |
Monta -o loop file.iso /mnt/cdrom | Monta un file o immagine ISO |
Monta -t vfat /dev/hda5 /mnt/hda5 | Monta un FAT Windows32 file system |
Monta /dev/sda1 /mnt/usbdisk | Monta una unità USB o dispositivo flash |
Monta -t smbfs -o username = user, password = pass//WinClient/condivisione /mnt/condivisione | Monta una condivisione di rete Windows |
codice comando | descrizione commento |
---|---|
DF -h | Mostra una lista delle partizioni montate |
LS -lSr | more | Ordina file e directory per dimensione |
Du -sh dir1 | Stima lo spazio disco già utilizzato dalla directory 'dir'1' |
Du -sk * | sort -rn | Visualizza le dimensioni dei file e delle directory in sequenza secondo la capacità |
Rpm -q -a --qf '% 10 {DIMENSIONE} t% {NOME} n' | sort -k1,1n | Visualizza lo spazio utilizzato dai pacchetti rpm installati in ordine di dimensione (sistema di classe fedora, redhat) |
Dpkg-query -W -f = '${Installed-Dimensione; 10} t ${Package} n' | sort -k1,1n | Mostra lo spazio utilizzato dai pacchetti deb installati in base alla dimensione (sistema di classe ubuntu, debian) |
codice comando | descrizione commento |
---|---|
GroupAdd nome_gruppo | Crea un nuovo gruppo utente |
Groupdel nome_gruppo | Elimina un gruppo utente |
Groupmod -n nuovo_nome_gruppo vecchio_nome_gruppo | Rinomina un gruppo utente |
Useradd -c "Nome Cognome" -g admin -d /home/utente1 -s /bin/bash utente1 | Crea un utente che appartiene al gruppo utente "admin" |
UserAdd utente1 | Crea un nuovo utente |
Userdel -r utente1 | Elimina un utente ('-' esclude la directory home) |
Usermod -c "Utente FTP" -g sistema -d /ftp/utente1 -s /bin/nologin utente1 | Modifica le proprietà dell'utente |
Passwd | Cambia la password |
Passwd utente1 | Modifica la password di un utente (consente solo l'esecuzione da root) |
Chage -E 2020-12-31 utente1 | Imposta la data di scadenza per le password degli utenti |
PWCK | Controlla il formato del file e le correzioni di sintassi per '/etc/' e l'esistenza degli utenti |
GRPCK | Controlla il formato del file e le correzioni di sintassi per '/etc/' e gruppi esistenti |
Newgrp nome_gruppo | Accedi a un nuovo gruppo per cambiare il gruppo predefinito per i file creati di recente |
codice comando | descrizione commento |
---|---|
LS -lh | mostra i permessi |
LS /tmp | pr -T5 -W $COLUMNS | Dividi il punto finale in 5 colonne da visualizzare |
Chmod ugo + rwx directory1 | Imposta i permessi per il proprietario (u), il gruppo (g) e gli altri (o) della directory per leggere (r), scrivere (w) ed eseguire (x) |
Chmod go-rwx directory1 | Elimina i permessi di lettura e scrittura esecuzione del gruppo (g) e degli altri (o) per le directory |
Chown utente1 file1 | Cambia gli attributi proprietario di un file |
Chown -R utente1 directory1 | Cambia gli attributi proprietario di una directory e contemporaneamente cambia gli attributi di tutti i file nella directory |
CHGRP gruppo1 file1 | Cambia il gruppo dei file |
Chown utente1: gruppo1 file1 | Cambia gli attributi proprietario e gruppo di un file |
Trova/-perm -u + s | Elenca tutti i file di un sistema che utilizzano il controllo SUID |
Chmod u + s /bin/file1 | Imposta il bit SUID di un file binario - l utente che esegue il file ha anche le stesse permessi del proprietario |
CHMOD U-S /bin/file1 | Disabilita il bit SUID di un file binario |
Chmod g + s /home/public | Imposta il bit SGID di una directory - Simile a SUID, ma per le directory |
CHMOD G-S /home/public | Disabilita il bit SGID di una directory |
Chmod o + t /home/public | Imposta il bit STIKY di un file - consente solo al proprietario legittimo di eliminare il file |
CHMOD O-T /home/public | Disabilitare il bit STIKY di una directory |
codice comando | descrizione commento |
---|---|
Chattr + a file1 | Sono permessi solo file di lettura e scrittura in modalità append |
Chattr + c file1 | Permette a questo file di essere automaticamente compresso/decompresso dal kernel |
Chattr + d file1 | Il programma di backup ignorerà questo file durante il backup del file system |
Chattr + i file1 | Impostare su file immutabili che non possono essere eliminati, modificati, rinominati o collegati |
Chattr + s file1 | Permette di eliminare in modo sicuro un file |
Chattr + S file1 | Una volta che l'applicazione esegue un'operazione di scrittura su questo file, il sistema scrive immediatamente i risultati modificati su disco |
Chattr + u file1 | Se il file viene eliminato, il sistema ti permetterà di recuperare il file eliminato più tardi |
Lsattr | Mostrare proprietà speciali |
codice comando | descrizione commento |
---|---|
Bunzip2 file1.bz2 | Scompattare un file chiamato'file1.bz2 ' |
Bzip2 file1 | Comprimere un file chiamato'file1 ' |
Gunzip file1.gz | Scompattare un file chiamato'file1.gz' |
File gzip1 | Comprimere un file chiamato'file1 ' |
Gzip -9 file1 | massima compressione |
File rar1.rar test_file | Creare un pacchetto chiamato'file1.rar ' |
File rar1.rar file1 file2 dir1 | Comprimere contemporaneamente file1 ',' file2 'e directory'dir1' |
File rar x1.rar | Scompattare il pacchetto rar |
Unrar file x1.rar | Scompattare il pacchetto rar |
Tar -cvf archive.tar file1 | Creare un tarball non compresso |
Tar -cvf archive.tar file1 file2 dir1 | Creare un archivio contenente'file1 ',' file2 'e'dir1' |
Tar -tf archive.tar | Visualizzare il contenuto di un pacchetto |
Tar -xvf archive.tar | Rilasciare un pacchetto |
Tar -xvf archive.tar -C /tmp | Rilasciare il pacchetto compresso al /directory tmp |
Tar -cvfj archive.tar.bz2 dir1 | Creare un pacchetto compresso in bzip2 formato |
Tar -jxvf archive.tar.bz2 | Scompattare un pacchetto compresso in bzip2 formato |
Tar -cvfz archive.tar.gz dir1 | Creare un pacchetto compresso in formato gzip |
Tar -zxvf archive.tar.gz | Scompattare un pacchetto compresso in formato gzip |
File zip1file .zip1 | Creare un file zip |
Zip -file r1file .zip1 file2 dir1 | Comprimere contemporaneamente più file e directory in un file zip |
Scompattare un file1.zip | Scompattare un file zip |
codice comando | descrizione commento |
---|---|
Rpm -ivh package.rpm | Installare un pacchetto rpm |
Rpm -ivh --pacchetto.rpm nodeeps | Installare un pacchetto rpm ignorando i warning delle dipendenze |
rpm -U package.rpm | Aggiorna un pacchetto RPM senza modificare il file di configurazione |
Rpm -F package.rpm | Aggiorna un pacchetto rpm confermato installato |
Rpm -e package_name rpm | Elimina un pacchetto RPM |
RPM -QA | Mostra tutti i pacchetti rpm installati nel sistema |
Rpm -qa | grep htpd | Mostra tutti i pacchetti rpm con la parola "htpd" nel loro nome |
RPM -Qi package_name | Ottieni informazioni speciali su un pacchetto installato |
RPM -qg "Ambienti di Sistema/Demoni" | Mostra il pacchetto rpm di un componente |
RPM -QL package_name | Mostra un elenco di file forniti da un pacchetto rpm installato |
RPM -QC package_name | Mostra un elenco di file di configurazione forniti da un pacchetto rpm installato |
RPM -Q package_name --WhatRequires | Mostra un elenco di dipendenze con un pacchetto rpm |
RPM -q package_name --WhatProvides | Mostra la capacità di un pacchetto rpm |
Rpm -q package_name --scripts | Mostra gli script eseguiti durante l'installazione/rimozione |
RPM -Q package_name --Changelog | Mostra la cronologia delle modifiche di un pacchetto RPM |
RPM -QF /etc/httpd/conf/httpd.conf | Verifica quale pacchetto rpm ha fornito il file specificato |
Rpm -qp package.rpm -l | Mostra l'elenco dei file forniti da un pacchetto rpm non installato |
RPM --importa /media/cdrom/RPM-GPG-KEY | Importa Certificato Digitale Pubblico |
Rpm --checksig package.rpm | Verifica l'integrità di un pacchetto RPM |
Rpm -qa gpg-pubkey | Verifica l'integrità di tutti i pacchetti rpm installati |
RPM -V package_name | Controlla la dimensione del file, licenza, tipo, proprietario, gruppo, MD5 controlla e ultimo aggiornamento |
RPM -Va | Controlla tutti i pacchetti rpm installati nel sistema - usare con cautela |
Rpm -Vp package.rpm | Conferma che un pacchetto rpm non è stato installato |
Rpm2cpio package.rpm | cpio --estrae --make-directory * bin * | Esegui un file eseguibile da un pacchetto rpm |
Rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm | Installa un pacchetto costruito da una fonte rpm |
RPMbuild --ricostruisci package_name src.rpm | Costruisci un pacchetto RPM da una fonte RPM |
codice comando | descrizione commento |
---|---|
Yum install package_name | Scarica e installa un pacchetto RPM |
Yum localinstall package_name | Un pacchetto RPM verrà installato, utilizzando il tuo proprio repository di software per risolvere tutte le dipendenze per te |
Yum update package_name | Aggiorna tutti i pacchetti rpm installati nel sistema corrente |
Yum update package_name | Aggiorna un pacchetto rpm |
Yum remove package_name | Elimina un pacchetto RPM |
Yum list | Elenca tutti i pacchetti installati nel sistema corrente |
Yum search package_name | Cerca pacchetti nel deposito rpm |
Yum cleaning packages | Pulisci la cache rpm e elimina i pacchetti scaricati |
Yum cleaning headers | Elimina tutti i file di intestazione |
Yum clean all | Elimina tutti i pacchetti e i file di intestazione nella cache |
codice comando | descrizione commento |
---|---|
Dpkg -i package.deb | Installare/Aggiorna un pacchetto deb |
Dpkg -r package_name | Elimina un pacchetto deb dal sistema |
Dpkg -l | Visualizza tutti i pacchetti deb installati nel sistema |
Dpkg -l | grep htpd | Visualizza tutti i pacchetti deb con la parola "htpd" nel loro nome |
Dpkg -s package_name | Ottieni informazioni su un pacchetto speciale installato nel sistema |
DPKG -L package_name | Visualizza l'elenco dei file forniti da un pacchetto deb già installato nel sistema |
Dpkg --contents package.deb | Visualizza l'elenco dei file forniti da un pacchetto che non è ancora stato installato |
DPKG -S /bin/ping | Verifica quale pacchetto deb ha fornito il file specificato |
codice comando | descrizione commento |
---|---|
Apt-get install package_name | Installare/Aggiorna un pacchetto deb |
Apt-cdrom install package_name | Installare/Aggiorna un pacchetto deb da CD |
Apt-get update | Aggiorna i pacchetti nella lista |
Apt-get upgrade | Aggiorna tutti i software installati |
Apt-get remove package_name | Elimina un pacchetto deb dal sistema |
Apt-get check | Verifica che il deposito di software dipendente sia corretto |
Apt get clean | Pulisci la cache dal pacchetto scaricato |
Apt-ricerca cache cercata-package | Restituisce il nome del pacchetto contenente la stringa di ricerca |
codice comando | descrizione commento |
---|---|
Cat file1 | Visualizzazione in avanti del contenuto del file dal primo byte |
Tac file1 | Revisiona il contenuto di un file al contrario dalla riga finale |
Più file1 | Visualizza il contenuto di un file lungo |
Meno file1 | Simile al comando 'more', ma permette operazioni in senso inverso nel file così come in senso diretto |
Intestazione -2 file1 | Esamina le prime due righe di un documento |
Coda -2 file1 | Esamina le ultime due righe di un file |
Coda -f /var/log/messaggi | Visualizza il contenuto aggiunto al file in tempo reale |
codice comando | descrizione commento |
---|---|
Cat file1 | comando (sed, grep, awk, grep, ecc ...) > result.txt | Unisci il testo della descrizione dettagliata di un file e scrivi l'introduzione in un nuovo file |
Cat file1 | comando (sed, grep, awk, grep, ecc ...) > > result.txt | Unisci il testo della descrizione dettagliata di un file e scrivi l'introduzione in un file esistente |
Grep Aug /var/log/messaggi | Cerca la parola chiave "Aug" nel file '/var/log/messages' |
Grep ^ Aug /var/log/messaggi | Cerca parole che iniziano con "Aug" nel file '/var/log/messages' |
Grep [0-9] /var/log/messaggi | Seleziona tutte le righe che contengono numeri nel'/var/log/file messages' |
Grep Aug -R /var/log/* | Cerca la stringa "Aug" nel directory '/var/log' e i directory successivi |
Sed's/stringa1/stringa2/g'example.txt | Sostituisci "string1" nel file example.txt con "string2" |
Sed '/^ $/d' example.txt | Rimuovi tutte le righe vuote dal file example.txt |
Se d '/ *#/ d;/^ $/d'example.txt from example.txt | Rimuovi tutti i commenti e le righe vuote dal file |
Echo'esempio '| tr' [: lower :]' '[: upper:] ' | Unisci i contenuti delle celle superiori e inferiori |
Sed -e '1d' result.txt | Escludi la prima riga dal file example.txt |
Sed -n '/stringa1/p' | Visualizza le righe che contengono solo la parola "string1" |
Sed -e's / *$//' example.txt | Elimina gli spazi in fine di ogni riga |
Sed -e's/stringa1/g'example.txt | Elimina solo la parola "string1" nel documento e mantieni tutto il resto |
Sed -n '1,5p; 5q' example.txt | Revisiona il contenuto dalla prima alla quinta riga |
Sed -n '5p; 5q' example.txt | Controlla la riga 5 |
Sed -e's/00 */0/g'example.txt | Sostituisci più zeri con un singolo zero |
Cat -n file1 | Identifica il numero di righe nel file |
Cat example.txt | awk'NR% 2 == 1 ' | Elimina tutte le righe pari-linee numerate nel file example.txt |
Echo a b c | awk '{print 1 dollar' | Guarda la prima colonna di una riga |
Echo a b c | awk '{print 1 dollar, 3 dollari' | Controlla le prime e le terze colonne di una riga |
Incolla file1 file2 | Unisci i contenuti di due file o colonne |
Incolla -d '+' file1 file2 | Unisci i contenuti di due file o colonne, distinti da "+" al centro |
Ordina il file1 file2 | Ordina i contenuti di due file |
Ordina il file1 file2 | uniq | Rimuovi l'unione di due file (viene mantenuta solo una copia delle righe duplicate) |
Ordina il file1 file2 | uniq -u | Elimina l'intersezione, lasciando altre righe |
Ordina il file1 file2 | uniq -d | Rimuovi l'intersezione di due file (lasciando solo i file che esistono contemporaneamente in entrambi i file) |
Comm -1 file1 file2 | Confrontando i contenuti di due file rimuove solo il contenuto contenuto in 'file'1 ' |
Comm -2 file1 file2 | Confrontando i contenuti di due file rimuove solo il contenuto contenuto in 'file'2 ' |
Comm -3 file1 file2 | Confronta i contenuti di due file per eliminare solo le parti comuni a entrambi i file |
codice comando | descrizione commento |
---|---|
Dos2unix filedos.txt fileunix.txt | Converti un formato di file di testo da MSDOS a UNIX |
Unix2dos fileunix.txt filedos.txt | Converti un formato di file di testo da UNIX a MSDOS |
Recode.. HTML < page.txt > Page.html | Converti un file di testo in HTML. |
Recode -l | more | Mostra tutti i formati di conversione consentiti |
codice comando | descrizione commento |
---|---|
Badblocks -v /dev/hda1 | Controlla i magneti danneggiati sul disco hda1 |
FSCK /dev/hda1 | Ripara/Controlla l'integrità del file system Linux sull'HDA1 disk |
Fsck.ext2 /dev/hda1 | Ripara/Controlla l'integrità del ext2 file system sull'HDA1 disk |
E2FSCK /dev/hda1 | Ripara/Controlla l'integrità del ext2 file system sull'HDA1 disk |
E2fsck -j /dev/hda1 | Ripara/Controlla l'integrità del ext3 file system sull'HDA1 disk |
Fsck.ext3 /dev/hda1 | Ripara/Controlla l'integrità del ext3 file system sull'HDA1 disk |
Fsck.vfat /dev/hda1 | Ripara/Controlla l'integrità del file system FAT sull'HDA1 disk |
Fsck.msdos /dev/hda1 | Ripara/Controlla l'integrità del file system DOS sull'HDA1 disk |
Dosfsck /dev/hda1 | Ripara/Controlla l'integrità del file system DOS sull'HDA1 disk |
codice comando | descrizione commento |
---|---|
MKFS /dev/hda1 | Crea un file system nel HDA1 partition |
MKE2FS /dev/hda1 | Crea un linux ext2 filesystem in the hda1 partition |
MKE2FS -J /dev/hda1 | Crea un linux ext3 (journaling) filesystem in the hda1 partition |
MKFS -T vfat 32 -F /dev/hda1 | Crea un FAT32 file system |
Fdformat -n /dev/fd0 | Formatta un disco floppy |
MKSwap /dev/hda3 | Crea un file system di swap |
codice comando | descrizione commento |
---|---|
MKSwap /dev/hda3 | Crea un file system di swap |
Swapon /dev/hda3 | Abilita un nuovo file system di swap |
Swapon /dev/hda2 /dev/hdb3 | Abilita due partizioni di swap |
codice comando | descrizione commento |
---|---|
Estrai -0aj -f /tmp/home0.bak /home | Crea un backup completo del'/directory home' |
Estrai -1aj -f /tmp/home0.bak /home | Crea un backup interattivo del'/directory home' |
Ripristina -if /tmp/home0.bak | Ripristina un backup interattivo |
Rsync -rogpav --elimina /home /tmp | Sincronizza le directory su entrambi i lati |
Rsync -rogpav -e ssh --elimina /indirizzo_ip home:/tmp | Tramite canale SSH rsync |
Rsync -az -e ssh --elimina indirizzo_ip:/home/public /home/locale | Sincronizza una directory remota con una directory locale tramite ssh e compressione |
Rsync -az -e ssh --elimina /home/indirizzo_ip locale:/home/public | Sincronizza le directory locali con le directory remote tramite ssh e compressione |
Dd bs = 1M if =/dev/hda | gzip | ssh utente@indirizzo_ip '_addr' 'dd of = hda.gz' | Esegui un backup del disco locale su un host remoto tramite ssh |
Dd if =/dev/sda of =/tmp/file1 | Backup il contenuto del disco su un file |
Tar -Puf backup.tar /home/utente | Esegui un backup interattivo di '/home/directory utente |
(Cd /tmp/locale/&& tar c . ) | ssh -C user@ip_addr 'cd /home/condivisione/&& tar x -p' | Copia il contenuto di una directory in una directory remota tramite ssh |
(Tar c /home) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Copia una directory locale in una directory remota tramite ssh |
Tar cf - . | ( cd /tmp/backup; tar xf -) | Copia una directory localmente in un altro posto, mantenendo i permessi e i link originali |
Trova /home/utente1 -nome '* .txt' | xargs cp -av --destinazione-directory =/home/backup/--genitori | Trova e copia tutti i file che terminano con '.txt' da una directory a un'altra |
Trova /var/log -nome '* .log' | tar cv --files-from = - | bzip2 > log.tar.bz2 | Trova tutti i file che terminano con '.log' e crea un pacchetto bzip |
Dd if =/dev/hda of =/dev/fd0 bs = 512 count = 1 | Esegui un'azione per copiare il contenuto MBR (Master Boot Record) su un disco floppy |
Dd if =/dev/fd0 of =/dev/hda bs = 512 count = 1 | Ripristina il contenuto MBR da un backup salvato su un disco floppy |
codice comando | descrizione commento |
---|---|
CDRecord -v gracetime = 2 dev =/dev/cdrom -espelli vuoto = veloce -forza | Svuota il contenuto di un disco riwritable |
Mkisofs /dev/cdrom > cd.iso | Crea un'immagine ISO di un disco sul disco |
Mkisofs /dev/cdrom | gzip > cd_iso | Crea un'immagine disco iso compressa sul disco |
MKISOFS -J -permesso-iniziali-punti -R -V "Etichetta CD" -iso-level 4 -o./cd.iso data_cd | Crea un'immagine ISO di una directory |
Cdrecord -v dev =/dev/cdrom cd.iso | Brucia un file immagine ISO |
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - | Brucia un file immagine ISO compresso |
Monta -o loop cd.iso /mnt/iso | Monta un file immagine ISO |
cd-paranoia -B | Trascrive le tracce audio da un CD in un file wav |
CD-paranoia -- "-3" | Trascrive le tracce audio da un CD in un file wav (argomento -3) |
CDRecord --scanbus | Esegui uno scan del bus per identificare il canale scsi |
Dd if =/dev/hdc | md5Somma | Verifica l'MD5Somma di codifica di un dispositivo, come un CD |
codice comando | descrizione commento |
---|---|
Dhclient eth01 | Abilita il dispositivo di rete 'eth0' in modalità dhcp |
Ettrolo eth01 | Mostra le statistiche di traffico della scheda di interfaccia di rete 'eth0' |
Host www.example.com | Trova Hostname per risolvere il nome e l'indirizzo IP e il mirroring |
Nome host | Mostra il nome host |
Ifconfig eth0 | Mostra la configurazione di una scheda di interfaccia di rete Ethernet |
Ifconfig eth0 192.168.1.1 maschera di rete 255.255.255.0 | Controlla gli indirizzi di protocollo Internet |
Ifconfig eth0 promisc | Imposta'eth0 'in modalità promiscua per sniffare pacchetti di dati |
Ifdown eth01 | Disabilita un dispositivo di rete'eth0 ' |
Ifup eth01 | Abilita un dispositivo di rete'eth0 ' |
IP link show | Mostra lo stato di connessione di tutti i dispositivi di rete |
Iwconfig eth1 | Mostra la configurazione di una scheda di interfaccia di rete wireless |
IWList scan | Mostra la rete wireless |
mii-strumento eth01 | Mostra lo stato di connessione di'eth0 ' |
Netstat -Tup | Mostra tutte le connessioni di rete abilitate e i loro PID |
Netstat -tup1 | Mostra tutti i servizi di rete nel sistema e i loro PID |
Netstat -rn | Mostra la tabella di inoltro, simile a "route -n" comando |
Nslookup www.example.com | Trova Hostname per risolvere il nome e l'indirizzo IP e il mirroring |
Route -n | Mostra la tabella di inoltro |
Route aggiunta -net 0/0 gw IP Gateway | Controllo Preset Gateway |
Route add -net 192.168.0.0 maschera di rete 255.255.0.0 gw 192.168.1.1 | Controlla le rotte statiche verso la rete '192.168.0.0/16 ' |
Route del 0/0 gw IP gateway | Elimina la rotta statica |
Echo "1" > /proc/sys/net/ipv4/ip_foward | Attiva la inoltro IP |
Tcpdump tcp port 80 | Mostra tutti i cicli HTTP |
Whois www.example.com | Cerca nel database Whois |
codice comando | descrizione commento |
---|---|
Monta -t smbfs -o Username = user, password = pass //WinClient/condivisione/mnt/condivisione | Monta una condivisione di rete Windows |
Nbtscan ip addr | Risoluzione dei nomi Netbios |
Nmblookup -A ip addr | Risoluzione dei nomi Netbios |
smbclient -L ip addr/hostname | Visualizza una condivisione remota di un host Windows |
smbget -Rr smb://ip addr/condivisione | Abilita il download di file da un host Windows tramite smb come wget |
codice comando | descrizione commento |
---|---|
Iptables -t filter -L | Mostra tutti i link alla tabella filter |
Iptables -t nae -L | Mostra tutti i link alla tabella NAT |
Iptables -t filter -F | Pulisci tutte le regole basate sulla tabella filter |
Iptables -t nat -F | Pulisci tutte le regole basate sulla tabella nat |
Iptables -t filter -X | Elimina tutti gli utenti-creati i link |
IPTables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Consenti l'accesso telnet |
IPTables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blocca l'accesso telnet |
Iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Consenti POP3 connessioni sul link di inoltro |
Iptables -t filter -A INPUT -j LOG --log-prefisso | Pacchetti registrati sequestrati in tutti i link |
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Configura un PAT (Port Address Translation) per mascherare i pacchetti in uscita su eth0 |
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --a-destinazione 10.0.0.2:22 | Inoltra pacchetti diretti a un indirizzo di host a un altro host |
codice comando | descrizione commento |
---|---|
Libero -m | Elenca lo stato della RAM in megabyte |
Kill -9 id processo | Chiudi forzatamente il processo e terminalo |
Kill -1 id processo | Obbliga un processo a sovraccaricare la sua configurazione |
Ultimo riavvio | Mostra cronologia riavvio |
lsmod | modulo del kernel per elencare gli stati |
Lsof -p id processo | Elenco dei file aperti dal processo |
LSOF /home/utente1 | Elenco dei file aperti nel percorso di sistema dato |
PS -eafw | Elenca i compiti Linux |
Ps -e -o pid, args --foresta | Elenca i compiti Linux in modo gerarchico |
PSTRESS | Visualizza il programma come diagramma ad albero |
SmartCTL -A /dev/hda | Monitora la affidabilità dei dispositivi di disco rigido abilitando SMART |
SmartCTL -I /dev/hda | Controlla se SMART è abilitato per un dispositivo di disco rigido |
Strace -c ls >/dev/null | Elenca le chiamate di sistema fatte e ricevute con un processo |
Strace -f -e open ls >/dev/null | chiamata di libreria elenco |
Coda /var/log/dmesg | Visualizza eventi interni durante il boot del kernel |
Coda /val/log/messaggi | Visualizza eventi di sistema |
top | Elenca i compiti Linux che utilizzano la maggior parte delle risorse CPU |
Guarda -nl'cat /proc/interruzioni ' | Elenca gli interruzioni in tempo reale |
codice comando | descrizione commento |
---|---|
Alias hh = 'history' | Imposta un alias per la cronologia dei comandi |
Parola chiave Apropos... | Crea un elenco di comandi che includono parole chiave del programma, particolarmente utile quando sai solo cosa fa il programma e non ricordi i comandi |
CHSH | Cambia comando shell |
CHSH --elenco-shell | Buon comando per scoprire se devi connetterti a un'altra macchina in remoto |
GPG -File C filel | Cifra un file con GNU Privacy Guard |
File Gpg filel.gpg | Decifra un file con GNU Privacy Guard |