rdate, reboot, rm, rmmod, route, rpm, rpm2cpio, rsync
rdate
Volete avere l'ora di sistema sincronizzata con il resto del mondo? :) Bene. In questa operazione vi potrà essere utile il comando
seguente:
# rdate -sp tempo.cstv.to.cnr.it
che si collegherà al server indicato e cambierà l'ora di sistema sincronizzandola con quella riscontrata. Se volete successivamente
trattenere l'ora per le future sessioni digitate:
# hwclock -systohc &
reboot
Comando necessario per riavviare il sistema. Una volta lanciato compierà diverse operazioni volte a interrompere i servizi attivi,
disabilitare i dispositivi che compongono il file system e riavviare il computer.
# reboot
rm
Questo comando rimuove un file in maniera permanente. Nell'esempio che segue viene mostrata la modalità interattiva ottenuta
con l'opzione "-i":
$ rm -i file
La modalità forzata agisce in maniera inversa. Elimina il file senza chiedere conferma preventiva:
$ rm -f file
Se si desidera cancellare una directory e i file in essa contenuti è necessario utilizzare l'opzione "-r" (recursive)
nel seguente modo:
$ rm -fr documenti/
rmmod
E' un'utilità per il kernel di Linux che permette di rimuovere i moduli caricati in memoria.
# rmmod sound
Per rimuovere tutti i moduli caricati è necessario utilizzare l'opzione "-a" come segue:
# rmmod -a
Altre utilità per la gestione dei moduli sono insmod , modprobe e lsmod .
route
Questo comando serve per gestire la tavola di IP routing (networking). Per verificare i parametri di routing definiti digitate:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Per aggiungere un gateway di riferimento per la macchina la sintassi è la seguente:
# route add default gw 192.168.0.3
per aggiungere un indirizzo da rifiutare:
# route add -host server.it reject
L'argomento considerato è alquanto complesso e può essere fuorviante per il target di utenti al quale si propone il manuale.
Con tale motivazione non si vuole insistere sulla cosa in maniera eccessiva ma è altresì possibile ampliare le proprie
conoscenze nella numerosa documentazione esterna presente su Internet.
rpm
Questo comando è lo strumento di gestione dei pacchetti software caratteristico della distribuzione Linux Red Hat. Questo comando
gestisce i pacchetti software organizzati secondo le specifiche del formato che vengono indicati comunemente con l'estensione ".rpm".
Analizziamo le varie opzioni:
# rpm -i nomefile.rpm
Il comando installa un pacchetto software nel sistema.
# rpm -U nomefile.rpm
Il comando aggiorna un pacchetto software nel sistema.
# rpm -e nomefile
Il comando rimuove il software dal sistema.
# rpm -qf esempio.txt
Il comando esamina quale pacchetto software conteneva il file esempio.txt .
# rpm -qa
Il comando elenca i pacchetti software installati sul proprio sistema. Nelle fasi di installazione e aggiornamento possono essere utilizzate
ulteriori opzioni che informano sullo stato di esecuzione del processo e mostrano una barra di progresso.
# rpm -ivh nomefile.rpm
nomefile ############################
# rpm -Uvh nomefile.rpm
nomefile ############################
In casi particolari può capitare che il pacchetto che si desidera installare subisca particolari vincoli di dipendenza verso
altri software. Se vogliamo sopprimere questi ultimi digitiamo:
# rpm -i nomefile.rpm -nodeps
Una scelta particolarmente orientata ad un utente esperto può anche essere la seguente:
# rpm -i nomefile.rpm -force
Il comando digitato forza l'installazione senza controlli preventivi dei pacchetti esistenti o sui vincoli di dipendenza. Un'ulteriore
necessità può essere quella di conoscere ogni possibile informazione sul pacchetto software che ci si approssima ad installare
nel proprio sistema. Per questo è necessario digitare quando segue:
# rpm -qpil geekcode-1.7-2.i386.rpm
Name : geekcode Relocations: /usr
Version : 1.7 Vendor: Chris
Gushue
Release : 2 Build Date: mar 22 feb 2000 15:59:14
Install date : (not installed) Build Host:DeepThought.prefect.net
Group : Amusements/Games Source RPM: geekcode-1.7-2.src.rpm
Size : 159494 License: GPL
Packager : Chris Ausbrooks <weed@bucket.pp.ualr.edu>
URL : http://seymour.lazygenes.net/geekcode.html
Summary : Generates your geek code.
Description :
This program will generate a geek code block for you by simply
choosing which codes suit you from the screen.
/usr/bin/geekcode
/usr/doc/geekcode-1.7
/usr/doc/geekcode-1.7/CHANGES
/usr/doc/geekcode-1.7/COPYING
/usr/doc/geekcode-1.7/INSTALL
/usr/doc/geekcode-1.7/README
/usr/doc/geekcode-1.7/geekcode.txt
rpm2cpio
Se desiderate convertire un pacchetto software in formato ".rpm" in un archivio comune ".cpio" questo è
quello che vi serve. La forma tipica è la seguente:
# rpm2cpio nomefile.rpm > archivio.cpio
Per estrarre successivamente l'archivio creato fate riferimento al comando cpio .
rsync
Se è vostra necessità replicare un direttorio sul vostro filesystem o viceversa, può esservi utile il seguente
comando:
$ rsync -avz -exclude pippo.* -delete <server>:/web/ web/
In questo modo copierete nella directory "web/ " il contenuto della directory "/web/ "
del server indicato escludendo tutti i file che iniziano con "pippo. " e cancellando i file locali che non esistono
più sulla macchina remota.
|