Telecronaca... Copertina WindowMaker |
Rubrica
In alcuni computer può capitare che al momento di caricare il kernel dal disco di boot dell'installazione di Linux il computer si resetti senza motivo. Be' la soluzione è molto semplice: bisogna disattivare nel BIOS lo shadowing del bios video e di sistema. È inoltre necessario disattivare la cache interna e quella esterna sempre via Bios. Per un po' il computer andrà più lento, ma al primo reboot basta riattivare tutto quello che si è disattivato per tornare alla normalità.
Alcune persone considerano i colori con cui il comando ls
di Linux mostra i vari file sia un pò diverso da quello che si vorrebbe. Be' basta editare il file /etc/DIR_COLORS
e cambiare i vari colori. Se poi la richiesta è solamente di un utente specifico basta allora copiare il file sopra nella propria home e chiamarlo .dir_colors
In alcuni frangenti è utile riuscire a trovare quei file modificati n minuti fà. Bè il comando find
è quello chefà che per noi grazie alla sua opzione -cmin . Ad esempio per trovare tutti i file modificati entro 60 minuti basta eseguire:
# find / -cmin 60
Visto che oramai molti usano Linux per macchine raggiungibili via internet è molto conveniente cancellare il fatidico messaggio:
Red Hat Linux release 5.0 (Hurricane)
Kernel 2.0.34 on an i586
login:
che come potete vedere non è né bello a vedere né utile perché si dà ad un possibile hacker un regalo insaspettato (tipo di macchina e sistema operativo usato). Per risolvere questo piccolo problema basta editare, da utente root, il file /etc/rc.d/rc.local
e trovar
e le seguenti linee:
# This will overwrite /etc/issue at every boot. So, make any changes you
# want to make to /etc/issue here or you will lose them when you reboot.
echo "" > /etc/issue
echo "Red Hat Linux $R" >> /etc/issue
echo "Kernel $(uname -r) on $a $(uname -m)" >> /etc/issue
cp -f /etc/issue /etc/issue.net
echo >> /etc/issue
e logicamente cambiarle o toglierle.
È appena uscita la versione 5.2 della RedHat, chiamata Apollo, che già tutti la vogliono masterizzare (tanto si può). Be' per venire incontro a tutti su questo sito trovate l'immagine iso 9660 gia' bella che pronta:
ftp://linux.engr.uark.edu/pub/linux/redhat-5.2-iso-images/
Meglio di così...
Sembra che la scheda di rete Farallon EtherWave ISA sia in realtà una 3COM 3c509 o che almeno funzioni con il driver sviluppato per la 3COM 3c509.
Questo script è utile soprattutto agli amministratori di rete perché consente di trasformare tutti gli indirizzi IP di una certa classe da numeric i a stringhe :
#!/bin/sh # Quickie to reverse /etc/hosts to look like
# machine <tab> m.d.c <tab> IP
#
grep %1 /etc/hosts | awk '
{ printf "%-8s\t%-16s\t%-15s\n", $2,$3,$1
} ' | sort
È molto utile, in alcuni casi, che root si possa collegare solamente dall a console e non da X/Window.
Be' basta inserire la seguente riga
+:root:local
nel file /etc/login.access
Molte volte è utile riuscire a cambiare una stringa in tutto un file una stringa in un'altra. Ma quando il file non è più uno le cose si fanno complicate. Be' il seguente script è quello che si stava cercando:
#!/bin/sh if [ $# -ne 3 ]; then
echo "Usage: `basename $0` <base> <old> <new>"
echo echo 'where <base> is the base directory,'
echo ' <old> is the expression to be replaced,'
echo ' and <new> is what to replace it with.'
exit 1
fi
if echo $1 $2 $3 | grep '"' > /dev/null ;
then echo "ERROR: Can't" 'use " character in filename or strings.'
exit 2
fi
for FILE in `find "$1" -type f | grep -v '"' | sed 's.^.".;s.$.".'` ;
do if grep "$2" < "$FILE" > /dev/null 2>&1 ;
then mv -f "$FILE" "$FILE.old" cat "$FILE.old" | sed "s\"$2\"$3
\"g" > "$FILE"
fi
done
exit 0
# EOF.
Se poi volete qualche cosa di meno sofisticato:
perl -e "s/old thing/new thing/g;" -pi.save $(find /path -type f)
ed in questo caso tramile l'opzione -i si dice al perl di mantenere copia dei file cambiati aggiungendogli il suffisso .save
Direttamente da una lettrice (e che lettrice) ecco alcuni T&T:
- per installare netscape su debian va preso il file grande .tar.gz da un mirror netscape e va messo in /tmp. Va poi preso il pacchetto .deb della versione corrispondente (se è ad esempio communicator 4.5 serve netscape4.deb) e va installato con dpkg -i
- per forzare un MAC address su una scheda con un MAC diverso c'è l'opzione -hw di ifconfig
(vedi la man di ifconfig, la mia è vecchia e non c'è)
- programmino carino per farsi avvisare della posta su terminale: newmail (newmail -i intervalloditempo nomedellacasella
); può anche essere usato in una finestra con wnewmail
Sembra che la video VideoExcel con chipset Trident 3DImage975 abbia qualche problema ad essere riconosciuta sotto X/Window anche se presente nel DB. Be'per riso lvere il problema basta aggiungere la seguente riga nella sezione "Device" del proprio file XF86Config:
Chipset "3dimage985"
Ed anche per questo mese è tutto e sperando di esservi stato utile vi sal uto. Ah, se avete T&T che pensate siano utili anche ad altre persone che aspettate a spedirmeli via mail?
Telecronaca... Copertina WindowMaker |