comandi utili da terminale

  • 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
    ls -l -a -S -r -h
    (in ordine inverso di dimensione compresi quelli nascosti)

  • 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

One thought on “comandi utili da terminale

Leave a Reply

Your email address will not be published.