|
Appunti informatica |
|
Visite: 1043 | Gradito: | [ Medio appunti ] |
Leggi anche appunti:Interfaccia utente per biblioteche digitali di ii° generazione - tesi ingegneria informaticaINTERFACCIA UTENTE PER BIBLIOTECHE DIGITALI DI II° GENERAZIONE Tesi BIOS, Partizioni e MBRBIOS, Partizioni e MBR La partizione di un disco consiste nella suddivisione Il dispositivo nodo 'data flow': ARTMNODEIl dispositivo nodo 'data flow': ARTMNODE ASIM è un ambiente che consente |
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 |
Calendario del 2008 |
cal |
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 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 elenco |
Estrae le ultime 12 righe |
tail 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 |
Termina il processo n°2345 incondizionatamente (-9) |
Appunti su: |
|