Tips and Tricks - (linux faq)
By sfrooz - Posted on Dicembre 3rd, 2006
descrizione
Si può evitare di reinstallare tutto utilizzando la modalità "single user mode"...
la procedura varia secondo il boot manager utilizzato, se si utilizza Grub procedere come segue:
attivare la linea di comando premendo il tasto "c" e definire che il kernel deve essere caricato in modalità "single"
kernel /vmlinuz- single ro root=/dev/hd
e successivamente eseguire il boot di sistema con il comando:
boot
dopo il caricamento del runlevel 1, al prompt dei comandi, cambiare semplicemente la password con il comando:
passwd
se invece come boot manager si utilizza Lilo procedere come segue:
al boot di sistema, al prompt "linux:" digitare il seguente comando:
linux single
anche in questo caso dopo il caricamento del runlevel 1, al prompt dei comandi, cambiare semplicemente la password con il comando:
passwd
By sfrooz - Posted on Dicembre 3rd, 2006
descrizione
L'estensione ISO indica normalmente i file che contengono un filesystem ISO9660
, sono l'immagine del contenuto di un CD...
è possibile leggere il contenuto del file immagine con alcuni comandi, per esempio procediamo come segue:
mkdir /tmp/MyCDISOImage
mount -t iso9660 -o loop MyCDISOImage.iso /tmp/MyCDISOImage
ora possiamo curiosare nel contenuto del file immagine così come normalmente facciamo per accedere ai file contenuti in una qualsiasi directory del sistema:
ls /tmp/MyCDISOImage
quando abbiamo finito di leggere il contenuto del file ISO procediamo a "smontare" il file immagine come segue:
umount /tmp/MyCDISOImage
rmdir /tmp/MyCDISOImage
By sfrooz - Posted on Gennaio 23rd, 2006
descrizione
A volte può succedere che per qualche motivo non si riesca ad aprire il lettore CD...
questa situazione si verifica quando vi è in esecuzione un processo che blocca la risorsa.
Per individuare il processo incriminato, eseguire il seguente comando:
fuser -v /dev/cdrom
una volta individuato il processo, se questo corrisponde a una applicazione è sufficiente chiuderla per liberare la risorsa.
E' possibile forzare la chiusura di tutti i processi che bloccano la risorsa, in questo caso il cdrom, con il seguente comando:
fuser -k /dev/cdrom
By sfrooz - Posted on Gennaio 5th, 2006
descrizione
Può succedere che un'applicazione si blocchi e non risponda più agli input dell'utente...
l'unico rimedio è eseguire un "kill" dell'applicazione bloccata, da shell basta eseguire il seguente comando:
kill -9 [pid appplicazione bloccata]
l'opzione -9 equivale a SIGKILL.
Se invece l'applicazione bloccata è grafica, si può eseguire
xkill
e con il mouse cliccare semplicemente sull'applicazionie da chiudere.
Nota: il segnale SIGKILL termina immediatamente il processo, il quale non eseguirà nessuna operazione di salvataggio o scarico dei dati.
By sfrooz - Posted on Gennaio 5th, 2006
descrizione
A volte può essere necessario eseguire dei programmi che richiedono i privilegi dell'utente root...
basta eseguire da una shell il comando su (switch user) inserendo successivamente la password di root, è inoltre possibile caricare nella shell l'ambiente completo dell'utente eseguendo il comando su seguito dal simbolo "-"
By sfrooz - Posted on Gennaio 5th, 2006
descrizione
I metodi più usati per arrestare o riavviare un sistema dalla shell sono principalmente i seguenti...
per l'arresto:
init 0
oppure:
shutdown -h now
mentre per il riavvio:
init 6
oppure:
shutdown -r now
By sfrooz - Posted on Gennaio 5th, 2006
descrizione
Basta eseguire dalla shell il seguente comando...
df -h -T
usando l'opzione -h lo spazio disponibile verrà visualizzato usando "G" per GByte e "M" per MByte.
L'opzione -T visualizza il tipo di filesystem utilizzato.
By sfrooz - Posted on Gennaio 4th, 2006
descrizione
Far partire i manager grafici può richiedere un po' di tempo soprattutto su computer non veloci...
è possibile avviare la distribuzione Linux in modo testuale e poi solo se necessario avviare una sessione grafica eseguendo gdm o kdm.
Per far questo basta editare il file /etc/inittab, cercare la riga che contiene la stringa: "id:5:initdefault" e cambiare il numero runlevel 5 in 3 che corrisponde appunto all'avvio in modo testuale.
La tabella seguente mostra i possibili runlevel:
| 0 |
shutdown (HALT) del sistema |
| 1 |
modalità "single user", senza il supporto per la multiutenza e il networking |
| 2 |
personalizzabile dall'amministratore del computer |
| 3 |
personalizzabile dall'amministratore del computer |
| 4 |
personalizzabile dall'amministratore del computer |
| 5 |
personalizzabile dall'amministratore del sistema |
| 6 |
reboot del sistema |
By sfrooz - Posted on Gennaio 4th, 2006
descrizione
Appena dopo l'esecuzione del BIOS viene eseguito il bootloader...
normalmente di default vi è un tempo di attesa di circa 20 secondi.
Se si utilizza Grub, per modificare questo timeout basta editare il file menu.lst oppure grub.conf che si trovano rispettivamente nelle directory /boot/grub o /etc/grub e cambiare il valore della linea che contiene la parola timeout.
By sfrooz - Posted on Gennaio 4th, 2006
descrizione
E' possibile cambiare la priorità di un processo...
in questo modo si può assegnare più tempo CPU ai programmi che si usano maggiormente e meno tempo agli altri.
Il comando da usare è il seguente:
nice -n[livello priorità] [programma]
i valori possibili per il livello priorità sono da -20 a 19, -20 è la priorità più alta mentre 19 corrisponde a quella più bassa.
Per cambiare la priorità di un programma già in esecuzione è possibile usare il programma renice come segue:
renice [nuovo livello priorità] [pid]
Nota: solo l'utente root è in grado di avviare i programmi con priorità negativa.