Tips and Tricks - (linux faq)

Cosa posso fare se ho dimenticato la password dell'utente root?

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


E' possibile leggere un file con estensione ISO?

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


Trovare e chiudere il processo che blocca una risorsa, tipo il lettore CD

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


Come si chiude un'applicazione bloccata?

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.

E' possibile avere i privilegi dell'utente root senza dover rifare il login?

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 "-"

Quanti metodi ci sono per arrestare o riavviare un sistema da riga di comando?

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


Come si verifica lo spazio disponibile su tutti i filesystem montati?

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.

Avviare la distribuzione in modo testuale

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


Ridurre il timeout del bootloader Grub

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.

Assegnare le priorità ai processi

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.

Syndicate content