Di seguito riporto una lista di comandi che possono sempre essere utili.
In alcuni di essi riporto varie opzioni.
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 |