Linux: i comandi indispensabili che bisogna conoscere

Linux: i comandi indispensabili che bisogna conoscere

Un listato dei comandi principali per i piú smemorati

by Janeth Kent 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 Janeth Kent Date: 20-05-2013 linux unix visite : 4064  
 
Janeth Kent

Janeth Kent

Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN AND DEVELOPMENT.

 
 
 

Articoli correlati

Microsoft rilascia il Free Linux Forensics e Rootkit Malware Detection Service FRETA

Il team di Microsoft Information Systems Audit ha annunciato una nuova iniziativa volta a scoprire le prove forensi di attacchi contro i sistemi Linux, nella speranza di rilevare la presenza…

Linux per Principianti: Guida all'installazione di Ubuntu

Abbiamo dato precedentemente una panoramica su qualche aspetto di base dei sistemi Unix e in particolar modo Ubuntu. Abbiamo infatti fatto un'introduzione, dopodichè abbiamo parlato di terminale Ubuntu e infine abbiamo parlato…

Linux per Principianti: I permessi

Nei precedenti articoli abbiamo fatto una breve introduzione al mondo Unix e nell'articolo successivo abbiamo parlato di comandi base per la gestione del file system. Oggi andremo a parlare di permessi. Come esempio prenderemo sempre…

Linux Per Principianti: Terminale Ubuntu

Ho introdotto nell'articolo precedente, consultabile qui, i concetti base relativi al mondo del pinguino. Oggi andiamo a vedere alcune operazioni di base che si possono svolgere mediante linea di comando su…

Linux per Principianti: Introduzione

Se hai pensato di migrare da Windows a un sistema operativo Unix, o Linux nello specifico ci sono cose che dovresti sapere. L'obiettivo è quello di dare le informazioni essenziali…

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    …

Clicky