Newsgroup: it.comp.os.linux.iniziare
Titolo: MyFAQ 1j

Per lanciare l'Xgrafico scrivere ( twm ) e se si vuole avviarlo
"L'X GRAFICO" fa un po schifo a dirsi...
O lo chiami X e basta  o lo chiamo ambiente grafico, interfaccia grafica
ecc...
E come mai se scrivo twm sulla mia macchina non parte ?!?! ;-)
Ciao, juri.
-- 
  Federico /*juri*/ Pedemonte
  fepede at 
crosswinds.net
  juri at 
linuxfreak.com

versione 1j (14/06/2000) 
sas...@galactica.it
 
Scritto da (Panther & El Bimbo de oro). Dove ci sono i punti
interrogativi 
vuol dire che manca la descrizione. AIUTACI AD AMPLIARLO E MIGLIORARLO. 
 
                                   MENU' 
 1)LAVORARE NELLA SHELL.   
 2)L'X GRAFICO. 
 3)COMANDI VARI. 
 4)RICERCA FILE. 
 5)VI ED EMACS PER MODIFICARE UN FILE DI TESTO.  
 6)ARCHIVIAZIONE E COMPRESSIONE FILES. 
 7)OCCUPAZIONE DISCO. 
 8)I PROCESSI. 
 9)FAX. 
10)RAM.  
11)MONTARE UNA MINI-LAN TRA 2 PC CON I SOLI COMANDI TESTUALI E NON. 
12)AGGIORNARE IL KERNEL CON UNO NUOVO. 
13)RICOMPILARE IL KERNEL PER MASTERIZZARE  CON DISCHI IDE. 
14)RICOMPILARE IL KERNEL CON ADATTATORE SCSI ?????? 
15)MASTERIZZARE, ECCO COME !!!! 
16)MONTARE UN FLOPPY.
17)MONTARE UN CDROM. 
18)MONTARE UNA PARTIZIONE WINDOWS. 
19)MONTARE UNA PARTZIONE LINUX. 
20)DUPLICARE UN FLOPPY. 
21)COLLEGARSI AD INTERNET SENZA KPPP. 
22)COLLEGARSI AD INTERNET CON KPPP. 
23)INTERNET. 
24)INSTALLARE PROGRAMMI. 
25)MTOOLS. 
26)LO SCANDISK DI LINUX. 
27)INFORMAZIONI SUL SISTEMA. 
28)TELNET E FTP. 
29)FILES MANAGER. 
30)PASSWORD NEL LILO (ATTENZIONE COMANDO PERICOLOSO!!!). 
31)APRIRE PIU' SERVER X CONTEMPORANEAMENTE. 
32)STAMPARE. 
33)MANIPOLAZIONE DEI DIRITTI DI ACCESSO. 
34)CAMBIARE LA PROPRIETA' DI UN FILE.
35)MANIPOLAZIONE DEI DIRITTI DI ACCESSO - METODO ALTERNATIVO.
36)FLOPPY DI AIUTO 
37)ELIMINARE LILO             
               COMANDI COMUNI PER MUOVERSI SU LINUX
 
1)LAVORARE NELLA SHELL. 
touch ( per aggiornare il file all'istante ) es. touch cri.txt 
rm  per cancellare il file 
cp per copiare un file 
mv per spostare/rinominare un file ( per spostare es. mv cri.txt /usr   
--- 
per rinominare es. mv cri.txt  cro.txt) 
mkdir  per creare una directory 
rmdir per rimuovere una directory   
history visualizza tutti i comandi dati (history 15 gli ultimi 15
comandi dati) 
cp -av (copia intere directory) sorgente (/usr) destinazione
(/mnt/dove_vuoi_t)   
 
2)L'X  GRAFICO. 
Per lanciare l'Xgrafico scrivere ( twm ) e se si vuole avviarlo
automaticamente 
scrivere nel file .xinitrc (di solito in /root) la scritta twm. Invece
di scri- 
vere twm e' possibile scrivere anche mwm, 4dwm,  afterstep, fvwm95. 
 
3)COMANDI VARI. 
pwd (Dice in che directory mi trovo) 
pushd (Dove eravate) 
popd (vi ci riporta) 
ls (Elenca i files) con varie opzioni con davanti il meno (ls -) l, al,
| less, 
|more,  fare comunque man ls. 
cd (per spostarsi da una directory ad un'altra). 
top [mostra i processi in uso dalla cpu (per interrompre Ctrl+c)] 
df  [mostra le partizioni montate]
4)RICERCA FILE.
find (directory-file)   es. find /root cri.txt 
find /root -size 990k ( trova un file di dimensione 990k nella directory
/root) 
locate file (es. locate cri.txt)  maniera velocissima di trovare un file 
which cri.txt in varie directory predeterminate ( which cri.txt /usr
/tmp/root) 
grep cerca una parola all'interno di un documento (es. grep  "casa"
*.txt )     
5)PER MODIFICARE UN FILE DI TESTO CON L'EDITOR VI ED EMACS.
                      VI 
vi nome file per creare un file. 
vi cri.txt per entrare nel file. 
Premere in sequenza i tasti per fare queste operazioni. 
tasto (i) per iniziare a scrivere e quindi entrare in modalità testo. 
tasto esc : w tasto invio per salvare il file. 
tasto esc : w (nome file) per salvare il file con il nome scelto. 
tasto esc : q tasto invio per uscire da vi. 
tasto esc : q!  per uscire senza salvare. 
 
                   EMACS 
Per salvare il file modificato premere CTRL+x+CTRL+s 
Per salvare il file modificato con un  
altro nome premere CTRL+x+CTRL+w <nome file> 
Per uscire dal file premere CTRL+x+CTRL+c 
 
 
             ALTRE UTILITA' 
wc per vedere le statistiche su un file di testo. 
split per dividere un file in più parti. 
cat riassembla i files divisi. 
(cat file1.txt file2.txt file3.txt > ris.txt) Unire più file di testo 
 
6)ARCHIVIAZIONE E COMPRESSIONE FILES. 
.Z        compress cri.txt                 uncompress cri.Z 
.zip      zip cri.txt                      unzip cri.zip 
.gz       gzip cri.txt                     gunzip cri.gz 
.bzip2    bzip2 cri.txt                    bunzip2 -d cri.bz2 
.tar.gz   tar zcvf cri.tar.gz</dir/files>  tar zxvf cri.tar.gz 
.lzh      lha a cri.lzh</dir/files>        lha x cri.lzh
.rar      rar a cri.rar</dir/files>        unrar x cri.rar 
.zoo      zoo -add cri.zoo</dir/files>     zoo -extract cri.zoo
7)OCCUPAZIONE DISCO. 
du  (es. du -s )  quantita' di spazio usata nella directory e
sottodirectory. 
ls  (es. ls -l ) fornisce una documentazione sui file presenti nella 
directory.ls
 -l | more (less)  per vedere i files in maniera
dettagliata. 
 
8)I PROCESSI. 
&  (da mettere a fine riga di comando) per eseguire un comando in
background 
ossia dietro le quinte e darà questo risultato [3] 32566 dove  3 e' il
numero 
del processo  mentre 32566 e' l'ID del processo. 
Se vi dimenticate di mandarlo in background (non avete messo &) premere
i tasti 
CTRL+z per interrrompere momentaneamente e scrivere ( bg 3 ). 
 
fg  se avete mandato un processo in background per sbaglio dare  
il comando ( fg ) seguito dal n° del processo  ( fg 3 ) 
ps  per visualizzare i processi in memoria. 
kill per uccidere un processo ((con kill -l si visua- 
lizzano i segnali da mandare a morte, (killall) uccide tutti i
processi)). 
top visualizza i processi che utilizzano maggiormente il processore. 
 
9)FAX.
fax send telefono file  ( per mandare 1 file allegato) 
fax receive ( per ricevere fax) 
fax view ( per vedere il fax mandato) 
 
10)RAM
Per vedere la ram occupata e quanta e' rimasta libera scrivere il
comando 
(free)free -m (mostra la ram in megabyte) 
free -t (mostra i valori totali) 
Se linux non vede tutta la ram che avete allora aggiungete questa riga
nel
file /etc/lilo.conf tra (default e keytable)
append = "mem=128M"
Salvate il file e digitate lilo, riavviate il pc ed una volta ritornati
a 
linux digitate free. 
 
11)MONTARE UNA MINI-LAN TRA 2 PC CON I SOLI COMANDI TESTUALI E NON.
Scrivere il seguente testo immettendo l'indirizzo LAN:
ifconfig eth0 192.168.0.2 netmask 255.255.255.0 up
(Ricordarsi che la netmask è uguale per tutti)
A questo punto dopo aver messo su la vostra rete scrivete pure 
telnet o ftp ecc... (vedere punto 28)
In modalità grafica per vedere gli indirizzi di rete scrivere (ifconfig) 
Per settare la rete su RedHat scrivere (netcfg), mentre su  
Suse scrivere ( yast ) e cercare la voce rete.Per le altre distribuzioni 
controllare il supporto cartaceo o all'interno della distribuzione. 
12)AGGIORNARE IL KERNEL CON UNO NUOVO. 
Andare nella directory /usr/src se trovate un link chiamato linux
eliminalo, 
se invece e' presente una directory di nome linux rinominala in
linux.old 
cosi (mv /usr/src/linux /usr/src/linux.old). Copiare
linux-nuovavers.tar.gz 
in /usr/src e scompatta il file con: 
tar -zxvf linux-ver_del_nuovo_kernel.tar.gz 
A questo punto entra nella nuova directory linux (cd linux) e inizia a  
ricompilare il kernel con questi comandi:  
make mrproper  
make xconfig ( oppure make menuxconfig) 
Salva la configurazione da te scelta, e scrivi: 
make dep && make clean && make bzImage && make modules &&  
make modules_install  
Vai in /usr/src/linux-2.2.2/arch/i386/boot  e copia bzImage in /boot  
con il comando cp (bzImage /boot). Entra in /etc/lilo.conf con l'editor
vi 
e dove vedi scritto (image=vmlinuz)  sostituiscilo con (image=bzImage). 
Esci e salva (vedi punto 5) e scrivi lilo premendo invio, riavvia il
tutto. 
Complimenti hai ricompilato il kernel. 
 
13)RICOMPILARE IL KERNEL PER MASTERIZZARE CON DISCHI IDE. 
Andare su /usr/src/linux 
make mrproper 
make xconfig o make menuconfig 
Entrare in Block Device disabilitare IDE/ATAPI cdrom support e 
abilitare SCSI Emulation 
Entrare in SCSI Support e abilitare Scsi support, Scsi cdrom support e 
disabilitare la voce Lun 
Entrare in Sound e abilitare la voce Sound support  
salvare e scrivere:  
make dep && make clean && make bzImage && make modules && make
modules_install 
Copiare il file System.map nella dir /boot, andare in 
/usr/src/linux/arch/i386/boot/ e scrivere  
rdev -R bzImage l /dev/hda5 (partizione dove e' installato linux) 
copiare bzImage di questa directory nella directory /boot  , entrare in 
/etc/lilo.conf  e dove c'e' scritto vmlinuz sostituirlo con bzImage.
Uscire e 
salvare il file ed infine scrivere su xtern lilo e premere invio.
Riavviare il  
pc, ed una volta ritornato in linux scrivere cdrecord -scanbus e vedere
se i 2 
dispositivi (cdrom e masterizzatore) sono riconosciuti.   
 
14)RICOMPILARE IL KERNEL CON ADATTATORE SCSI. 
??????? 
 
15)COME MASTERIZZARE  ( facendo cdrecord -scanbus, il mio cdrom((scd0)) 
e' 0,0,0 e il mio masterizzatore((scd1)) e' 0,1,0 )  
Se sei un utente generico e vuoi avere i permessi adatti scrivi:
chmod u+s /usr/bin/cdrecord
-Prelevare le tracce audio dal cd per metterle in una directory. 
cdda2wav -D0,0,0 -t 1 -B -x 
 
-Masterizzare le tracce audio.  
cdrecord -v -dev=0,1,0 -speed=4 -audio audio*.wav 
 
-Creare un'immagine ISO. 
mkisofs -v -o 
immagine.cd
 -J -a /root/directory con files che voglio 
masterizzare 
-Masterizzare l'immagine ISO. 
cdrecord -v -dev=0,1,0 -speed=4 -data 
immagine.cd
 
-Masterizzare in più volte. (ricordarsi di mettere sempre una
sottodirectory) 
Creare la prima sessione di un cd multisessione. 
mkisofs -R -r -J -D -l -T -v -o /1/2/isoimage.raw
/directdovecisonoifiles &&  
cdrecord -v -speed=4 dev=0,1,0 -multi /1/2/isoimage.raw 
Creare la seconda sessione. 
cdrecord -msinfo dev=1,0 (si otterranno dei numeri del tipo 0,11702
ossia la 
prima traccia dal settore 0 al settore 11702) 
mkisofs -o isoimage_2.raw -R -C 0,11702 -M /dev/scd1
/directdovecisonoifiles && 
cdrecord -v -speed=4 dev=1,0 -eject -multi isoimage_2.raw 
Per le successive sessioni basta cambiare i numeri che richiede
l'opzione -C 
usando l'opzione msinfo di cdrecord.  
 
-Ripulire un cd riscrivibile 
cdrecord dev=1,0 blank=fast ( ho il masterizzatore 0,1,0 ) 
L'opzione fast e' più veloce mentre l'opzione all e' più lenta ma
completa. 
 
-Masterizzare l'immagine ISO (per es. una distribuzione in formato ISO)
cdrecord -v speed=4 dev=1,0 mandrake.iso
-Copiare una distribuzione Linux 
mkisofs -a -l -J -R -T -v -b percorso/ImmagineAvvio -c
percorso/FileCatalogo 
percorso=<directory dove hai copiato i file>/<directory file avvio>
16)MONTARE UN FLOPPY 
Per montare un floppy il comando e': 
mount -t ext2 /dev/fd0 /mnt/floppy ( nome directory che devi creare con
mkdir ) 
Se al posto di ext2 (linux) scrivi msdos puoi utilizzare dischetti  
che vanno bene anche su sistemi dos/windows 
umount -t ext2 /dev/fd0 Per smontarlo. 
 
17)MONTARE UN CDROM 
Per montare un floppy il comando è: 
mount -t iso9660 /dev/hdc /mnt/cdrom (nome directory che devi creare con
mkdir) 
Controlla che il tuo cdrom sia hdc o hdd o scd0 o scd1 (se SCSI) e  
ricordati di creare una directory di nome cdrom. 
 
18)MONTARE UNA PARTIZIONE WINDOWS 
Per montare una partizione windows il comando e': 
mount -t vfat /dev/hda1 /mnt/win ( nome directory che devi creare con
mkdir ) 
Controlla che la partizione windows sia in hda1 (nel mio caso) e
ricordati 
di creare una directory di nome win ( a tua discrezione ). 
Per montare una partizione windows NT il comando e':
mount -t ntfs /dev/partizione_di_nt /mnt/winnt
 
19)MONTARE UNA PARTZIONE LINUX 
Per montare una partizione linux il comando e': 
mount -t ext2 /dev/hda5 /mnt/linux1( nome directory che devi creare con
mkdir ) 
 
20)DUPLICARE UN FLOPPY 
cat /dev/fd0H1440 > myfloppy 
Dopodiche', basta inserire il floppy destinazione, ed eseguire: 
cat myfloppy > /dev/fd0H1440 
 
21)COLLEGARSI AD INTERNET SENZA KPP. 
Connessione con script 
Come posso fare a collegarmi ad internet senza usare kppp e simili? Ho
sentito 
che si può fare tramite degli script, ma come faccio?  
In Linux si usano due programmi, essenzialmente: 
"chat" che invia i comandi al modem 
"pppd" , il demone che instaura il dialogo secondo il protocollo ppp con
il 
 server dell'ISP. 
 
I files su cui interverremo sono sostanzialmente 5: 
/etc/ppp/pap-secrets 
/etc/resolv.conf 
/etc/host.conf 
/bin/ispup 
/bin/ispdown 
Come si può intuire tratterò il caso di accesso con autenticazione PAP. 
Innanzitutto dovremo inserire il nostro username e password,
comunicateci 
dal provider, nel primo di questi files, in questo modo: 
 
# /etc/ppp/pap-secrets 
username        *       password        * 
# fine 
 
Poi dovremo modificare il secondo, che semplicemente indica al nostro
sistema  
i dns da usare durante la connessione, controllando che compaiano le
righe: 
 
# /etc/resolv.conf 
search 
dominioprovider.it
 
nameserver 111.222.111.222 
nameserver 222.111.222.111 
 
# fine 
 
dove ovviamente dovremo inserire i dati forniteci dall'ISP al momento
della  
stipulazione del contratto al posto degli esempi che ho scritto :) 
 
Poi bisogna comunicare al sistema in che modo deve risolvere i nomi dei  
computer sulla rete (non importa se non avete una rete locale e l'unica
rete  
per voi e' internet, dovete specificarlo lo stesso...). Per fare
questo   
bisogna operare su /etc/host.conf. 
 
# /etc/host.conf 
 
order hosts,bind 
multi on 
 
# fine 
 
Fatto tutto ciò il nostro sistema è pronto, e possiamo quindi passare
alla 
realizzazione dei veri e propri script di connessione, cioe' quelli che 
eseguiremo quando vorremo connetterci o disconnetterci. 
Questo per connettersi: 
 
# /bin/ispup 
 
IP_ISP="0.0.0.0" 
IP_LOCALE="0.0.0.0" 
DISPOSITIVO="/dev/modem"    # oppure il nome della seriale 
VELOCITA="57600" 
TELEFONO="0123456789" 
NOMEUSER="username" 
/usr/sbin/pppd \ 
connect "/usr/sbin/chat -v \ 
TIMEOUT 3 \ 
ABORT BUSY \ 
ABORT 'NO CARRIER' \ 
'' \dATZ \ 
OK \dATX0 \ 
OK \dAT\d$TELEFONO \ 
TIMEOUT 60 \ 
CONNECT '' " \ 
user $NOMEUSER -d \ 
-detach crtscts modem \ 
defaultroute noipdefault \ 
$IP_LOCALE:$IP_ISP \ 
$DISPOSITIVO \ 
$VELOCITA 
 
# fine 
 
e questo per disconnettersi 
 
# /bin/ispdown 
 
kill -INT `cat /var/run/ppp0.pid` 
 
# fine 
 
A questo punto, se volete collegarvi senza essere loggati come root, la
via 
più semplice anche se la meno sicura e' quella di dare i permessi di  
esecuzione degli script a tutti gli utenti (oppure vi create un gruppo
di 
utenti apposito) e di dare il bit di suid group al pppd. 
 
Per connettervi digitate al prompt "ispup&" (la & serve a mandare in
back- 
ground il processo, in modo che abbiate ancora libera la shell per
copiare  
altre operazioni. 
 
22)COLLEGARSI AD INTERNET CON KPPP. 
E' molto semplice, lanciate kppp e settate il tutto come se foste in
windows. Fate riconoscere il modem, ricordate che la com1 corrisponde
a ttyS0, com2 a ttyS1 ecc..., inserite pure la riga di inizializzazione
che di solito è (ATX3), a questo punto collegatevi.Se usate un modem 
interno settate correttamente i jump (come ad es. nel mio ex modem
interno
Trust 33.6). Benissimo vi auguro buona navigazione. 
 
23)INTERNET 
wget -r -c -l 5 + sito ftp o http (per scaricare e riprendere interi
siti). 
lynx può essere utilizzato come browser ma non visualizza immagini. 
netstat -vat visualizza il collegamento e le porte aperte durante 
la connessione. 
 
24)INSTALLARE PROGRAMMI (Prima leggere il file install) 
./configure 
make  
make install
25)MTOOLS 
mdir a: ( elenca i file presenti nel floppy) 
mcopy a:prova.bat ( copia il file prova.bat dal floppy alla dir.
corrente) 
mformat ( formatta con parametri dos) 
mdel a:prova.bat (cancella il file prova.bat dal floppy) 
mdeltree  (cancella una directory e tutto il suo contenuto) 
 
26)LO SCANDISK DI LINUX 
fsck -a /   (ripara automaticamente il file system senza porre domande) 
 
27)INFORMAZIONI SUL SISTEMA 
uname (mostra le informazioni sul sistema). 
uname -m (tipo di macchina) 
uname -n (nome della macchina sulla rete) 
uname -r (release del sistema operativo) 
uname -s (nome del sistema operativo) 
uname -v (versione del sistema operativo) 
uname -a (riepilogo generale delle opzioni sopra descritte) 
 
28)TELNET E FTP (per spostare files) 
Consideriamo 2 pc: 
pc1 con indirizzo 192.168.0.1 
pc2 con indirizzo 192.168.0.2 
telnet 192.168.0.2 ed inserire la passoword: 
Per spostare i files da pc1 a pc2 scrivere: 
mput /aa/* 
Per prelevare i files da pc2 a pc1 
mget /bb/* 
Usare il comando lcd (local directory) per sapere in quale directory ci 
troviamo dal pc dal quale stiamo operando. 
Provare anche i comandi put e get. 
 
29)FILES MANAGER 
Un semplice e facile file-manager da usare e' mc. 
Basta scrivere questo comando (mc) e per accedere ai comandi posti in  
alto premere il tasto F9. Addirittura lo si può usare per entrare  
in telnet ed ftp. 
 
30)PASSWORD NEL LILO (ATTENZIONE COMANDO PERICOLOSO!!!) 
Entrare nel file /etc/lilo.conf e inserite questa riga 
password = "password che volete" 
 
31)APRIRE PIU' SERVER X CONTEMPORANEAMENTE 
Tenendo premuti contemporaneamente i tasti (Ctrl + Alt) e il tasto F1 si
apre 
una finestra unix puro in cui inserire l'user e la password, a questo
punto e' 
possibile utilizzare questa schermata mentre magari state gia'
utilizzando un  
altro programma. A questo punto premete i tasti Ctrl+Alt+F2 e cosi' via. 
 
32)STAMPARE  
lpr ( per stampare un file es. lpr /root/cri ) 
lpr -p /root/cri (se il testo ha linee molto lunghe ed escono dai limiti 
della pagina) 
lpq (controllare lo stato della stampa) 
lprm (per annullare il comando di stampa). Utilizzare prima il comando 
(lpq) per sapere quale è l' ID della stampa.  es.(lprm 28) es. (lprm -)
per 
eliminare tutte le stampe richieste 
enscript (converte il testo in un file PostScript)
enscript -r (per stampare in orizzontale)
enscript -r -2 (per stampare 2 pagine su un singolo foglio)
enscript -n 3 (per stampare per es. 3 copie)
enscript -a <inizio page> <end page> per stampare un solo
intervallo di pagine
33)MANIPOLAZIONE DEI DIRITTI DI ACCESSO
Se un file o una directory è di mia proprietà allora posso impostare a
mio 
piacimento i suoi attributi (= diritti di accesso). Il comando per fare
ciò
è chmod (change modes). La sua sintassi è la seguente:
              chmod chi azione cosa nomefile
dove:
il parametro chi può essere u (user) g (groups) o (others) a (all) 
il parametro azione può essere + (aggiungere) - (togliere) 
il parametro cosa può essere r (read) w (write) x (execute) 
il campo nomefile è il file o la directory oggetto del cambiamento. 
(*) all indica contemporaneamente i tre tipi di utente.
Vediamo ora degli esempi pratici. Supponiamo di voler aggiungere
accesso, 
lettura e scrittura a tutti nella directory. 
               drwx------ verdi users 512 pippo
Il modo più semplice è 
               chmod a+rwx pippo
ovvero a parole "aggiungi (+) a tutti (a) lettura (r) scrittura (w) e
accesso
(x) al file pippo " (che poi è una directory perché c'è d). Il risultato
è: 
               drwxrwxrwx verdi users 512 pippo
Altro esempio. Supponiamo di voler rendere il file 
               -r-------- verdi users 4096 paperino
leggibile da tutti e scrivibile solo dal proprietario : 
               chmod a+r paperino
               chmod u+w paperino
E il risultato è: 
               -rw-r--r-- verdi users 4096 paperino
Altro esempio. Supponiamo di avere il file
               -rw-rw-rw- rossi superuser 1234 pluto
Se eseguiamo: 
                chmod o-rw pluto
invece di ottenere: 
                -rw-rw---- rossi superuser 1234 pluto
si ottiene il messaggio: 
                 Permission denied
Questo perché io (verdi) sto tentando di modificare gli attributi di un
file
che non mi appartiene (è di rossi)
34)CAMBIARE LA PROPRIETA' DI UN FILE 
Se sono proprietario di un file e volessi "regalarlo" a qualcuno, cioè
fare in 
modo che questo qualcuno ne divenga il nuovo proprietario, esiste il
comando
chown (change owner). La sua sintassi è: 
               chown nuovoproprietario.nuovogruppo file
Vediamo gli esempi. Supponiamo che rossi, dopo aver depositato nella
mia directory il file: 
               -rw-rw-rw- rossi superuser 1234 pluto
voglia fare in modo che esso divenga di mia proprietà. Dovrà allora
eseguire: 
                chown verdi.users pluto
Il risultato sarà: 
               -rw-rw-rw- verdi users 1234 pluto
35)MANIPOLAZIONE DEI DIRITTI DI ACCESSO - METODO ALTERNATIVO 
Un metodo più sbrigativo per assegnare gli attributi ad un file si basa
su
questo ragionamento. Supponiamo di attribuire dei valori numerici ai
permessi
possibili:
   Lettura    = 4         (r)
   Scrittura  = 2         (w)
   Esecuzione = 1         (x)
(Ricordatevi che per una directory x significa accesso). In tale
maniera,
eseguendo delle semplicissime somme: 
   0 = Nessun permesso                       -
   1 = Esecuzione                            x
   2 = Scrittura                             w
   3 = Esecuzione + Scrittura                wx
   4 = Lettura                               r
   5 = Esecuzione + Lettura                  rx
   6 = Scrittura + Lettura                   rw
   7 = Esecuzione + Scrittura + Lettura      rwx
Se affianchiamo i tre codici di accesso user / groups / others otteniamo
dei
numeri di tre cifre, ognuna delle quali indica i permessi di ogni tipo
di
utente in modo sintetico. Per esempio: 
             rwxrwxrwx      777
             rw-rw-rw-      666
             r--r--r--      444
             rwx------      700
             rw-r--r--      644
e così via.... Perciò è possibile inglobare in un solo colpo tutti gli
accessi
di ogni singolo tipo di utente. Esiste allora la sintassi alternativa di
chmod: 
          chmod codice nomefile
Esempio. Il secondo esempio sulla prima sintassi di chmod voleva
trasformare 
                -r-------- verdi users 4096 paperino
nel file: 
               -rw-r--r-- verdi users 4096 paperino
e necessitava di 2 chmod consecutivi, il primo per assegnare a+r e il
secondo
per assegnare u+w. Con la sintassi alternativa di chmod è possibile fare
il
tutto in un solo colpo, usando: 
               chmod 644 paperino
36)FLOPPY DI AIUTO
Dando per scontato di aver ricompilato il kernel e di aver creato il
file 
/boot/bzImage posizionatevi in questa directory e scrivete (cp bzImage
/dev/fd0)
37)ELIMINARE LILO 
Da linux dai il comando (lilo -U), da Dos (fdisk /mbr)

E come mai se scrivo twm sulla mia macchina non parte ?!?! ;-)
Sono ancora a battermi ance io con X, ma
twm e solo il client. prima bisogna far partire il server grafico x r
indivare a twm che ci deve girare sopra.
Accertati che twm sia installato come pacchetto poi
Prova
xinit /usr/X11R6/bin/twm
Eventualmente creati un link simpolico al comando.
Per farlo partire con startx devi leggerti
man startx e man xinit. Non ti do suggerimenti perche ancora
padroneggio poco l'argomento