Codice di comando Nota Descrizione
arch Mostra l'architettura del processore della macchina (1)
uname -m Visualizza l'architettura del processore della macchina (2)
uname -r Visualizza la versione del kernel in uso
dmidecode -q Componenti del sistema hardware di visualizzazione- (SMBIOS / DMI)
hdparm -i /dev/hda Elencare le caratteristiche dello schema di un disco
hdparm -tT /dev/sda Eseguire un'operazione di lettura del test sul disco
cat /proc/cpuinfo Visualizza le informazioni della CPU
cat /proc/interrupts Il display interrompe
cat /proc/meminfo Verifica l'utilizzo della memoria
cat /proc/swaps Mostra quali swap vengono utilizzati
cat /proc/version Visualizza la versione del kernel
cat /proc/net/dev Visualizza adattatori e statistiche di rete
cat /proc/mounts Mostra i file system montati
lspci -tv Elenco dispositivi PCI
lsusb -tv Mostra dispositivi USB
date Mostra la data di sistema
cal 2007 Mostra la tabella del calendario per il 2007
date 041217002007.00 Imposta la data e l'ora: mese, giorno, ora, anno. Secondi
clock -w Risparmia tempo per le modifiche al BIOS

Codice di comando Nota Descrizione
shutdown -h now Spegni il sistema
init 0 Spegni il sistema
telinit 0 Spegni il sistema
shutdown -h hours:minutes & Spegni il sistema all'orario previsto.
shutdown -c Annulla spegnimento del sistema al momento programmato
shutdown -r now Riavvia
reboot Riavvia
logout Cancellazione

Codice di comando Nota Descrizione
cd /home 进入 '/ home' 目录'
cd .. Torna alla directory precedente
cd ../.. Torna alla directory superiore a due livelli
cd Inserisci la directory home personale
cd ~user1 Inserisci la directory home personale
cd - Restituisce l'ultima directory
pwd Mostra il percorso di lavoro
ls Visualizza file in una directory
ls -F Visualizza file in una directory
ls -l Visualizza i dettagli di file e directory
ls -a Mostra file nascosti
ls *[0-9]* Visualizza i nomi di file e directory che contengono numeri
tree Visualizza una struttura ad albero di file e directory a partire dalla directory principale
lstree Visualizza una struttura ad albero di file e directory a partire dalla directory principale
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 Creare due directory allo stesso tempo
mkdir -p /tmp/dir1/dir2 Creare un albero di directory
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 Eliminare una directory chiamata 'dir1' ed eliminarne il contenuto allo stesso tempo
rm -rf dir1 dir2 Elimina entrambe le directory e il loro contenuto
mv dir1 new_dir Rinominare/spostare una directory
cp file1 file2 Copia di 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 di una directory
ln -s file1 lnk1 Creare un collegamento soft a un file o una directory
ln file1 lnk1 Creare un collegamento fisico a un file o directory
touch -t 0712250000 file1 Modifica il timestamp di un file o di una directory- (YYMMDdhhmm)
iconv -l Elenco codifiche note
iconv -f fromEncoding -t toEncoding inputFile > outputFile Cambia la codifica di un personaggio
find . -maxdepth 1 -name *.jpg -print -exec convert Ridimensiona i file in batch nella directory corrente e inviali alla directory delle miniature (richiede la conversione da ImageMagick)

Codice di comando Nota Descrizione
find / -name file1 Cerca file e directory nel file system root a partire da '/'
find / -user user1 Cerca file e directory appartenenti all'utente 'user1'
find /home/user1 -name \*.bin Cerca file che terminano con ". bin" in direzione "/home/user 1"
find /usr/bin -type f -atime +100 Cerca file eseguibili che non sono stati utilizzati negli ultimi 100 giorni
find /usr/bin -type f -mtime -10 Cerca file creati o modificati entro 10 giorni
find / -name \*.rpm -exec chmod 755 '{}' \; Cerca i file che terminano con ". rpm" e definisci le loro autorizzazioni
find / -xdev -name \*.rpm Cerca file che terminano con '.rpm', ignorando i dispositivi rimovibili come le unità ottiche e le unità flash.
locate \*.ps Cerca i file che terminano con ". ps": esegui prima il comando "updatedb"
whereis halt Visualizza la posizione di un binario, sorgente o uomo
which halt Visualizza il percorso completo di un file binario o eseguibile

Codice di comando Nota Descrizione
mount /dev/hda2 /mnt/hda2 Montare un disco chiamato hda2-make assicurarsi che la directory '/ mnt/hda2' esista già
umount /dev/hda2 Smontare un disco chiamato hda2-first uscire dal punto di montaggio '/ mnt/hda2'
fuser -km /mnt/hda2 Forza la disinstallazione quando il dispositivo è occupato
umount -n /mnt/hda2 Eseguire un'operazione di scarico senza scrivere sul file/etc/mtab-utile quando il file è di sola lettura o quando il disco è pieno
mount /dev/fd0 /mnt/floppy Montare un floppy disk
mount /dev/cdrom /mnt/cdrom Montare un cdrom o dvdrom
mount /dev/hdc /mnt/cdrecorder Montare un cdrw o dvdrom
mount /dev/hdb /mnt/cdrecorder Montare un cdrw o dvdrom
mount -o loop file.iso /mnt/cdrom Montare un file o un file immagine ISO
mount -t vfat /dev/hda5 /mnt/hda5 Montare un file system FAT32 di Windows
mount /dev/sda1 /mnt/usbdisk Montare un dispositivo flash o flash USB
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Monta una condivisione di rete di Windows

Codice di comando Nota Descrizione
df -h Visualizza un elenco di partizioni montate
ls -lSr |more Organizza file e directory per dimensione.
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn Visualizza la dimensione dei file e delle directory in ordine per dimensione della capacità
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Visualizza lo spazio utilizzato dai pacchetti rpm installati in ordine di dimensione (fedora, redhat class system)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Visualizza lo spazio utilizzato dal pacchetto deb installato in base alle dimensioni (ubuntu, sistema di classe debian)

Codice di comando Nota Descrizione
groupadd group_name Creare un nuovo gruppo di utenti
groupdel group_name Eliminare un gruppo di utenti
groupmod -n new_group_name old_group_name Rinominare un gruppo di utenti
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Creare un utente appartenente al gruppo di utenti "admin"
useradd user1 Crea un nuovo utente
userdel -r user1 Eliminare un utente ('-r' esclude la home directory)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modifica delle proprietà dell'utente
passwd Modifica password
passwd user1 Modificare la password di un utente (consentire solo l'esecuzione di root)
chage -E 2020-12-31 user1 Impostare la data di scadenza della password di un utente
pwck Controlla '/etc/passwd' per il formato di file e le correzioni di sintassi e gli utenti esistenti
grpck Controlla il formato del file e la correzione della sintassi di '/etc/passwd' e i gruppi esistenti
newgrp group_name Accedi a un nuovo gruppo per modificare il gruppo predefinito per i file appena creati

Codice di comando Nota Descrizione
ls -lh Permissioni di visualizzazione
ls /tmp | pr -T5 -W$COLUMNS Dividere il terminale in 5 colonne per visualizzare
chmod ugo+rwx directory1 Imposta le autorizzazioni per il proprietario della directory (u), il gruppo (g) e altri (o) per leggere (r), scrivere (w) ed eseguire (x)
chmod go-rwx directory1 Elimina gruppo (g) e altri (o) leggi e scrivi le autorizzazioni nella directory
chown user1 file1 Modifica l'attributo proprietario di un file
chown -R user1 directory1 Modificare l'attributo proprietario di una directory e modificare contemporaneamente gli attributi di tutti i file nella directory.
chgrp group1 file1 Cambia il gruppo di un file
chown user1:group1 file1 Modificare le proprietà del proprietario e del gruppo di un file
find / -perm -u+s Elencare tutti i file in un sistema che utilizzano il controllo SUID
chmod u+s /bin/file1 Impostare il bit SUID per un file binario-l'utente che esegue il file riceve anche le stesse autorizzazioni del proprietario
chmod u-s /bin/file1 Disabilitare il bit SUID per un file binario
chmod g+s /home/public Impostare il bit SGID per una directory-simile a un SUID, ma questo è per una directory
chmod g-s /home/public Disabilitare il bit SGID per una directory
chmod o+t /home/public Impostare il bit STIKY di un file-solo consentire al proprietario legale di eliminare il file
chmod o-t /home/public Disabilitare il bit STIKY per una directory

Codice di comando Nota Descrizione
chattr +a file1 Lettura e scrittura di file solo tramite aggiunta
chattr +c file1 Consentire a questo file di essere compresso/decompresso automaticamente dal kernel
chattr +d file1 Il programma dump ignora questo file durante i backup del file system
chattr +i file1 File resi immutabili e non possono essere eliminati, modificati, rinominati o collegati
chattr +s file1 Consente 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 consentirà di ripristinare il file eliminato in seguito.
lsattr Mostra proprietà speciali

Codice di comando Nota Descrizione
bunzip2 file1.bz2 Decomprimi un file chiamato "file1.bz2"
bzip2 file1 Comprimere un file chiamato "file1"
gunzip file1.gz Decomprimi un file chiamato "file1.gz"
gzip file1 Comprimere un file chiamato "file1"
gzip -9 file1 Massima compressione
rar a file1.rar test_file Crea un pacchetto chiamato "file1.rar"
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar Decomprimere il pacchetto rar
unrar x file1.rar Decomprimere il pacchetto rar
tar -cvf archive.tar file1 Creare un tarball non compresso
tar -cvf archive.tar file1 file2 dir1 Creare un file di archivio contenente 'file1', 'file2' e 'dir1'
tar -tf archive.tar Visualizza il contenuto di un pacchetto
tar -xvf archive.tar Rilascia un pacchetto
tar -xvf archive.tar -C /tmp Rilasciare il pacchetto nella directory/tmp
tar -cvfj archive.tar.bz2 dir1 Creare un pacchetto di compressione del formato bzip2
tar -jxvf archive.tar.bz2 Decomprimere un pacchetto compresso in formato bzip2
tar -cvfz archive.tar.gz dir1 Crea un pacchetto gzip
tar -zxvf archive.tar.gz Decomprimere un pacchetto in formato gzip
zip file1.zip file1 Crea un pacchetto zip
zip -r file1.zip file1 file2 dir1 Comprimere diversi file e directory in un formato zip
unzip file1.zip Decomprimi un pacchetto in formato zip

Codice di comando Nota Descrizione
rpm -ivh package.rpm Installare un pacchetto rpm
rpm -ivh --nodeeps package.rpm Installare un pacchetto rpm e ignorare gli avvisi di dipendenza
rpm -U package.rpm Aggiorna un pacchetto rpm senza modificare il suo file di configurazione
rpm -F package.rpm Aggiorna un pacchetto rpm che è sicuro di essere installato
rpm -e package_name.rpm Elimina un pacchetto rpm
rpm -qa Visualizza tutti i pacchetti RPM installati nel sistema
rpm -qa | grep httpd Mostra tutti i pacchetti di rpm con la parola "Packd" nel loro nome
rpm -qi package_name Ottieni informazioni speciali su un pacchetto installato
rpm -qg "System Environment/Daemons" Visualizza il pacchetto rpm per un componente
rpm -ql package_name Visualizza un elenco di file forniti da un pacchetto RPM installato
rpm -qc package_name Visualizza un elenco di file di configurazione forniti da un pacchetto RPM installato
rpm -q package_name --whatrequires Visualizza un elenco di dipendenze con un pacchetto rpm
rpm -q package_name --whatprovides Visualizza il volume occupato da un pacchetto rpm
rpm -q package_name --scripts Mostra gli script eseguiti durante l'installazione/rimozione 1
rpm -q package_name --changelog Visualizza la cronologia delle modifiche di un pacchetto rpm
rpm -qf /etc/httpd/conf/httpd.conf Conferma quale pacchetto rpm viene fornito il file fornito
rpm -qp package.rpm -l Visualizza un elenco di file forniti da un pacchetto rpm che non è stato installato
rpm --import /media/cdrom/RPM-GPG-KEY Certificato digitale con chiave pubblica di importazione
rpm --checksig package.rpm Che conferma l'integrità di un pacchetto di rpm
rpm -qa gpg-pubkey Verificare l'integrità di tutti i pacchetti RPM installati
rpm -V package_name Controlla le dimensioni del file, la licenza, il tipo, il proprietario, il gruppo, il controllo MD5 e l'ultima modifica
rpm -Va Controllare tutti i pacchetti di rpm installati nel sistema-utilizzare con cautela
rpm -Vp package.rpm Verificare che un pacchetto rpm non sia stato installato
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Esegui l'eseguibile da un pacchetto rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Installare un pacchetto costruito da una fonte di rpm
rpmbuild --rebuild package_name.src.rpm Costruisci un pacchetto rpm da una fonte di rpm

Codice di comando Nota Descrizione
yum install package_name Scaricare e installare un pacchetto rpm
yum localinstall package_name.rpm Installerà un pacchetto rpm e utilizzerà il tuo repository software per risolvere tutte le dipendenze per te
yum update package_name.rpm 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 sul sistema corrente
yum search package_name Ricerca di pacchetti nel repository rpm
yum clean packages Eliminazione dei pacchetti scaricati Pulizia della cache dei rpm
yum clean headers Elimina tutti i file di intestazione
yum clean all Elimina tutti i pacchetti e i file di intestazione memorizzati nella cache

Codice di comando Nota Descrizione
dpkg -i package.deb Installare/aggiornare un pacchetto deb
dpkg -r package_name Eliminazione di un pacchetto deb dal sistema
dpkg -l Visualizza tutti i pacchetti deb installati nel sistema
dpkg -l | grep httpd Mostra tutti i pacchetti deb con la parola "Packd" nel loro nome
dpkg -s package_name Ottenere informazioni su un pacchetto speciale che è stato installato nel sistema
dpkg -L package_name Visualizza un elenco di file forniti da un pacchetto deb che è stato installato sul sistema
dpkg --contents package.deb Visualizza un elenco di file forniti da un pacchetto che non è stato installato
dpkg -S /bin/ping Conferma quale pacchetto deb fornisce il file fornito

Codice di comando Nota Descrizione
apt-get install package_name Installare/aggiornare un pacchetto deb
apt-cdrom install package_name Installare/aggiornare un pacchetto deb da cd
apt-get update Aggiorna i pacchetti nell'elenco
apt-get upgrade Aggiorna tutto il software installato
apt-get remove package_name Eliminazione di un pacchetto deb dal sistema
apt-get check Confermare che il repository software dipendente sia corretto
apt-get clean Pulisci la cache dai pacchetti scaricati
apt-cache search searched-package Restituisce il nome del pacchetto che contiene la stringa che si desidera cercare

Codice di comando Nota Descrizione
cat file1 Visualizza il contenuto del file in avanti dal primo byte
tac file1 Visualizzazione inversa del contenuto di un file dall'ultima riga
more file1 Visualizza il contenuto di un file lungo
less file1 Simile al comando "più", ma consente operazioni inverse nei file e operazioni di avanzamento
head -2 file1 Visualizza le prime due righe di un file
tail -2 file1 Visualizza le ultime due righe di un file
tail -f /var/log/messages Visualizza il contenuto aggiunto a un file in tempo reale

Codice di comando Nota Descrizione
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Unisci il testo della descrizione dettagliata di un file e scrivi l'introduzione a un nuovo file
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Unisci il testo della descrizione dettagliata di un file e scrivi l'introduzione a un file esistente
grep Aug /var/log/messages 在文件 '/var/log/messages'中查找关键词"Aug"
grep ^Aug /var/log/messages Cerca parole che iniziano con "Aug" nel file '/var/log/messages'
grep [0-9] /var/log/messages Seleziona tutte le righe nel file '/var/log/messages' che contengono numeri
grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中搜索字符串"Aug"
sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替换成 "string2"
sed '/^$/d' example.txt Rimuovi tutte le righe vuote dal file example.txt
Sed '/ * #/d; /^ $/d' esempio. txt da esempio. txt Rimuovi tutti i commenti e le righe vuote dal file
echo 'esempio' | tr '[:lower:]' '[:upper:]' Unisci il contenuto superiore e inferiore delle celle
sed -e '1d' result.txt Escludere la prima riga dal file example.txt
sed -n '/stringa1/p' Visualizza righe che contengono solo la parola "string1"
sed -e 's/ *$//' example.txt Rimuovi l'ultimo carattere dello spazio bianco di ogni linea
sed -e 's/stringa1//g' example.txt Rimuovi solo la parola "string1" dal documento e conserva tutto il resto
sed -n '1,5p;5q' example.txt Visualizza i contenuti dalla prima riga alla quinta riga
sed -n '5p;5q' example.txt Guarda la linea 5
sed -e 's/00*/0/g' example.txt Sostituisci più zeri con un singolo zero
cat -n file1 Numero di righe nel file di markup
cat example.txt | awk 'NR%2==1' Elimina tutte le righe pari nel file example.txt
echo a b c | awk '{print $1}' Visualizza la prima colonna di una riga
echo a b c | awk '{print $1,$3}' Guarda la prima e la terza colonna di una riga
paste file1 file2 Combina il contenuto di due file o due colonne
paste -d '+' file1 file2 Combina il contenuto di due file o due colonne e distinguerli con "" nel mezzo.
sort file1 file2 Ordina il contenuto di due file
sort file1 file2 | uniq Estrarre l'unione di due file (conservare solo una copia delle righe duplicate)
sort file1 file2 | uniq -u Elimina l'intersezione, lasciando le altre righe
sort file1 file2 | uniq -d Prendi l'intersezione di due file (lasciando solo i file che esistono in entrambi i file)
comm -1 file1 file2 Il confronto del contenuto di due file rimuove solo il contenuto di 'file1'
comm -2 file1 file2 Il confronto del contenuto di due file rimuove solo il contenuto di 'file2'
comm -3 file1 file2 Il confronto del contenuto di due file rimuove solo le parti comuni a entrambi i file

Codice di comando Nota Descrizione
dos2unix filedos.txt fileunix.txt Convertire un formato di file di testo da MSDOS a UNIX
unix2dos fileunix.txt filedos.txt Converte un formato di file di testo da UNIX a MSDOS
recode ..HTML < page.txt > page.html Convertire un file di testo in html
recode -l | more Mostra tutti i formati di conversione consentiti

Codice di comando Nota Descrizione
badblocks -v /dev/hda1 Controllare i blocchi difettosi sul disco hda1
fsck /dev/hda1 Riparare/controllare l'integrità del file system Linux sul disco hda1
fsck.ext2 /dev/hda1 Riparare/controllare l'integrità del file system ext2 sul disco hda1
e2fsck /dev/hda1 Riparare/controllare l'integrità del file system ext2 sul disco hda1
e2fsck -j /dev/hda1 Riparare/controllare l'integrità del file system ext3 sul disco hda1
fsck.ext3 /dev/hda1 Riparare/controllare l'integrità del file system ext3 sul disco hda1
fsck.vfat /dev/hda1 Riparare/controllare l'integrità del file system grasso sul disco hda1
fsck.msdos /dev/hda1 Riparare/controllare l'integrità del file system dos sul disco hda1
dosfsck /dev/hda1 Riparare/controllare l'integrità del file system dos sul disco hda1

Codice di comando Nota Descrizione
mkfs /dev/hda1 Creare un file system sulla partizione hda1
mke2fs /dev/hda1 Creare un file system Linux ext2 sulla partizione hda1
mke2fs -j /dev/hda1 Creare un file system Linux ext3 (journaled) sulla partizione hda1
mkfs -t vfat 32 -F /dev/hda1 Creare un file system FAT32
fdformat -n /dev/fd0 Formattazione di un floppy disk
mkswap /dev/hda3 Creare un file system di scambio

Codice di comando Nota Descrizione
mkswap /dev/hda3 Creare un file system di scambio
swapon /dev/hda3 Abilita un nuovo file system di scambio
swapon /dev/hda2 /dev/hdb3 Abilita due partizioni di swap

Codice di comando Nota Descrizione
dump -0aj -f /tmp/home0.bak /home Fai un backup completo della directory "/home"
dump -1aj -f /tmp/home0.bak /home Effettua un backup interattivo della directory "/home"
restore -if /tmp/home0.bak Ripristinare un backup interattivo
rsync -rogpav --delete /home /tmp Sincronizzare le directory su entrambi i lati
rsync -rogpav -e ssh --delete /home ip_address:/tmp Rsync tramite canale SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Sincronizzare una directory remota in una directory locale tramite ssh e compressione
rsync -az -e ssh --delete /home/local ip_addr:/home/public Sincronizzare una directory locale in una directory remota tramite ssh e compressione
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Eseguire un'operazione per eseguire il backup del disco locale sull'host remoto tramite ssh
dd if=/dev/sda of=/tmp/file1 Backup del contenuto del disco in un file
tar -Puf backup.tar /home/user Eseguire un backup interattivo della directory "/home/user"
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Copia del 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 locale una directory in un'altra posizione, conserva le autorizzazioni e i collegamenti originali
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Trova e copia tutti i file che terminano con ". txt" da una directory all'altra
find /var/log -name '*.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 Effettuare un'azione per copiare il contenuto dell'MBR (Master Boot Record) sul floppy disk
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Ripristinare i contenuti MBR da un backup salvato su un disco floppy

Codice di comando Nota Descrizione
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Svuota il contenuto di un disco riscrivibile
mkisofs /dev/cdrom > cd.iso Creare un file di immagine iso di un cd su disco
mkisofs /dev/cdrom | gzip > cd_iso.gz Creare un file di immagine ISO del disco compresso sul disco
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Creare un file di immagine iso per una directory
cdrecord -v dev=/dev/cdrom cd.iso Brucia un file immagine ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Brucia un file immagine ISO compresso
mount -o loop cd.iso /mnt/iso Montare un file immagine ISO
cd-paranoia -B Trascrivere brani da un CD in un file wav
cd-paranoia -- "-3" Trascrivere tracce da un CD in un file wav (parametro-3)
cdrecord --scanbus Scansionare il bus per identificare il canale scsi
dd if=/dev/hdc | md5sum Verificare la codifica md5sum di un dispositivo, ad esempio un CD

Codice di comando Nota Descrizione
dhclient eth0 Abilita il dispositivo di rete "eth0" in modalità dhcp
ethtool eth0 Visualizza le statistiche sul traffico del NIC «eth0»
host www.example.com Trova nome host per risolvere nome e indirizzo IP e mirror
hostname Mostra il nome dell'host
ifconfig eth0 Visualizza la configurazione di una scheda Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Indirizzo IP di controllo
ifconfig eth0 promisc Imposta "eth0" in modalità promiscua per annusare i pacchetti (sniffing)
ifdown eth0 Disabilitare un dispositivo di rete "eth0"
ifup eth0 Abilita un dispositivo di rete "eth0"
ip link show Visualizza lo stato della connessione di tutti i dispositivi di rete
iwconfig eth1 Visualizza la configurazione di una scheda di rete wireless
iwlist scan Mostra reti wireless
mii-tool eth0 Mostra lo stato della connessione per 'eth0'
netstat -tup Visualizza tutte le connessioni di rete abilitate e i loro PID
netstat -tup1 Visualizza tutti i servizi di rete di ascolto nel sistema e i loro PID
netstat -rn Visualizza la tabella di routing, simile al comando "route -n"
nslookup www.example.com Trova nome host per risolvere nome e indirizzo IP e mirror
route -n Mostra tabella di routing
route add -net 0/0 gw IP Gateway Controllo gateway preimpostato
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Controllo della rotta statica alla rete «192.168.0.0/16»
route del 0/0 gw IP gateway Eliminare un percorso statico
echo “1”> /proc/sys/net/ipv4/ip_foward Abilita l'instradamento IP
tcpdump tcp port 80 Mostra tutti i loop HTTP
whois www.example.com Trova nel database Whois

Codice di comando Nota Descrizione
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Monta una condivisione di rete di Windows
nbtscan ip addr Risoluzione del nome netbios
nmblookup -A ip addr Risoluzione del nome netbios
smbclient -L ip addr/hostname Visualizza condivisioni remote per un host di Windows
smbget -Rr smb://ip addr/share Possibilità di scaricare file da un host Windows tramite smb come wget

Codice di comando Nota Descrizione
iptables -t filter -L Visualizza tutti i collegamenti della tabella filtro
iptables -t nae -L Visualizza tutti i collegamenti nella tabella nat
iptables -t filter -F Ripulire tutte le regole in base alla tabella filtro
iptables -t nat -F Ripulire tutte le regole basate sul tavolo nat
iptables -t filter -X Elimina tutti i link creati dall'utente
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 Blocco accesso telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Consenti connessioni POP3 sui collegamenti di inoltro
iptables -t filter -A INPUT -j LOG --log-prefix Registrare i pacchetti sequestrati in tutti i link
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Imposta un PAT (Traduzione dell'indirizzo di porta) per mascherare i pacchetti in uscita in eth0
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Deviare i pacchetti destinati a un indirizzo host a un altro host

Codice di comando Nota Descrizione
free -m Elenco dello stato RAM in megabyte
kill -9 process id Chiudere con la forza il processo e terminarlo
kill -1 process id Forza un processo per ricaricare la sua configurazione
last reboot Mostra la cronologia di riavvio
lsmod Stato dell'elenco dei moduli del kernel
lsof -p process id Elenca un elenco di file aperti da un processo
lsof /home/user1 Elenco dei file aperti nel percorso di sistema dato
ps -eafw Elenco attività linux
ps -e -o pid,args --forest Elencare i compiti Linux in modo gerarchico
pstress Mostra il programma in vista dell'albero
smartctl -A /dev/hda Monitora l'affidabilità del dispositivo del disco rigido abilitando SMART
smartctl -i /dev/hda Controlla se SMART è abilitato per un dispositivo disco rigido
strace -c ls >/dev/null Elenco delle chiamate di sistema effettuate e ricevute con un unico processo
strace -f -e open ls >/dev/null Elenco chiamate alla biblioteca
tail /var/log/dmesg Visualizza gli eventi interni durante l'avvio del kernel
tail /val/log/messages Mostra eventi di sistema
top Elencare i compiti Linux che utilizzano la maggior parte delle risorse della CPU
watch -nl ‘cat /proc/interrupts’ Elenco interrupt in tempo reale

Codice di comando Nota Descrizione
alias hh='history' Impostare un alias per la cronologia dei comandi (cronologia)
apropos ...keyword Un elenco di comandi che includono le parole chiave del programma è particolarmente utile quando sai solo a cosa serve il programma, ma non ricordi i comandi.
chsh Cambia il comando shell
chsh --list-shells Bel comando per sapere se devi connetterti a un'altra macchina da remoto
gpg -c filel Crittografare un file con GNU Privacy Guard
gpg filel.gpg Decifrare un file con GNU Privacy Guard
La tua impronta:

Link amici:iCMS