Linux: I Comandi Indispensabili Che Bisogna Conoscere

Un listato dei comandi principali per i piú smemorati

by admin admin Date: 20-05-2013 linux unix


Per i piú smemorati, una lista di comandi principali usati con linux

cd : cambia la directory corrente.
ls : mostra il contenuto di una directory.
cp : copia file e directory.
mv : muove o rinomina un file o una directory.
rm : cancella file e directory.
mkdir : crea una directory.
ln : crea link a file e directory.
pwd : mostra la directory corrente.
chmod : modifica i permessi di accesso di un file.
chown : cambia il proprietario di un file.
cat : mostra il contenuto di un file.
find : cerca un file tra le directory.
vi : l'editor di testo. l'unico ed il solo.

df : Calcola lo spazio disponibile di tutte le periferiche di memorizzazione montate sul file system
du : Visualizza informazioni sull'utilizzo del disco
fdformat : Formatta un floppy
fdisk : Partiziona un disco fisso
fsck : Controlla e ripara un file system danneggiato
mkfs : Crea un nuovo file system
mknod : Crea un file di dispositivo
mkswap : Crea lo spazio di swap per Linux in un file o in una partizione del disco fisso
mount : Monta una periferica nel file system (esempio floppy, CD rom ecc)
swapoff : Disattiva lo spazio di swap precedentemente creato
swapon : Attiva lo spazio di swap
sync : Scrive effettivamente nei file i dati contenuti nei buffer in ram
tty : Visualizza il nome del dispositivo per il terminale in uso
umount : Smonta una periferica precedentemente montata nel file system

at : schedula l'esecuzione di un processo a tempo determinato
bg : esegue un processo in background
fg : esegue un processo in foreground
jobs : mostra i processi in background
ps : visualizza un elenco dei processi correnti.
kill : invia un messaggio (TERM di default) ad un processo.
killall : come kill ma si puo' specificare un nome al posto del pid
nice : cambia la priorita' ad un processo
top : mostra i primi n processi che utilizzano le risorse
tree : mostra i processi ad albero (i padri, i figli, i figli dei figli etc.)

apropos : Ricerca nelle pagine MAN in base ad una parola chiave
info : Visualizza la guida il linea per un determinato comando
man : Visualizza le pagine di istruzioni MAN
whatis : Ricerca nelle pagine MAN una determinata parola chiave: è simile a propos ma cerca solo per parole intere

Ecco una serie di comandi con relative opzioni di uso frequente:

  • rpm -qa|grep kde: mostra tutti i pacchetti installati appartenenti a kde
  • rpm -U pacchetto: installa aggiorna pacchetto
  • rpm -V pacchetto: verifica la corretta installazione del pacchetto
  • rpm -qa: visualizza tutti i pacchetti installati
  • rpm -q pacchetto: informazioni sul pacchetto
  • rpm -qf nomefile: verifica appartenenza di nomefile ad un dato pacchetto
  • rpm -qilp pacchetto: visualizza info e tutti i file di pacchetto
  • rpm -qc pacchetto: visualizza i file di config del pacchetto gia' installato
  • rpm -qcp pacchetto: visualizza i file di config del pacchetto
  • find . -tipe f|xargs grep "serie di caratteri": cerca tutti i file che contengono la serie di caratteri
  • less 'which nomefile': mostra il contenuto di nomefile se non e' noto il percorso del file. " ' " corrisponde al caratter backtick, cioe' apice inverso. Per ottenerlo premere AltGr+' dove ' e' l'apostrofo a destra del carattere 0 sulle tastiere italiane
  • bg %jobid: mette in backgroundi il processo con jobid specificato
  • tar -xvfz nomefile: estrae i file da tar.gz o .tgz
  • tar -xvf nomefile: estrae da.tar
  • tar -tvf nomefile: mostra contenuto di .tar
  • objdump --syms fileoggetto: visualizza tavola simboli di un file oggetto
  • objdump --headers fileoggetto: visualizza info sugli headers di un file oggetto
  • objdump --source fileoggetto: visualizza il sorgente di un file oggetto
  • ls -d [^a]*: elenca tutti i file che non cominciano con la lettera a
  • cancel all stampante: rimuove i lavori accodati nella coda di stampa
  • lprm jobid: cancella il job jobid dalla coda di stampa
  • set -vx: dentro uno script shell in caso di debug
  • cat /dev/hda | bzip2 > /dev/hdb: copia hda su hdb in formato compresso
  • bzip2 -d < /dev/hdb > /dev/hda:v ripristina la partizione hda prendendo i dati da hdb
  • cat /dev/null > [nomefile]: azzera il contenuto di nomefile
  • grep disable /etc/xinetd.d/*: visualizza quali servizi sono attivati e quali disattivati nella configurazione di xinetd
  • find / \( -perm -04000 -o -perm 02000 \) -ls: cerca all'interno di tutto il file system i file o le directory che hanno impostato il bit setuserid o setgroupid, che permettono l'esecuzione di comandi con privilegi di root anche da parte di utenti normali e rappresentano un potenziale problema di sicurezza
 
by admin admin Date: 20-05-2013 linux unix visite : 2056  
 
 
 
 

Articoli correlati

    The Black Book of Internet, un libro per iniziare con l'hacking etico

    Oggi mettiamo a disposizione il download di un libro molto interessante, si tratta del Black Book of Internet, un'opera è stata sotto la licenza Creative Commons e liberamente redistribuibile. L’autore Stefano…

    Installare ed emulare Android sul nostro PC

    A volte capita di voler testare le nuove funzionalità di Android, è possibile installare Android in un ambiente virtuale e testarlo direttamente dal nostro pc, grazie a VirtualBox,il popolare software…

    Come installare Android Studio su GNU/Linux

    Android studio è un tool ideato per sviluppare app per il sistema operativo mobile di Google, vediamo come installarlo passo passo. Innanzi tutto, bisogna installare il runtime java ossia il pacchetto "openjdk". Terminata l'istallazione del…

    Firefox 22 disponibile: novità e download

    Mozilla ha reso disponibile nei propri server la nuova versione stabile di Firefox 22, aggiornamento che aggiunge diverse novità al famoso browser open source compreso il supporto completo per WebRTC,…

    Rilasciato Elementary Tweak: il programma per personalizzare elementaryOS

    È stato rilasciato da poche ore Elementary Tweaks, un programma che puó essere considerato la controparte dei più conosciuti Ubuntu Tweak o Gnome Tweak Tool per elementaryOS. Vediamo di cosa si…

    Rilasciato Linux 3.9.3

    Terzo rilascio di mantenimento per la serie 3.9.x, é Linux 3.9.3. Quali sono le novità? Vediamo:      iscsi-target: Fix processing of OOO commands     cpufreq / intel_pstate: fix ffmpeg regression    …