giovedì 6 settembre 2012

Alcuni comandi Linux utili

Di seguito riporto una lista di comandi che possono sempre essere utili.
In alcuni di essi riporto varie opzioni.
Per i comandi utilizzati nel vi rimando al post dedicato.

COMANDODESCRIZIONE
alias oo='other'definisce un alias di comandi
aproposricerca una parola chiave in database contenenti brevi descrizioni dei comandi di sistema
apt-cache search package_namecerca la lista dei pacchetti
apt-cdrom install package_nameinstalla/aggiorna un pacchetto deb da cdrom
apt-get check controlla la corretta risoluzione delle dipendenze
apt-get cleanripulisce la cache dai pacchetti scaricati
apt-get install package_nameinstalla/aggiorna un pacchetto deb
apt-get remove package_namerimuove un pacchetto deb dal sistema
apt-get updateaggiorna la lista dei pacchetti
apt-get upgradeaggiorna tutti pacchetti deb installati
archmostra l'architettura della macchina
badblocks -v /dev/hda1verifica bad blocks sul disco hda1
bunzip2 file_name.bz2decomprime il file denominato 'file_name.bz2'
bzip2 file_namecomprime il file denominato 'file_name'
cal 2012visualizza il calendario 2012
cat /proc/meminfoverifica la memoria in uso
cat /proc/mountsvisualizza i filesystem montati
cat /proc/versionvisualizza la versione del kernel
cat file_namevisualizza il contenuto di un file partendo dalla prima riga
cat -n file_namenumera le righe di un file
cd -vai alla directory precedente
cdvai alla home directory
cd ..risali di un livello
cd ../..risali di due livelli
cd /homeentra nella directory '/home'
cd ~user1vai alla home directory
cdrecord --scanbusscansiona il bus per identificare il canale scsi
cdrecord -v dev=/dev/cdrom cd.isomasterizza un immagine iso
chage -E 2005-12-31 user_nameimposta la scadenza password per un utente
chattr +a file_nameapertura file in scrittura solo in modalità append
chattr +c file_nameil file viene compresso/decompresso dal kernel automaticamente
chattr +d file_namefa in modo che il programma Dump ignori il file durante un backup
chattr +i file_namerende un file immutabile
chattr +s file_nameconsente ad un file di essere cancellato in maniera sicura
chattr +S file_namefa in modo che se un file viene modificato i cambiamenti vengono scritti in maniera sincrona sul disco come con sync
chattr +u file_namerecupera il contenuto di un file anche se questo viene cancellato
chgrp group_name file_namemodifica il gruppo di appartenenza di un file
chmod g+s /home/publicimposta il bit SGID su una directory
chmod go-rwx directory1rimuove i permessi di lettura(r) scrittura(w) ed accesso(x) per gli utenti gruppo(g) e altri(o)
chmod g-s /home/publicdisattiva il bit SGID su una directory
chmod o+t /home/publicimposta il bit STIKY su una directory - consente la cancellazione dei file solo ai legittimi proprietari
chmod o-t /home/publicdisattiva il bit STIKY su una directory
chmod u+s /bin/file_namel'utente che esegue quel file ottiene gli stessi privilegi del proprietario
chmod ugo+rwx directory1imposta i permessi di lettura(r) scrittura(w) ed accesso(x) per gli utenti proprietario(u) gruppo(g) e altri(o)
chmod ug-xtoglie il permesso di esecuzione al proprietario e ai gruppi
chmod 666 file.txtscrittura e lettura a tutti
chmod 777 file.txtscrittura lettura ed esecuzione a tutti
chown -R user1 directory1modificare l'utente proprietario di una directory e tutti i file e directory contenuti al suo interno
chown user1 file_namemodificare il proprietario di un file
chown user1:group1 file_namemodificare utente e gruppo proprietario di un file
chsh user1 /usr/bin/cshcambia shell di lavoro
chsh --list-shellsmostra eventuali utenti remoti loggati sul sistema
comm -1 file_name file2compara i contenuti di due file eliminando le righe univoche del 'file_name'
comm -2 file_name file2compara i contenuti di due file eliminando le righe univoche del 'file2'
comm -3 file_name file2compara 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 dir2copia la directory dir1 in dir2
cp dir/* .copia tutti i file di una directory dentro la directory di lavoro corrente
cp file file_namedetermina il mime type di un file
cp file_name1 file_name2copia un file_name1 in file_name2
datevisualizza 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=1ripristina l'MBR dalla copia di backup salvata su floppy
dd if=/dev/hda of=/dev/fd0 bs=512 count=1crea una copia dell'MBR(Master Boot Record) su floppy
dd if=/dev/hdc | md5sumesegue un md5sum su un device, simile ad un CD
dd if=/dev/sda of=/tmp/file_nameesegue il backup del contenuto di un hardisk su un file locale
df -hvisualizza l'elenco delle partizioni montate
dhclient eth0attiva 'eth0' in dhcp mode
diff file_name1 file_name2trova le differenze tra due file
dos2unix filedos.txt fileunix.txtconverte un file di testo MSDOS in formato UNIX
dosfsck /dev/hda1ripara / 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 -lvisualizza tutti i pacchetti deb installati sul sistema
dpkg -L package_namevisualizza la lista dei file forniti da un pacchetto installato
dpkg -l | grep abcdvisualizza tutti i pacchetti rpm col nome "abcd"
dpkg -r package_namerimuove un pacchetto deb dal sistema
dpkg -S /bin/pingverifica a quale pacchetto appartiene un dato file
dpkg -s package_nameottiene informazioni su un determinato pacchetto installato
du -sh dir1permette di conoscere lo spazio su disco occupato dalla directory 'dir1'
du -sk * | sort -rnvisualizza la dimensione dei file e delle directory ordinati per dimensione
dump -0aj -f /tmp/home0.bak /homebackup full della directory '/home'
dump -1aj -f /tmp/home0.bak /homebackup incrementale della directory '/home'
e2fsck /dev/hda1verifica l'integrità del filesystem ext2 sul disco hda1
e2fsck -j /dev/hda1 verifica l'integrità del filesystem ext3 sul disco hda1
echo $PATHvisualizza 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:00inizia il download alle 8
echo 'example' | tr '[:lower:]' '[:upper:]'converte example da lower case in upper case
ethtool eth0mostra le statistiche scheda di rete 'eth0'
fdformat -n /dev/fd0formatta 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_namecerca un file o directory all'interno del filesystem partendo dalla radice '/'
find / -perm -u+svisualizza tutti i file presenti sul sistema con SUID impostato
find / -user user1cerca tutti i file e le directory appartenenti all'utente 'user1'
find / -xdev -name \*.rpmcerca tutti i file con estensione rpm ignorando partizioni rimovibili come cdrom, pen-drive, ecc…
find /home/user1 -name \*.bincerca all'interno della directory '/home/user1' tutti file con estensione '.bin'
find /usr/bin -type f -atime +10cerca tutti i file(binari) non utilizzati negli ultimi 10 giorni
find /usr/bin -type f -mtime -15cerca tutti i file creati o modificati entro 15 giorni
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2trova tutti i file con estensione '.log' e crea un archivio in formato bzip
free -mvisualizza lo status della ram in megabyte
fsck /dev/hda1verifica l'integrità del filesystem linux sul disco hda1
fsck.ext2 /dev/hda1verifica l'integrità del filesystem ext2 sul disco hda1
fsck.ext3 /dev/hda1verifica l'integrità del filesystem ext3 sul disco hda1
fsck.msdos /dev/hda1verifica l'integrità del filesystem dos sul disco hda1
fsck.vfat /dev/hda1verifica l'integrità del filesystem fat sul disco hda1
fuser -km /mnt/hda2forzare umount quando il device è occupato
gpg -c file_namecrypta un file con GNU Privacy Guard
gpg file_name.gpgdecrypta un file con GNU Privacy Guard
grep [0-9] /var/log/messagescerca all'interno del file 'messages' tutte le righe che contengono numeri
grep ^Abc /var/log/messagescerca le parole che cominciano con "Abc" all'interno del file 'messages'
grep Abc /var/log/messagescerca 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_namecrea un nuovo gruppo
groupdel group_nameelimina un gruppo
groupmod -n moon sunrinomina un gruppo
grpckcontrolla la sintassi e la correttezza formale del file '/etc/group' e l'effettiva esistenza dei gruppi
gunzip file_name.gzdecomprime il file denominato 'file_name.gz'
gzip -9 file_namecomprime con la massima compressione
gzip file_namecomprime il file denominato 'file_name'
haltchiude il sistema
head -2 file_namevisualizza le prime due righe di un file
host www.example.comrisolve hostname in ip address
hostnamemostra l'hostname del sistema
iconv -f fromEncoding -t toEncoding inputFile > outputFileconverte la codifica dei caratteri da un formato ad un'altro
iconv -lmostra tutti i set di caratteri conosciuti
ifconfigvisualizza ip macchina
ifconfig eth0visualizza la configurazione di una scheda di rete ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0configura ip address
ifconfig eth0 promiscconfigura 'eth0' in modalità promiscua
ifdown eth0disattiva l'interfaccia 'eth0'
ifup eth0attiva l'interfaccia 'eth0'
init 0shutdown del sistema
init 1modalità singolo utente e servizio di rete disabilitato
init 2stato multiutente e servizio di rete attivo ma disabilitato il file sharing
init 3modalità testuale, tutti i servizi attivi
init 4inutilizzato
init 5modalità grfica di linux, runlevel predefinito
init 6reboot del sistema
ip link showmostra status link di tutte le interfaccie
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPTpermetti connessioni pop3 sulla chain di forward
iptables -t filter -A INPUT -j LOG --log-prefixlogging sulla chain di input
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPTpermetti connessioni telnet in ingresso
iptables -t filter -A OUTPUT -p tcp --dport http -j DROPblocca connessioni http in uscita
iptables -t filter -Fazzera tutte le regole dalla tabella di filtraggio
iptables -t filter -Lmostra tutte le chains della tabella di filtering
iptables -t filter -Xcancella eventuali chains create dall'utente
iptables -t nat -Fazzera tutte le regole dalla tabella nat
iptables -t nat -Lmostra tutte le chains della tabella di nat
iwconfig eth1visualizza la configurazione di una scheda rete wireless
iwlist scanesegue una scansione delle reti wireless disponibili
kill -1 process_idforza il processo a ricaricare la configurazione
kill -9 process_idforza la chiusura del processo
last rebootmostra lo storico dei reboot
ldd /usr/bin/sshmostra le librerie richieste per esempio dal programma ssh
less file_namesimile al comando 'more' ma che consente di scorrere il file sia in avanti che indietro
ln file_name lnk1crea un link fisico al file(o directory) 'file_name' chiamato lnk1
ln -s file_name lnk1crea un link simbolico al file(o directory) 'file_name' chiamato lnk1
locate \*.pscerca tutti i file con estensione .ps - prima eseguire il comando 'updatedb'
logoutabbondona la sessione
lsvisualizza file directory
ls *[0-9]*visualizza file e cartelle che contengono numeri
ls /tmp | pr -T5 -W$COLUMNSdivide il terminale in 5 colonne
ls -avisualizza file nascosti
ls -Fdistingue file e directory
ls -lvisualizza i dettagli di file e directory
ls -lhvisualizza i permessi
ls -lSr |morevisualizza la dimensione dei file e delle directory ordinandoli per dimensione
lsattrvisualizza gli attributi speciali
lsmodvisualizza i mooduli del kernel caricati
lsof /home/user1visualizza la lista dei file aperti in una determinato path di sistema
lsof -p process_idvisualizza la lista dei file aperti dai processi
lspci -tvvisualizza le periferiche pci
lstreevisualizza file e directory in un albero a partire da root
lsusb -tvvisualizza le periferiche usb
mkbootdisk --device /dev/fd0 `uname -r`crea un dischetto di boot
mkdir dir1crea la directory 'dir1'
mkdir dir1 dir2crea due directory contemporaneamente
mke2fs /dev/hda1crea il filesystem di tipo linux ext2 sulla partizione hda1
mke2fs -j /dev/hda1crea il filesystem di tipo linux ext3(Journal) sulla partizione hda1
mkfs /dev/hda1crea un filesystem di tipo linux sulla partizione hda1
mkfs -t vfat 32 -F /dev/hda1crea un filesystem di tipo FAT32
mkisofs /dev/cdrom | gzip > cd_iso.gzcrea l'immagine iso compressa di un cdrom sull'hard-disk
mkisofs /dev/cdrom > cd.isocrea l'immagine iso di un cdrom sull'hard-disk
mkisofs -J -allow-leading-dots -R -Vcrea l'immagine iso di una directory da masterizzare
mkswap /dev/hda3crea una filesystem di tipo swap
more file_namevisualizza il contenuto di un file lungo
mount /dev/cdrom /mnt/cdrommonta un cdrom/dvdrom
mount /dev/hdc /mnt/cdrecordermonta un cdrw/dvdrom
mount /dev/sda1 /mnt/usbdiskmonta una pendrive usb o flash
mount -o loop cd.iso /mnt/isomontarun'immagine iso
mount -o loop file.iso /mnt/cdrommonta un file ISO9660 o Immagine iso
mount -t vfat /dev/hda5 /mnt/hda5monta un filesystem windows FAT32
mv dir1 new_dirrinomina una directory o file
nl [options] [files]permette di conoscere il numero di linee del file
nbtscan ip_addrrisoluzione nome netbios
netstat -rnmostra la tabella di routing similmente come "route -n"
netstat -tupmostra tutte le connessioni di rete attive e rispettivi PID
netstat -tuplmostra tutti i servizi di rete in ascolto sul sistema e rispettivi PID
nmblookup -A ip_addrrisolve nome netbios
nslookup www.example.comrisolve hostname in ip address e viceversa
pacman -R namerimuove un pacchetto e tutti i file associati
pacman -S nameinstalla un pacchetto risolvendo le dipendenze
passwdmodifica la password
passwd user1modifica la password di un utente(solo da root)
paste -d '+' file1 file2unisce il contenuto di due file per colonne con il delimitatore '+' tra apici
paste file1 file2unisce il contenuto di due file per colonne
ps [options]visualizza il processi correnti
ps -e -o pid,args --forestvisualizza i processi sistema in maniera gerarchica
ps -eafwvisualizza i processi di sistema
pstreemostra un albero dei processi sistema
pwckverifica la correttezza sintattica e formale del file '/etc/passwd' e l'effettiva esistenza degli utenti
pwdvisualizza il path della directory di lavoro
rar a file1.rar file1 file2 dir1comprime in rar simultaneamente 'file1', 'file2' e 'dir1'
rar a file1.rar test_filecrea un archivio rar chiamato 'file1.rar'
rar x file_name.rardecomprime un archivio rar
rebootriavvio del sistema
recode -l | morevisualizza tutti i formati di conversione disponibili
restore -if /tmp/home0.bakripristino di un backup in maniera interattiva
rm -f file_nameelimina il file 'file_name'
rm -rf dir1elimina ricorsivamente la directory 'dir1' e sul contenuto
rm -rf dir1 dir2elimina ricorsivamente due directory ed il loro contenuto con un solo comando
rmdir dir1elimina la directory 'dir1'
route add -net 0/0 gw IP_Gatewayconfigura default gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1configura route statica per raggiungere le rete '192.168.0.0/16'
route -nvisualizza la tabella di routing
rpm --checksig [package.rpm]verifica l'integrità di un pacchetto rpm
rpm -e package_namerimuove un pacchetto rpm
rpm -F [package.rpm]aggiorna un pacchetto rpm solo se quest'ultimo risulta già installato
rpm --import /media/cdrom/RPM-GPG-KEYimporta 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 --changelogvisualizza lo storico delle revisioni di un pacchetto rpm
rpm -q package_name --scriptsvisualizza gli script avviati in fase di installazione/rimozione
rpm -q package_name --whatrequiresvisualizza la lista delle dipendenze richieste da un pacchetto rpm
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1nvisualizza la dimensione dei pacchetti rpm installati ordinanti per dimensione(fedora, redhat e derivate)
rpm -qavisualizza tutti i pacchetti rpm installati sul sistema
rpm -qa gpg-pubkeyverifica l'integrità di tutti pacchetti rpm installati
rpm -qc package_namevisualizza la lista dei file di configurazione forniti da un pacchetto rpm installato
rpm -qf /etc/httpd/conf/httpd.confverifica a quale pacchetto rpm appartiene un dato file
rpm -qi package_namesi ottengono informazioni su un determinato pacchetto installato
rpm -ql package_namevisualizza la lista dei file forniti da un pacchetto rpm installato
rpm -qp [package.rpm] -lvisualizza 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_nameverifica file size, permessi, tipo, owner, group, MD5 checksum e ultima modifica
rpm -Vaverifica 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/publicsincronizza una directory remota con una directory locale via ssh e compressione
rsync -rogpav --delete /home /tmpsincronizzazione tra directory
rsync -rogpav -e ssh --delete /home ip_address:/tmprsync via ssh tunnel
sdiff file1 file2trova le difierenze tra due files e li fonde interrattivamente simile a "diff"
sed '/ */d; /^$/d' example.txtrimuove i commenti e le righe vuote da example.txt
sed '/^$/d' example.txtrimuove tutte le righe vuote da example.txt
sed -e '1d' exampe.txtelimina la prima riga dal file example.txt
sed -e 's/ *$//' example.txtrimuove i caratteri vuoti alla fine di ogni riga
sed -e 's/00*/0/g' example.txtsostituisce più zeri con un solo zero
sed -e 's/string1//g' example.txtcancella 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.txtstampa dalla riga 1 alla 5 di example.txt
sed -n '5p;5q' example.txtstampa la riga 5 di un file
sed 's/string1/string2/g'example.txt rimpiazza la "stringa1" con la "stringa2" da example.txt
shutdown -ccancella un arresto programmato del sistema
shutdown -h nowarresto del sistema
shutdown -r nowriavvio del sistema
smartctl -A /dev/hdamonitora l'affidabilità di un hard-disk mediante SMART
smartctl -i /dev/hdaverifica se SMART è attivo su un hard-disk
smbclient -L ip_addr/hostnamevisualizza le condivisioni remote di un host windows
sort file1 file2ordinare i contenuti di due file
sort file1 file2 | uniqordina i contenuti di due file omettendo le linee ripetute
sort file1 file2 | uniq -dordina i contenuti di due file stampando solo le line duplicate
sort file1 file2 | uniq -uordina i contenuti di due file stampando solo le line univoche
startxavvia l'ambiente grafico (X Window System)
strace -c ls >/dev/nullmostra le chiamate di sistema fatte e ricevute da un processo
strace -f -e open ls >/dev/nullvisualizza le chiamate alle librerie
sudoconsente di eseguire un comando con privilegi root
swapon /dev/hda2 /dev/hdb3attiva due partizioni di swap
swapon /dev/hda3attiva una nuova partizione di swap
tac file1visualizza il contenuto di un file partendo dall'ultima riga
tail /var/log/dmesgvisualizza gli eventi inerenti al processo di boot del kernel
tail /var/log/messagesvisualizza gli eventi di sistema
tail -2 file1visualizza le ultime due righe di un file
tail -f /var/log/messagesvisualizza in tempo reale ciò che viene aggiunto ad un file
tar -cvf archive.tar file_namecrea un archivio tar non compresso
tar -cvf archive.tar file1 file2 dir1creare un archivio contenente 'file1', 'file2' e 'dir1'
tar -cvfj archive.tar.bz2 dir1crea un archivio tar compresso in bzip2
tar -cvfz archive.tar.gz dir1crea un archivio tar compresso in gzip
tar -Puf backup.tar /home/userbackup incrementale della directory '/home/user'
tar -tf archive.tarvisualizza il contenuto di un archivio
tar -xvf archive.tarestrae un archivio tar
tar -xvf archive.tar -C /tmpestrarre un archivio tar dentro /tmp
tar -xvfj archive.tar.bz2decomprime un archivio tar compresso in bzip2
tar -xvfz archive.tar.gzdecomprime un archivio tar compresso in gzip
tcpdump tcp port 80visualizza tutto il traffico http
telinit 0arresta il sistema
topvisualizza i processi di sistema
touch -t 0712250000 file_namemodifica il timestamp di un file o directory - (YYMMDDhhmm)
treevisualizza file e directory in un albero a partire da root
umount /dev/hda2smonta il disco hda2 - uscire dal mount point '/mnt/hda2' prima di smontare
umount -n /mnt/hda2esegue umount senza scrivere sul file /etc/mtab - utile quando il filesystem è in read-only o il disco è saturo
uname -rmostra la versione del kernel in uso
unix2dos fileunix.txt filedos.txtconverte un file di testo UNIX in formato MSDOS
unrar x file_name.rardecomprime un archivio rar
unzip file_name.zipdecomprime un archivio zip
useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1crea un nuovo utente appartente al gruppo "admin"
useradd user1crea un nuovo utente
userdel -r user1elimina un utente ('-r' elimina la home directory)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1modifica gli attributi utente
viesegue il visual editor linux (vedere post Comandi vi linux)
vimesegue 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.isoscarica un file con la possibilità di arrestare il download e riprenderlo successivamente
wget -r www.example.comscarica un sito intero
whatis ...keywordmostra le informazioni su quello che un dato programma fa
whereis haltvisualizza la locazione di un file binario,sorgente o man
which haltvisualizza il path completo di un file binario/eseguibile
who -amostra gli utenti loggati in maniera dettagliata
whoamivisualizza il nostro nome-utente
whois www.example.comsi ottengono informazioni sul dominio/hosts
yum clean package_nameripulisce la cache dai pacchetti rpm scaricati
yum clean allrimuove dalla cache i pacchetti e gli headers
yum clean headersrimuove tutti i file headers che il sistema usa per la risoluzione delle dipendenze
yum listelenca 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_namerimuove un pacchetto rpm dal sistema
yum search package_namecerca un pacchetto rpm sul repository
yum update package_nameaggiorna un pacchetto rpm
yum -y install package_namescarica ed installa un pacchetto rpm
yum -y updateaggiorna tutti i pacchetti rpm installati sul sistema
zip file_name.zip file_namecrea un archivio compresso in zip