In alcuni di essi riporto varie opzioni.
Per i comandi utilizzati nel vi rimando al post dedicato.
| COMANDO | DESCRIZIONE |
| alias oo='other' | definisce un alias di comandi |
| apropos | ricerca una parola chiave in database contenenti brevi descrizioni dei comandi di sistema |
| apt-cache search package_name | cerca la lista dei pacchetti |
| apt-cdrom install package_name | installa/aggiorna un pacchetto deb da cdrom |
| apt-get check | controlla la corretta risoluzione delle dipendenze |
| apt-get clean | ripulisce la cache dai pacchetti scaricati |
| apt-get install package_name | installa/aggiorna un pacchetto deb |
| apt-get remove package_name | rimuove un pacchetto deb dal sistema |
| apt-get update | aggiorna la lista dei pacchetti |
| apt-get upgrade | aggiorna tutti pacchetti deb installati |
| arch | mostra l'architettura della macchina |
| badblocks -v /dev/hda1 | verifica bad blocks sul disco hda1 |
| bunzip2 file_name.bz2 | decomprime il file denominato 'file_name.bz2' |
| bzip2 file_name | comprime il file denominato 'file_name' |
| cal 2012 | visualizza il calendario 2012 |
| cat /proc/meminfo | verifica la memoria in uso |
| cat /proc/mounts | visualizza i filesystem montati |
| cat /proc/version | visualizza la versione del kernel |
| cat file_name | visualizza il contenuto di un file partendo dalla prima riga |
| cat -n file_name | numera le righe di un file |
| cd - | vai alla directory precedente |
| cd | vai alla home directory |
| cd .. | risali di un livello |
| cd ../.. | risali di due livelli |
| cd /home | entra nella directory '/home' |
| cd ~user1 | vai alla home directory |
| cdrecord --scanbus | scansiona il bus per identificare il canale scsi |
| cdrecord -v dev=/dev/cdrom cd.iso | masterizza un immagine iso |
| chage -E 2005-12-31 user_name | imposta la scadenza password per un utente |
| chattr +a file_name | apertura file in scrittura solo in modalità append |
| chattr +c file_name | il file viene compresso/decompresso dal kernel automaticamente |
| chattr +d file_name | fa in modo che il programma Dump ignori il file durante un backup |
| chattr +i file_name | rende un file immutabile |
| chattr +s file_name | consente ad un file di essere cancellato in maniera sicura |
| chattr +S file_name | fa in modo che se un file viene modificato i cambiamenti vengono scritti in maniera sincrona sul disco come con sync |
| chattr +u file_name | recupera il contenuto di un file anche se questo viene cancellato |
| chgrp group_name file_name | modifica il gruppo di appartenenza di un file |
| chmod g+s /home/public | imposta il bit SGID su una directory |
| chmod go-rwx directory1 | rimuove i permessi di lettura(r) scrittura(w) ed accesso(x) per gli utenti gruppo(g) e altri(o) |
| chmod g-s /home/public | disattiva il bit SGID su una directory |
| chmod o+t /home/public | imposta il bit STIKY su una directory - consente la cancellazione dei file solo ai legittimi proprietari |
| chmod o-t /home/public | disattiva il bit STIKY su una directory |
| chmod u+s /bin/file_name | l'utente che esegue quel file ottiene gli stessi privilegi del proprietario |
| chmod ugo+rwx directory1 | imposta i permessi di lettura(r) scrittura(w) ed accesso(x) per gli utenti proprietario(u) gruppo(g) e altri(o) |
| chmod ug-x | toglie il permesso di esecuzione al proprietario e ai gruppi |
| chmod 666 file.txt | scrittura e lettura a tutti |
| chmod 777 file.txt | scrittura lettura ed esecuzione a tutti |
| chown -R user1 directory1 | modificare l'utente proprietario di una directory e tutti i file e directory contenuti al suo interno |
| chown user1 file_name | modificare il proprietario di un file |
| chown user1:group1 file_name | modificare utente e gruppo proprietario di un file |
| chsh user1 /usr/bin/csh | cambia shell di lavoro |
| chsh --list-shells | mostra eventuali utenti remoti loggati sul sistema |
| comm -1 file_name file2 | compara i contenuti di due file eliminando le righe univoche del 'file_name' |
| comm -2 file_name file2 | compara i contenuti di due file eliminando le righe univoche del 'file2' |
| comm -3 file_name file2 | compara i contenuti di due file eliminando le righe che appaiono su entrambi i file |
| cp -a /tmp/dir1 . | copia una directory dentro la directory di lavoro corrente |
| cp -a dir1 dir2 | copia la directory dir1 in dir2 |
| cp dir/* . | copia tutti i file di una directory dentro la directory di lavoro corrente |
| cp file file_name | determina il mime type di un file |
| cp file_name1 file_name2 | copia un file_name1 in file_name2 |
| date | visualizza la data di sistema |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | esegue il backup del contentuo di un hardisk locale su un host remoto via ssh |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | ripristina l'MBR dalla copia di backup salvata su floppy |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | crea una copia dell'MBR(Master Boot Record) su floppy |
| dd if=/dev/hdc | md5sum | esegue un md5sum su un device, simile ad un CD |
| dd if=/dev/sda of=/tmp/file_name | esegue il backup del contenuto di un hardisk su un file locale |
| df -h | visualizza l'elenco delle partizioni montate |
| dhclient eth0 | attiva 'eth0' in dhcp mode |
| diff file_name1 file_name2 | trova le differenze tra due file |
| dos2unix filedos.txt fileunix.txt | converte un file di testo MSDOS in formato UNIX |
| dosfsck /dev/hda1 | ripara / verifica l'integrità del filesystem dos sul disco hda1 |
| dpkg --contents [package.deb] | visualizza la lista dei file forniti da un pacchetto non installato |
| dpkg -i [package.deb] | installa un pacchetto deb |
| dpkg -l | visualizza tutti i pacchetti deb installati sul sistema |
| dpkg -L package_name | visualizza la lista dei file forniti da un pacchetto installato |
| dpkg -l | grep abcd | visualizza tutti i pacchetti rpm col nome "abcd" |
| dpkg -r package_name | rimuove un pacchetto deb dal sistema |
| dpkg -S /bin/ping | verifica a quale pacchetto appartiene un dato file |
| dpkg -s package_name | ottiene informazioni su un determinato pacchetto installato |
| du -sh dir1 | permette di conoscere lo spazio su disco occupato dalla directory 'dir1' |
| du -sk * | sort -rn | visualizza la dimensione dei file e delle directory ordinati per dimensione |
| dump -0aj -f /tmp/home0.bak /home | backup full della directory '/home' |
| dump -1aj -f /tmp/home0.bak /home | backup incrementale della directory '/home' |
| e2fsck /dev/hda1 | verifica l'integrità del filesystem ext2 sul disco hda1 |
| e2fsck -j /dev/hda1 | verifica l'integrità del filesystem ext3 sul disco hda1 |
| echo $PATH | visualizza il contenuto della variabile PATH |
| echo a b c | awk '{print $1,$3}' | stampa la prima e la terza colonna di una riga |
| echo a b c | awk '{print $1}' | stampa la prima colonna di una riga |
| echo 'wget -c www.example.com/files.iso' | at 08:00 | inizia il download alle 8 |
| echo 'example' | tr '[:lower:]' '[:upper:]' | converte example da lower case in upper case |
| ethtool eth0 | mostra le statistiche scheda di rete 'eth0' |
| fdformat -n /dev/fd0 | formatta un floppy disk |
| fdisk [device] | gestisce la partizione di un disco |
| find / -name *.rpm -exec chmod 755 '{}' \ | cerca tutti i file con estensione 'rpm' e modificarne i permessi |
| find / -name file_name | cerca un file o directory all'interno del filesystem partendo dalla radice '/' |
| find / -perm -u+s | visualizza tutti i file presenti sul sistema con SUID impostato |
| find / -user user1 | cerca tutti i file e le directory appartenenti all'utente 'user1' |
| find / -xdev -name \*.rpm | cerca tutti i file con estensione rpm ignorando partizioni rimovibili come cdrom, pen-drive, ecc… |
| find /home/user1 -name \*.bin | cerca all'interno della directory '/home/user1' tutti file con estensione '.bin' |
| find /usr/bin -type f -atime +10 | cerca tutti i file(binari) non utilizzati negli ultimi 10 giorni |
| find /usr/bin -type f -mtime -15 | cerca tutti i file creati o modificati entro 15 giorni |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | trova tutti i file con estensione '.log' e crea un archivio in formato bzip |
| free -m | visualizza lo status della ram in megabyte |
| fsck /dev/hda1 | verifica l'integrità del filesystem linux sul disco hda1 |
| fsck.ext2 /dev/hda1 | verifica l'integrità del filesystem ext2 sul disco hda1 |
| fsck.ext3 /dev/hda1 | verifica l'integrità del filesystem ext3 sul disco hda1 |
| fsck.msdos /dev/hda1 | verifica l'integrità del filesystem dos sul disco hda1 |
| fsck.vfat /dev/hda1 | verifica l'integrità del filesystem fat sul disco hda1 |
| fuser -km /mnt/hda2 | forzare umount quando il device è occupato |
| gpg -c file_name | crypta un file con GNU Privacy Guard |
| gpg file_name.gpg | decrypta un file con GNU Privacy Guard |
| grep [0-9] /var/log/messages | cerca all'interno del file 'messages' tutte le righe che contengono numeri |
| grep ^Abc /var/log/messages | cerca le parole che cominciano con "Abc" all'interno del file 'messages' |
| grep Abc /var/log/messages | cerca la parola "Abc" all'interno del file 'messages' |
| grep Abc -R /var/log/* | cerca della stringa "Abc" dentro la directory '/var/log' e sottodirectory |
| groupadd group_name | crea un nuovo gruppo |
| groupdel group_name | elimina un gruppo |
| groupmod -n moon sun | rinomina un gruppo |
| grpck | controlla la sintassi e la correttezza formale del file '/etc/group' e l'effettiva esistenza dei gruppi |
| gunzip file_name.gz | decomprime il file denominato 'file_name.gz' |
| gzip -9 file_name | comprime con la massima compressione |
| gzip file_name | comprime il file denominato 'file_name' |
| halt | chiude il sistema |
| head -2 file_name | visualizza le prime due righe di un file |
| host www.example.com | risolve hostname in ip address |
| hostname | mostra l'hostname del sistema |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | converte la codifica dei caratteri da un formato ad un'altro |
| iconv -l | mostra tutti i set di caratteri conosciuti |
| ifconfig | visualizza ip macchina |
| ifconfig eth0 | visualizza la configurazione di una scheda di rete ethernet |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | configura ip address |
| ifconfig eth0 promisc | configura 'eth0' in modalità promiscua |
| ifdown eth0 | disattiva l'interfaccia 'eth0' |
| ifup eth0 | attiva l'interfaccia 'eth0' |
| init 0 | shutdown del sistema |
| init 1 | modalità singolo utente e servizio di rete disabilitato |
| init 2 | stato multiutente e servizio di rete attivo ma disabilitato il file sharing |
| init 3 | modalità testuale, tutti i servizi attivi |
| init 4 | inutilizzato |
| init 5 | modalità grfica di linux, runlevel predefinito |
| init 6 | reboot del sistema |
| ip link show | mostra status link di tutte le interfaccie |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | permetti connessioni pop3 sulla chain di forward |
| iptables -t filter -A INPUT -j LOG --log-prefix | logging sulla chain di input |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | permetti connessioni telnet in ingresso |
| iptables -t filter -A OUTPUT -p tcp --dport http -j DROP | blocca connessioni http in uscita |
| iptables -t filter -F | azzera tutte le regole dalla tabella di filtraggio |
| iptables -t filter -L | mostra tutte le chains della tabella di filtering |
| iptables -t filter -X | cancella eventuali chains create dall'utente |
| iptables -t nat -F | azzera tutte le regole dalla tabella nat |
| iptables -t nat -L | mostra tutte le chains della tabella di nat |
| iwconfig eth1 | visualizza la configurazione di una scheda rete wireless |
| iwlist scan | esegue una scansione delle reti wireless disponibili |
| kill -1 process_id | forza il processo a ricaricare la configurazione |
| kill -9 process_id | forza la chiusura del processo |
| last reboot | mostra lo storico dei reboot |
| ldd /usr/bin/ssh | mostra le librerie richieste per esempio dal programma ssh |
| less file_name | simile al comando 'more' ma che consente di scorrere il file sia in avanti che indietro |
| ln file_name lnk1 | crea un link fisico al file(o directory) 'file_name' chiamato lnk1 |
| ln -s file_name lnk1 | crea un link simbolico al file(o directory) 'file_name' chiamato lnk1 |
| locate \*.ps | cerca tutti i file con estensione .ps - prima eseguire il comando 'updatedb' |
| logout | abbondona la sessione |
| ls | visualizza file directory |
| ls *[0-9]* | visualizza file e cartelle che contengono numeri |
| ls /tmp | pr -T5 -W$COLUMNS | divide il terminale in 5 colonne |
| ls -a | visualizza file nascosti |
| ls -F | distingue file e directory |
| ls -l | visualizza i dettagli di file e directory |
| ls -lh | visualizza i permessi |
| ls -lSr |more | visualizza la dimensione dei file e delle directory ordinandoli per dimensione |
| lsattr | visualizza gli attributi speciali |
| lsmod | visualizza i mooduli del kernel caricati |
| lsof /home/user1 | visualizza la lista dei file aperti in una determinato path di sistema |
| lsof -p process_id | visualizza la lista dei file aperti dai processi |
| lspci -tv | visualizza le periferiche pci |
| lstree | visualizza file e directory in un albero a partire da root |
| lsusb -tv | visualizza le periferiche usb |
| mkbootdisk --device /dev/fd0 `uname -r` | crea un dischetto di boot |
| mkdir dir1 | crea la directory 'dir1' |
| mkdir dir1 dir2 | crea due directory contemporaneamente |
| mke2fs /dev/hda1 | crea il filesystem di tipo linux ext2 sulla partizione hda1 |
| mke2fs -j /dev/hda1 | crea il filesystem di tipo linux ext3(Journal) sulla partizione hda1 |
| mkfs /dev/hda1 | crea un filesystem di tipo linux sulla partizione hda1 |
| mkfs -t vfat 32 -F /dev/hda1 | crea un filesystem di tipo FAT32 |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | crea l'immagine iso compressa di un cdrom sull'hard-disk |
| mkisofs /dev/cdrom > cd.iso | crea l'immagine iso di un cdrom sull'hard-disk |
| mkisofs -J -allow-leading-dots -R -V | crea l'immagine iso di una directory da masterizzare |
| mkswap /dev/hda3 | crea una filesystem di tipo swap |
| more file_name | visualizza il contenuto di un file lungo |
| mount /dev/cdrom /mnt/cdrom | monta un cdrom/dvdrom |
| mount /dev/hdc /mnt/cdrecorder | monta un cdrw/dvdrom |
| mount /dev/sda1 /mnt/usbdisk | monta una pendrive usb o flash |
| mount -o loop cd.iso /mnt/iso | montarun'immagine iso |
| mount -o loop file.iso /mnt/cdrom | monta un file ISO9660 o Immagine iso |
| mount -t vfat /dev/hda5 /mnt/hda5 | monta un filesystem windows FAT32 |
| mv dir1 new_dir | rinomina una directory o file |
| nl [options] [files] | permette di conoscere il numero di linee del file |
| nbtscan ip_addr | risoluzione nome netbios |
| netstat -rn | mostra la tabella di routing similmente come "route -n" |
| netstat -tup | mostra tutte le connessioni di rete attive e rispettivi PID |
| netstat -tupl | mostra tutti i servizi di rete in ascolto sul sistema e rispettivi PID |
| nmblookup -A ip_addr | risolve nome netbios |
| nslookup www.example.com | risolve hostname in ip address e viceversa |
| pacman -R name | rimuove un pacchetto e tutti i file associati |
| pacman -S name | installa un pacchetto risolvendo le dipendenze |
| passwd | modifica la password |
| passwd user1 | modifica la password di un utente(solo da root) |
| paste -d '+' file1 file2 | unisce il contenuto di due file per colonne con il delimitatore '+' tra apici |
| paste file1 file2 | unisce il contenuto di due file per colonne |
| ps [options] | visualizza il processi correnti |
| ps -e -o pid,args --forest | visualizza i processi sistema in maniera gerarchica |
| ps -eafw | visualizza i processi di sistema |
| pstree | mostra un albero dei processi sistema |
| pwck | verifica la correttezza sintattica e formale del file '/etc/passwd' e l'effettiva esistenza degli utenti |
| pwd | visualizza il path della directory di lavoro |
| rar a file1.rar file1 file2 dir1 | comprime in rar simultaneamente 'file1', 'file2' e 'dir1' |
| rar a file1.rar test_file | crea un archivio rar chiamato 'file1.rar' |
| rar x file_name.rar | decomprime un archivio rar |
| reboot | riavvio del sistema |
| recode -l | more | visualizza tutti i formati di conversione disponibili |
| restore -if /tmp/home0.bak | ripristino di un backup in maniera interattiva |
| rm -f file_name | elimina il file 'file_name' |
| rm -rf dir1 | elimina ricorsivamente la directory 'dir1' e sul contenuto |
| rm -rf dir1 dir2 | elimina ricorsivamente due directory ed il loro contenuto con un solo comando |
| rmdir dir1 | elimina la directory 'dir1' |
| route add -net 0/0 gw IP_Gateway | configura default gateway |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | configura route statica per raggiungere le rete '192.168.0.0/16' |
| route -n | visualizza la tabella di routing |
| rpm --checksig [package.rpm] | verifica l'integrità di un pacchetto rpm |
| rpm -e package_name | rimuove un pacchetto rpm |
| rpm -F [package.rpm] | aggiorna un pacchetto rpm solo se quest'ultimo risulta già installato |
| rpm --import /media/cdrom/RPM-GPG-KEY | importa la public-key della digital signature |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] | installa un pacchetto costruito da un rpm sorgente |
| rpm -ivh [package.rpm] | installa un pacchetto rpm |
| rpm -ivh --nodeeps [package.rpm] | installa un pacchetto rpm ignorando le dipendenze richieste |
| rpm -q package_name --changelog | visualizza lo storico delle revisioni di un pacchetto rpm |
| rpm -q package_name --scripts | visualizza gli script avviati in fase di installazione/rimozione |
| rpm -q package_name --whatrequires | visualizza la lista delle dipendenze richieste da un pacchetto rpm |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | visualizza la dimensione dei pacchetti rpm installati ordinanti per dimensione(fedora, redhat e derivate) |
| rpm -qa | visualizza tutti i pacchetti rpm installati sul sistema |
| rpm -qa gpg-pubkey | verifica l'integrità di tutti pacchetti rpm installati |
| rpm -qc package_name | visualizza la lista dei file di configurazione forniti da un pacchetto rpm installato |
| rpm -qf /etc/httpd/conf/httpd.conf | verifica a quale pacchetto rpm appartiene un dato file |
| rpm -qi package_name | si ottengono informazioni su un determinato pacchetto installato |
| rpm -ql package_name | visualizza la lista dei file forniti da un pacchetto rpm installato |
| rpm -qp [package.rpm] -l | visualizza la lista dei file forniti da un pacchetto non ancora installato |
| rpm -U [package.rpm] | aggiorna un pacchetto rpm senza modificarne i file di configurazione |
| rpm -V package_name | verifica file size, permessi, tipo, owner, group, MD5 checksum e ultima modifica |
| rpm -Va | verifica tutti i pacchetti rpm installati sul sistema - usare con cautela |
| rpm -Vp [package.rpm] | verifica un pacchetto rpm non ancora installato |
| rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* | estrae gli eseguibili da un pacchetto rpm |
| rpmbuild --rebuild [package.src.rpm] | costruisce un pacchetto da un rpm sorgente |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | sincronizza una directory remota con una directory locale via ssh e compressione |
| rsync -rogpav --delete /home /tmp | sincronizzazione tra directory |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync via ssh tunnel |
| sdiff file1 file2 | trova le difierenze tra due files e li fonde interrattivamente simile a "diff" |
| sed '/ */d; /^$/d' example.txt | rimuove i commenti e le righe vuote da example.txt |
| sed '/^$/d' example.txt | rimuove tutte le righe vuote da example.txt |
| sed -e '1d' exampe.txt | elimina la prima riga dal file example.txt |
| sed -e 's/ *$//' example.txt | rimuove i caratteri vuoti alla fine di ogni riga |
| sed -e 's/00*/0/g' example.txt | sostituisce più zeri con un solo zero |
| sed -e 's/string1//g' example.txt | cancella solo la parola "stringa1" da tutte le righe lasciando inalterato il resto |
| sed -n '/string1/p' | visualizza solo righe che contengono la parola "stringa1" |
| sed -n '1,5p' example.txt | stampa dalla riga 1 alla 5 di example.txt |
| sed -n '5p;5q' example.txt | stampa la riga 5 di un file |
| sed 's/string1/string2/g' | example.txt rimpiazza la "stringa1" con la "stringa2" da example.txt |
| shutdown -c | cancella un arresto programmato del sistema |
| shutdown -h now | arresto del sistema |
| shutdown -r now | riavvio del sistema |
| smartctl -A /dev/hda | monitora l'affidabilità di un hard-disk mediante SMART |
| smartctl -i /dev/hda | verifica se SMART è attivo su un hard-disk |
| smbclient -L ip_addr/hostname | visualizza le condivisioni remote di un host windows |
| sort file1 file2 | ordinare i contenuti di due file |
| sort file1 file2 | uniq | ordina i contenuti di due file omettendo le linee ripetute |
| sort file1 file2 | uniq -d | ordina i contenuti di due file stampando solo le line duplicate |
| sort file1 file2 | uniq -u | ordina i contenuti di due file stampando solo le line univoche |
| startx | avvia l'ambiente grafico (X Window System) |
| strace -c ls >/dev/null | mostra le chiamate di sistema fatte e ricevute da un processo |
| strace -f -e open ls >/dev/null | visualizza le chiamate alle librerie |
| sudo | consente di eseguire un comando con privilegi root |
| swapon /dev/hda2 /dev/hdb3 | attiva due partizioni di swap |
| swapon /dev/hda3 | attiva una nuova partizione di swap |
| tac file1 | visualizza il contenuto di un file partendo dall'ultima riga |
| tail /var/log/dmesg | visualizza gli eventi inerenti al processo di boot del kernel |
| tail /var/log/messages | visualizza gli eventi di sistema |
| tail -2 file1 | visualizza le ultime due righe di un file |
| tail -f /var/log/messages | visualizza in tempo reale ciò che viene aggiunto ad un file |
| tar -cvf archive.tar file_name | crea un archivio tar non compresso |
| tar -cvf archive.tar file1 file2 dir1 | creare un archivio contenente 'file1', 'file2' e 'dir1' |
| tar -cvfj archive.tar.bz2 dir1 | crea un archivio tar compresso in bzip2 |
| tar -cvfz archive.tar.gz dir1 | crea un archivio tar compresso in gzip |
| tar -Puf backup.tar /home/user | backup incrementale della directory '/home/user' |
| tar -tf archive.tar | visualizza il contenuto di un archivio |
| tar -xvf archive.tar | estrae un archivio tar |
| tar -xvf archive.tar -C /tmp | estrarre un archivio tar dentro /tmp |
| tar -xvfj archive.tar.bz2 | decomprime un archivio tar compresso in bzip2 |
| tar -xvfz archive.tar.gz | decomprime un archivio tar compresso in gzip |
| tcpdump tcp port 80 | visualizza tutto il traffico http |
| telinit 0 | arresta il sistema |
| top | visualizza i processi di sistema |
| touch -t 0712250000 file_name | modifica il timestamp di un file o directory - (YYMMDDhhmm) |
| tree | visualizza file e directory in un albero a partire da root |
| umount /dev/hda2 | smonta il disco hda2 - uscire dal mount point '/mnt/hda2' prima di smontare |
| umount -n /mnt/hda2 | esegue umount senza scrivere sul file /etc/mtab - utile quando il filesystem è in read-only o il disco è saturo |
| uname -r | mostra la versione del kernel in uso |
| unix2dos fileunix.txt filedos.txt | converte un file di testo UNIX in formato MSDOS |
| unrar x file_name.rar | decomprime un archivio rar |
| unzip file_name.zip | decomprime un archivio zip |
| useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1 | crea un nuovo utente appartente al gruppo "admin" |
| useradd user1 | crea un nuovo utente |
| userdel -r user1 | elimina un utente ('-r' elimina la home directory) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | modifica gli attributi utente |
| vi | esegue il visual editor linux (vedere post Comandi vi linux) |
| vim | esegue il clone di vi |
| watch -n1 'cat /proc/interrupts' | mostra gli interrupts in tempo reale |
| wc [options] [files] | mostra a video il numero di caratteri, parole e linee del file |
| wget -c www.example.com/file.iso | scarica un file con la possibilità di arrestare il download e riprenderlo successivamente |
| wget -r www.example.com | scarica un sito intero |
| whatis ...keyword | mostra le informazioni su quello che un dato programma fa |
| whereis halt | visualizza la locazione di un file binario,sorgente o man |
| which halt | visualizza il path completo di un file binario/eseguibile |
| who -a | mostra gli utenti loggati in maniera dettagliata |
| whoami | visualizza il nostro nome-utente |
| whois www.example.com | si ottengono informazioni sul dominio/hosts |
| yum clean package_name | ripulisce la cache dai pacchetti rpm scaricati |
| yum clean all | rimuove dalla cache i pacchetti e gli headers |
| yum clean headers | rimuove tutti i file headers che il sistema usa per la risoluzione delle dipendenze |
| yum list | elenca tutti i pacchetti rpm installati sul sistema |
| yum localinstall [package.rpm] | installa un pacchetto locale cercando di risolvere le dipendenze via yum |
| yum remove package_name | rimuove un pacchetto rpm dal sistema |
| yum search package_name | cerca un pacchetto rpm sul repository |
| yum update package_name | aggiorna un pacchetto rpm |
| yum -y install package_name | scarica ed installa un pacchetto rpm |
| yum -y update | aggiorna tutti i pacchetti rpm installati sul sistema |
| zip file_name.zip file_name | crea un archivio compresso in zip |