|
COMANDI E OPERAZIONI UNIX
Ecco
alcuni comandi base necessari a svolgere i compiti di ogni
giorno: touch - crea un file cp - copia file mv - sposta file
o rinomina rm - cancella file ls - lista dei file contenuti
nella directory cd - cambio directory more - visualizza il
contenuto di un file, una schermata alla volta find - per
cercare i file locate - un'altra maniera di cercare file
Tali
comandi sono usati con delle opzioni e degli argomenti da
specificare per svolgere i compiti a cui sono destinati.
Quando siete insicuri su qual e` il modo migliore di usarli,
sfogliate pure le pagine dei manuali (man nomecomando). E'
questa e` la maniera migliore per accrescere le proprie
conoscenze sui sistemi UNIX.
LINK
SIMBOLOCI IN UNIX
Nelle
directory Unix, vi imbatterete sicuramente su strani file i
cui nomi terminano con @. In effetti non si tratta di veri e
propri file, ma di "riferimenti" conosciuti come
LINK. Un link e' semplicemente il meccanismo che permette allo
stesso file di essere presente in piu` di una directory
contemporaneamente, tanto che tutte le eventuali modifiche
(tranne la cancellazione) si ripercuotono sul file originale.
Il comando `ln -s' crea un link simbolico tra due file o
directory specificati. Ad esempio se uno script "mioscript"
cerca di installare un programma in una determinata directory
/usr/pippo, ma voi desiderate installarlo nella directory /usr/local
(perche` ad esempio avete tanto spazio a disposizione), create
un link simbolico tra le directory prima dell'installazione:
ln -s /usr/local /usr/pippo. In questa maniera i file del
programma andranno a finire in /usr/local ma tutti gli altri
programmi potranno ancora riferire a /usr/pippo. Ogni file
scritto in /usr/pippo sara' in realta' scritto in /usr/local,
ma comparira' in entrambe le locazioni. Il comando per il link
simbolico puo` essere usato anche in maniera analoga ai
collegamenti in Windows, cioe` per puntare in maniera facile e
veloce a directory usate molto spesso.
VARIABILI
D'AMBIENTE IN UNIX
Una
shell permette all'utente di definire una variabile, che e`
semplicemente un dato a cui e` assegnato un nome univoco. Per
vedere tutte le tue variabili di shell (chiamate environmental
variable) correnti e i loro valori, e` sufficiente digitare
"set" nella linea di comando. La shell permette
inoltre di esportare tale variabile nell'ambiente dove sara`
poi accessibile da tutti i comandi che vengono eseguiti in
seguito. Una delle variabili d'ambiente piu` importanti sui
sistemi UNIX e` la variabile d'ambiente PATH. Per esempio
quando digitate un comando sul prompt, la shell deve conoscere
in quale directory il programma risiede per poterlo eseguire.
Per tutti i comandi comuni, le directory relative sono
generalmente prestabilite nella variabile d'ambiente PATH
(impostata per default) e le directory sono semplicemente
elencate in una linea, separati da due punti: PATH= /usr/local/bin:/bin:/usr/bin,
etc Se poi installate un ulteriore programma che si chiama
"IniziaP", la shell deve essere informata in quale
directory lo script "IniziaP" risiede. Se questa
directory non e' specificata nella variabile d'ambiente, va
inserita, altrimenti il programma deve essere eseguito
specificando il percorso completo. Le variabili d'ambiente si
trovano in dei file di "profilo" che risiedono nella
home directory di ogni utente.
|