Comandi Linux

Materie:Appunti
Categoria:Informatica

Voto:

1 (2)
Download:104
Data:05.03.2007
Numero di pagine:6
Formato di file:.doc (Microsoft Word)
Download   Anteprima
comandi-linux_2.zip (Dimensione: 13.11 Kb)
readme.txt     59 Bytes
trucheck.it_comandi-linux.doc     116 Kb


Testo

Linux: comandi e shell
man nomecomando
Informazioni del manuale in linea
nomecomando --help

info nomecomando

who
Nome utenti collegati al sistema
whoami
Nome dell’utente stesso
pwd
Nome della directory corrente
date
Visualizza data e ora
mkdir nomedirectory
Crea una nuova directory nella directory corrente
cal
Calendario del mese corrente
cal 2008
Calendario del 2008
cal 4 2001
Calendario di aprile 2001
vi nomefile
Attivato l’editor vi
Comandi per la gestione di file e directoty
cd
Posiziona l’utente nella sua home directory
cd /
Posiziona l’utente nella directory root
cd ..
Per tornare indietro a partire dalla directory corrente
cd pathnamedirectory
Per andare a una determinata directory
ls
Lista il contenuto di una directory esclusi i file che iniziano con .
ls – a
Lista anche i dot file
ls – l
Visualizza la lista dei file in formato lungo
ls - f
Marca i nomi delle directory con / e i file eseguibili con *
ls – i
Visualizza anche l’i-number (numero identificativo dei file)
ls ?b*
Lista i file che hanno la lettera b minuscola in 2° posizione
cat nomefile
Visualizza il contenuto di un file
cp nomefile nomedirectory
Duplica un file in un altro file
cp /lavoro/prova .
Copia il file prova della directory lavoro nella directory corrente (.)
mv file1 file2
Rinomina il file
mv /lavoro/file1 /copia/file2
Sposta il file1 della directory lavoro nella directory copia rinominandolo in file2
rm nomefile
Cancella un file
rm – i *.dat
Cancella i file che hanno i caratteri “dat” dopo il punto, chiedendo conferma per ciascuna cancellazione
rmdir nomedirectory
Cancella una directory che deve esser vuota
rm – r /lavoro
Cancella la directory lavoro con tutto il contenuto
ln file1 file2
Vengono assegnati più nomi allo stesso file
Find . –name prova
Cerca il file prova nella directory corrente
Locate prov*
Cerca in tutto il filesystem di Linux i file che iniziano con “prov”
updated
Aggiorna il filesysem di Linux
Permessi sui file
Chmod tipoutente opzione permesso pathname
Modifica gli attributi di un file o una directory per i permessi di lettura, scrittura ed esecuzione
Tipoutente: u(user) g(group) o(others) a(all)
Opzione: +(aggiunge permesso) –(toglie permesso) =(sostituisce i permessi con quelli nuovi)
Permesso: r(read) w(write) x(execute)
umask
Stabilisce o modifica la maschera predefinita dei permessi per I file
Comandi per la Gestione delle stampe
ipr nomefile
Richiede la stampa di un file
iprm pr1-2354
Elimina un file dalla coda di spool
ipq
Fornisce informazioni sullo stato di spool
Programmi di utilità per la scrivania
bc
Attiva la calcolatrice interattiva
quit
Termina l’utilizzo della calcolatrice
bc – l
Attiva la calcolatrice con le librerie delle funzioni matematiche: logaritmo (l), esponenziale (e), seno (s), coseno (c) e arcotangente (a)
bc – l l(2)
Calcola il logaritmo di 2
write nomeutente
Manda un messaggio al terminale di un altro utente
mesg n
Se un utente non desidera esser disturbato
mesg y
Ripristina la possibilità di ricezione dei messaggi
mail nomeutente
Invia un messaggio ad un utente
Ridirezione dell’input e dell’output
Comando > nomefile
Ridirezione dell’output
< ridirezione dell’input
>> aggiunge i nuovi dati in coda ad un file gia esistente
>& ridirezione dell’output e dell’error
(pwd; ls-l) > lista
Scrive il pathname e la lista dei file in un file lista
Pipeline
Comando | Comando
Utilizza l’output di un comando come input di un altro senza creare file intermedi.
ls –l *.dat | tee lista | lpr
la lista di nomi dei file con estensione .dat viene copiato in un file archivi e mandato in stampa.
Filtri sui file
more nomefile
Visualizza il contenuto di un file 24 righe alla volta
pr nomefile
Visualizza un file in modo formattato
sort nomefile
Ordina i dati dei file
sort +1 elenco
Ordina il file sul 2° campo
sort –n elenco
Ordina il file sul 1° campo in ordine numerico
sort –nr +2 elenco
Ordina il file sul 3° campo in ordine numerico decrescente
sort –u elenco
Ordina il file riducendo i duplicati
diff primofile secondofile
Confronta il contenuto di due file
diff –iw elenco lista
Nella differenza vengono ignorate le differenza dovute a lettere maiuscole e minuscole
wc nomefile
Conta righe, parole e caratteri di un file
wc –l elenco
Conta le righe di elenco
wc –w elenco
Conta le parole di elenco
wc –c elenco
Conta i caratteri di elenco
grep opzioni espressione nomefile
grep ‘[12]A’ classi
grep ‘st.’ elenco
grep ‘\.xzw’ elenco
grep ‘^a’ elenco
grep ‘o$’ elenco
Ricerca una stringa all’interno di uno o più file
Operazione di selezione
Opzioni sono:
-i : ignora la differenza tra minuscole e maiuscole
-h : elimina la normale intestazione per la ricerca su più file
-n : visualizza anche il numero di riga che contiene la stringa cercata
-l : visualizza solo il nome dei file che contengono la stringa cercata
-L : visualizza solo il nome dei file che NON contengono la stringa
-v : visualizza le righe che non contengono la stringa cercata
-c : visualizza il numero totale delle righe dei file che contengono la stringa cercata
Metacaratteri usati da grep:
[] racchiudono un insieme di caratteri, ciascuno dei quali può comparire in quella posizione
. (punto) significa qualsiasi carattere
\ toglie significato hai metacarreti
^ indica la ricerca a partire dal primo carattere di ogni riga
$ indica la ricerca a partire dalla fine della riga
cut opzioni nomefile
Sottrae parti della righe di un file. Operazione di proiezione
cut –f2 elenco
Estrae dal file elenco le righe del secondo campo
cut –d ‘;’ –f1 elenco
Estrae dal file elenco il primo campo, usando il punto e virgola come deliminatore dei campi
date | cut –c12-20 elenco
Estrae dall’output del comando date i caratteri dal 12 al 20
join primofile secondofile
Congiunge due file secondo valori uguali presenti nelle righe. Operazione di congiunzione
join Uno Tre
Effettua la congiunzione tra il primo e il terzo file sulla prima colonna uguale
join –j1 2 –j2 3 Uno Tre
Congiunge il file Uno e Tre usando il secondo campo (2) nel primo file (-j1) e il terzo campo (3) nel secondo file (-j2)
paste primofile secondofile
Unisce due file
head –n nomefile
Visualizza le righe iniziali di un file
head -2 elenco
Visualizza le prime 2 righe del file elenco
tail –/+n nomefile
Visualizza le righe a partire dalla fine del file
tail -12 elenco
Estrae le ultime 12 righe
tail +5 elenco
Estrae le righe a partire della quinta
Esempi di comandi
date | cut –c1-3
Determinare il giorno della settimana di oggi
who | grep user1 | cut –c12-18
Visualizzare la linea sulla quale è collegato l’utente user1
ls –l | grep ‘^……..w’
Lista dei file che possono esser modificati da tutti gli utenti
wc –c *.txt
Visualizzare il numero di caratteri dei file con estensione .txt
grep ‘^…\*’ prova
Visualizzare le linee del file prova con asterisco in 4° posizione
cut –d’ ‘ –f2,5 elenco
Proiezione del 2° e 5° campo del file elenco usando come separatore dei campi lo spazio
cut –f1,3 persone | sort
Elenco alfabetico del file persone per il 1° e 3° campo
ls –l | cut –c34-42, 56-80 | sort +1
Elenco dei file presenti nella directory corrente, con la dimensione in byte, in ordine di nome
Comandi per la gestione del sistema e delle periferiche
df
Fornisce informazioni sullo spazio libero nel disco
du
Fornisce informazioni sullo spazio occupato dai file. Un blocco è 1024 byte
tar azione pathname
tar cvf /dev/ftape .
(effettua la copia di backup della directory corrente su un nastro magnetico)
mount /dev/fd0
tar xvf /dev/fd0 lista
umount /dev/fd0
(copia il file lista su dischetto)
Consente di effettuare la copia di backup del disco nel nastro magnetico.
Le azioni possono essere:
c : crea il backup
x : operazione di restore
r : aggiunge file a quelli già registrati
t : lista il contenuto del supporto backup
v : visualizza il nome dei file che vengono copiati
f : crea backup su periferiche
u : crea backup solo se il file non è stato salvato in precedenza oppure se è stato modificato dopo l’ultimo backup.
ps
Fornisce informazioni sui processi in corso
ps –ef
Visualizza le informazioni sullo stato dei processi attivi nel sistema (-e) e in modo completo)
at
Esegue un comando a un’ora e un giorno specificati
kill pid
Provoca la terminazione del processo
kill -9 2345
Termina il processo n°2345 incondizionatamente (-9)

Esempio