Domanda
· Come posso creare un utente Linux con nome con lettere maiuscole?
· Come posso conoscere il mio indirizzo IP?
· Ho perso la password di root, come la recupero?
· Come spengo la mia Linux Box?
· Come faccio a far riavviare la mia Linux Box?
· Come posso leggere i log degli accessi?
· Come posso creare un alias?
· Come posso sapere che versione di Kernel ho?
· Come faccio a leggere un testo dalla shell senza aprire un editor?
Risposta
· Come posso creare un utente Linux con nome con lettere maiuscole?
A prima vista, Linux non permette di inserire nomi utente con lettere maiuscole. Ma una buona lettura del man del comando adduser vi verrà in aiuto con l'opzione --force-badname :
In pratica possiamo scrivere:
# adduser --force-badname Pippo [Invio]
· Come posso conoscere il mio indirizzo IP?
Il comando base per visualizzare le informazioni della configurazione di rete è ifconfig.
# ifconfig [Invio]
Se usato senza opzioni il comando elenca tutte le interfacce attive sulla macchina su cui si è loggati. Attenzione al fatto che le schede di retesono indicate con il prefisso eth (eth0, eth1, ecc.) mentre (lo) è una interfaccia logica, la cosiddetta interfaccia di loopback che viene usata per le comunicazioni locali, e che deve essere sempre attivata anche per i computer non connessi in rete.
· Ho perso la password di root, come la recupero?
Allora questo problema presuppone che voi possiate riavviare la macchina di cui dovete recuperare la password. In questo caso, quando riavviate la macchina, e scegliete nel bootloader l'immagine del kernel da avviare lanciatela con il seguente argomento:
linux init=/bin/sh [Invio]
In questo modo otterrete una shell di root. Adesso è necessario rimontare il filesystem di root in read and write col comando:
# mount -o remount,rw / [Invio]
e poi cambiare la password di root con:
# passwd [Invio]
A questo punto è tutto risolto!
· Come spengo la mia Linux Box?
Per arrestare il sistema il comando è:
# shutdown -h now[Invio]
Oppure:
# init 0[Invio]
· Come faccio a far riavviare la mia Linux Box?
Per riavviare il sistema il comando è:
# shutdown -r now[Invio]
Oppure:
# init 6[Invio]
· Come posso leggere i log degli accessi?
Per visualizzare i log di tutti gli accessi al sistema sotto Linux esiste un comando apposito, che è last .
# last [Invio]
Ovviamente, nel caso di macchine molto utilizzate, questo logo potrebbe essere molto apmpio, in questo caso è utile utilizzare l'opzione -n per specificare il numero di accessi da visualizzare.
# last -n [Invio]
· Come posso creare un alias?
Una delle peculiarità della shell è quella di essere molto potente ma poco intiutiva, e spesso richiede di dover digitare lunghi comandi pieni di opzioni, ma c'è un modo per velocizzare il tutto: l'alias. L'alias in pratica è una sorta di scorciatoia o nome personalizzato per richiamare un comando. Immaginiamo di voler creare un alias per il comando ls -la, dovremo digitare al prompt:
# alias lista="ls -la"
In questo modo sarà ora possibile richiamare il comando ls -la semplicemente digitando lista. Nel caso si volgia eliminare un alias presente è sufficiente usare il comando:
# unalias lista
GLi alias rimangono attivi fino al riavvio della macchina su cui sono stati impostati, a meno che non vengano resi permanenti, inserendo il comando visto prima nel file .bashrc della home directory dell'utente.
· Come posso sapere che versione di Kernel ho?
Talvota è necessario, anche solo come curiosità personale, sapere quale versione di Kernel sia in uso sul sistema. Notate bene: in uso, non presente sul sistema: ciò vuol dire che nel caso di sistemicon più kernel installati, il comando permetterà solo di conoscere quello caricato.
Esiste per questo un comando apposito: dovremo digitare al prompt:
# uname -r
che restituirà la versione del kernel in uso. Mentre
# uname -p
indicherà il tipo di processore del sistema ed
# uname -a
visulaizzerà tutte le informazioni, ovvero nome del kernel; hostname di rete; numero di release del kernel e sua versione; tipo di hardware e di processore.
· Come faccio a leggere un testo dalla shell senza aprire un editor?
il comando in questione è:
cat nomefile.txt
permette di leggere l'output di qualsiasi file, non solo testo. Dato senza argomenti (senza un file da leggere) legge direttamente dallo "standart input" che in questo caso è la tastiera. Se accidentalmente entrate in questa modalità (la quale non accetta comandi di shell), potete uscire con la combinazione dei tasti ctrl+c (serve a terminare un processo).
Se il file da leggere è troppo lungo e non rientra in una schermata di terminale, ci vengono in aiuto due comodi programmi less e more.
Scrivendo ad esempio:
cat nomefile.txt | less
il file verrà suddiviso a pagine idi cui e possibile scorrere in avanti e indietro con i tasti freccia su e giù, nel caso di more il file viene suddiviso in schermate che potete scorrere con la barra spaziatrice.
nel caso vogliate uscire da queste modalità e ritornare alla shell, potete premere in qualsiasi momento il tasto "q".
Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog: