- elenca tutti i file aperti sul sistema
lsof
esempio: lsof | grep access.log - crea un link simbolico a [target] chiamato [lnkname]
ln -s [target] [lnkname]
- copia via ssh da riga di comando
scp -r user@server_name:/home/user/* /home/localuser/
- user e password
AGGIUNTA (come root)
useradd [-d home_dir] [-G group[,...]] [-s shell] loginname
MODIFICA PW
passwd loginname
- conta il numero di bytes, parole e righe di uno o più file
wc [opt] nomefile o nomefi*
- conta il numero di oggetti in una dir
ls -1 | wc -l
find -type f -maxdepth 1 | wc -l # numero di regular file
find -type d -maxdepth 1 | wc -l # numero di dir - dove sono?
pwd
- elenco processi e occupazione memoria (stile Task Manager):
top
q per uscire
h per help
M per ordinare per occupazione memoria decrescente - mandarsi un file per email da riga di comando
mail -a "Content-type: text/html;" -s "Oggetto della mail" [email protected] < /tmp/logfile.log
- spazio disponibile su filesystem (human readable)
df -h
- dimensioni di file e cartelle senza dettagliare le sottocartelle
du -h --max-depth=1
- elenco dettagliato(l) ordinato per data mod. visualizzata a video(ct) in ordine inverso (r) se aggiungo (a) includo tutti i file, con (A) escludo '.' e '..'
ls -lt -c -r
(in ordine inverso di dimensione compresi quelli nascosti)
ls -l -a -S -r -h - cambiare owner o permessi (R per recursive)
chown [newowner] [filename] -R
chmod [OCTAL] [filename] -R - verificare i processi attivi (con grep per filtrare l'output)
ps -ed | grep mys*
pd -edf - elencare le partizioni, in questo esempio su hdc
sfdisk -l /dev/hdc
NOTA: per il GRUB i dischi ide vengono distinti con numeri da 0 a n sia per le partizioni che per i dischi, per cui nel menu.lst hda1 corrisponde per il grub a hd0 partizione 0 - eseguire operazioni su gruppi di file identificati con il find
find ./ -name temp -exec rm -r -v {} \;
- rimuovere servizi dall'avvio automatico al boot, ad esempio l'interfaccia grafica GDM
update-rc.d -f gdm remove
find example_folder*/configuration/ -wholename ‘*/*/*/temp/*.*’ -exec rm -vf {} \;