Caricare documenti e articoli online 
INFtub.com è un sito progettato per cercare i documenti in vari tipi di file e il caricamento di articoli online.


 
Non ricordi la password?  ››  Iscriviti gratis
 

Linux: comandi e shell - Comandi per la gestione di file e directoty

informatica



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)







Privacy




Articolo informazione


Hits: 7912
Apprezzato: scheda appunto

Commentare questo articolo:

Non sei registrato
Devi essere registrato per commentare

ISCRIVITI



Copiare il codice

nella pagina web del tuo sito.


Copyright InfTub.com 2024