| UNIX - Comandi base |
|
|
|
|
|
|
|
| Sei qui: Altro > UNIX > Comandi base > Comandi base: OUTPUT tipico |
I comandi base di UNIX: perche' dovrei conoscerli?
Benche' oggi tutti i dialetti UNIX e tutte le distribuzioni Linux abbiano una comoda interfaccia grafica (e quindi consentano all'utente di fare un gran numero di operazioni complesse semplicemente col mouse), e' opportuno conoscere i comandi UNIX di base, cioe' quelli che si danno alla shell (il prompt dei comandi), perche' puo' succedere di lavorare in un ambiente a sola interfaccia caratteri; se poi l'utente e' anche l'amministratore del sistema ("system manager") succede spesso di dover dare comandi molto dettagliati e precisi che non hanno un corrispondente 'grafico'.
Al contrario dei comandi DOS, infatti, i comandi UNIX sono particolarmente flessibili: ciascun comando di base ha un gran numero di opzioni che consentono di avere l'output desiderato. Ad esempio: il comando di base ls, che elenca tutti i files presenti nella directory corrente, ha varie opzioni, tra cui ad esempio questa: "ls -l", che da' un output piu' dettagliato.
La tabella seguente da' un
breve elenco dei principali comandi UNIX, con il relativo significato,
a fianco del comando DOS equivalente.
|
|
|
|
| ls
ls -l |
elenca files e directories presenti nella directory corrente (dall'inglese list=elenca) | dir |
| pwd | mostra il percorso completo (path) della directory corrente (dall'inglese print working directory=stampa la directory corrente) | |
| cd <nome_directory> | va nella directory "nome_directory" (dall'inglese change directory=cambia directory) | cd <nome_directory> |
| mkdir <nome_directory> | crea la nuova directory "nome_directory" (dall'inglese make directory=crea directory) | mkdir <nome_directory> |
| rm <nome_file> | rimuove
il file "nome_file" (dall'inglese remove=rimuovi)
L'eliminazione del file avviene, sotto UNIX, senza alcuna possibilita' di recupero: UNIX presuppone che l'utente sappia quello che fa |
del <nome_file> |
| cp <file_1> <file_2>
cp -Rp <nome_dir_1> <nome_dir_2> |
copia
il file "file_1" nel "file_2" (dall'inglese copy=copia).
Se "file_2" esisteva gia' viene sovrascritto (senza avvertimenti supplementari)
L'opzione -R (Recursively) copia ricorsivamente tutto l'albero della directory <nome_dir_1> (e tutte le sue sottodirectories) nella directory <nome_dir_2>. L'opzione -p (preserve) preserva tutte le caratteristiche dei files, quali diritti di accesso e data di creazione. |
copy <file_1> <file_2> |
| chmod u+x <nome_file>
chmod u-w <nome_file> chmod go-r <nome_file> |
modifica
i permessi di accesso al file <nome_file> (dall'inglese change
mode=
cambia modalita')
chmod u+x <nome_file> da' all'utente (u=user=utente, x=execute=eseguire) il permesso di eseguire il file. chmod u-w <nome_file> toglie all'utente il permesso di scriverlo (w=write=scrivere) chmod go-r <nome_file> toglie al gruppo (g=group=gruppo) e agli altri (o=others=altri) il permesso di leggerlo (r=read=leggere) |
|
| w | mostra chi e' connesso al sistema, da dove si e' connesso e cosa sta facendo (dall'inglese who=chi). | |
| df | riassume informazioni sullo spazio disco libero ed occupato (dall'inglese disk free space= spazio disco libero) | |
| mail
mail -s "oggetto dell'email" casella@nomeserver.tld < file_di_testo |
controlla
la posta.
Invia (col subject "oggetto dell'email") alla casella casella@nomeserver.tld (tld sta per Top Level Domain, un generico dominio di primo livello) il file_di_testo |
|
| ps
ps ef |
fornisce un rapporto sullo stato dei processi correnti nel sistema (dall'inglese process status=stato dei processi). | |
| kill <PID>
kill -15 <PID> kill -9 <PID> |
uccide
(dall'inglese kill=uccidi) il processo identificato con PID (dall'inglese
Process
IDentifier).
Il PID e' un numero, che si legge dall'output del comando
ps
ef (oppure dal comando
top)
kill -15 (o l'equivalente kill)
invia il segnale di terminazione, che e' leggermente piu' gentile del comando
|
|
| top
top -s |
mostra i processi principali (dall'inglese top) della CPU, col relativo PID, proprietario, percentuale di memoria e CPU occupate, etc. etc.. L'opzione -s avvia il comando in modalita' sicura (disabilita comandi interattivi potenzialmente pericolosi). | |
| <nome_file_eseguibile> & | Con
il simbolo & viene eseguito il file <nome_file_eseguibile>
in background, ovvero lasciando la shell (il prompt) disponibile
per altri comandi.
Ad esempio, il comando "gimp &" esegue il file "gimp" (Gnu Image Manipulation Program). |
|
| man <nome_comando> | rievoca le pagine del manuale, in genere sempre presente, per il comando <nome_comando> (dall'inglese manual=manuale). |
Copyright ©1999-2004 Navigare
|
|
|
|
|
|
|