Terapia anti-trauma da Terminale

E così anche tu vorresti smanettare col Terminale senza dar fuoco al tuo sistema? Se sei così disperato da finire su questo sito per capirne di più, allora eccoti questa guida per iniziare, probabilmente la prima e unica e migliore guida del terminale sulla faccia dell’universo conosciuto.

Immagine di un terminale di un sistema GNU/Linux
Ecco, un tenero terminale GNU/Linux <3

Ed ecco la tanto attesa serie di FAQ. (Se leggi sta roba, sei proprio messo male).

  • Cos’è GNU/Linux? Cos’è un terminale? Dove provo il terminale?
    Dov’è il terminale?? Alt. Stiamo parlando di sistemi operativi GNU/Linux (come Debian, Fedora, Ubuntu, Red Hat, Puppy, Zorin OS, Linux Mint, e altri miliardi e miliardi…) su cui si può avere accesso ad un terminale. E per la cronaca quella tanto inutile finestrella nera di $ Winzozz ® non è un terminale: con quello ti ci puoi anche pulire il c…omputer. Prendi un CD, un Hard-disk, una chiavetta USB, un telefono, una pietra, un qualsiasi cosa su cui possa partire un sistema operativo GNU/Linux, e quando hai fra le mani un sistema operativo GNU/Linux cerca e apri sto terminale: lo troverai sicuramente. Cerca! Pigrone.
  • Perchè il terminale è nero?
    Non è vero. Ma alla gente rozza e burbera piace nero. E poi prova te a tenere aperta una finestra completamente giallo all’una di notte, avanti! Inoltre il pinguino è in “abiti” neri. Coincidenze? Non credo. Si può ancora dire che il nero snellisca, ma la verità è che è eccitante farsi vedere mentre hai davanti una schermata NERA. Ha il suo fascino.
  • Perchè mi serve sto terminale?
    Ancora la solita storia. Forse ignori quanto esso sia uno strumento di dominio: Nel senso che con esso sei in grado di fare qualsiasi cosa sul tuo sistema in modo molto più diretto ed efficace che con un’interfaccia grafica, senza esagerare. O comunque se non sei in cerca di “questo dominio” ripetiamo comunque che usare un terminale fa molto da smanettone.
  • Sì ma è inutile! Perchè dovrei rinunciare all’interfaccia grafica?
    Da vero babbeo credi che oggi un’umano usi un PC soltanto da una finestra nera?? Beh, in realtà , molti lo fanno. Infatti il bello di GNU/Linux è anche che l’intero sistema che conosci (ovvero quella tenera interfaccia grafica) in realtà è solo uno specchietto per le allodole: Il sistema in realtà è ben altro, ben più stabile, e completamente gestibile dalla tua solida linea di comando (il terminale). Perciò sì: Puoi gestire il tuo sistema solo da una finestra nera se ti va. E sì: Il sistema non è per nulla dipendente da icone e pulsanti da femminucce. E no: non sei ovviamente costretto ad abbandonare la tua amata interfaccia grafica per non tradire la linea di comando: Le due cose convivono benissimo da sempre.

E ricorda!

  1. Ricorda che solitamente nel terminale che troverai nel tuo sistema operativo GNU/Linux CTRL+C e CTRL+V non li puoi usare per copiare e incollare perchè sono tasti riservati ad altre funzioni. Se proprio vuoi farlo di solito si usa: CTRL+Maiusc+C e CTRL+Maiusc+V.
  2. Ricorda che se scrivi un comando devi poi premere INVIO per lanciarlo! Ricorda inoltre che non tutti i comandi scrivono qualcosa sullo schermo! Non ti stupire perciò se lanciando un comando ti sembra che non succeda niente… Un comando lanciato viene sempre eseguito, e se vi sono errori di solito vengono stampati sullo schermo per aiutarti a riprovare.
  3. Ricorda che i comandi sono case-sensitive: MAIUSCOLE e minuscole sono cose molto diverse.

Da ora in poi apri il tuo terminale e prova tranquillamente tutti i comandi in questa pagina. Nessuno di questi ti distruggerà il sistema.
(O almeno credo… –Muahahah!-)

MAN

man è il comando che apre i manuali. Devi imparare ad usarlo, poichè qualche poveraccio avrà impiegano un sacco di tempo per scriverli, porta un po’ di rispetto.

Devi sapere che tutti i comandi hanno opzioni e valori differenti. Il manuale aperto da man ti permette così di sapere praticamente tutto su tutto.

(All’inizio è piuttosto caotica come esperienza. Si comprende però quanto questo sia uno strumento basilare. Impegnati per capire come siano organizzate le informazioni: Anche se ci vorrà un po’ per fare pratica, la documentazione dei manuali è uno standard da saper leggere.)

ATTENZIONE: Per uscire dal manuale si digita “q” (iniziale di quit). Ci si sposta con le frecce su-giù.

Esempi di utilizzo.

  • Per aprire il manuale del comando ping:
    man ping
  • Per aprire il manuale sul comando man:
    man man

NANO

Hai presente un qualunque programma per scrivere file di testo? Ecco. Questo comando apre un vero e proprio editor all’interno del terminale, con cui potrai scrivere. Ovviamente ti ricordiamo che ti devi scordare bottoni e pulsanti, quindi cerca di capire che tutte le cose che vuoi fare si potranno fare solo con la tastiera, e sicuramente in qualche modo sensato e intuitivo. (I programmatori sono molto pigri, niente sarà mai troppo complicato).

Significa che per salvare, uscire, tagliare, incollare, dovrai usare alcune furbe combinazioni di tasti, di solito CTRL + una lettera.

  • Aprire l’editor nano per lavorare su un file (esistente o non):
    nano file.txt

ATTENZIONE: Osserva in basso, vedrai queste azioni:

Le combinazioni di CTRL + lettera fornite da nano
Azioni tramite CTRL + Lettera

Queste sono azioni che puoi fare, attivabili con con CTRL+LETTERA. Per esempio ^O Salva, significa che salvi con CTRL+o.

Il salvataggio si conferma con INVIO.

PWD

Lo sai che il terminale è anche un gestore file? Nel senso che permette di andare su e giù per le cartelle del sistema. Col terminale sei sempre dentro a una cartella (chiamata cartella di lavoro o working directory). Per sapere in quale cartella ci si trova, si lancia il comando pwd (“print working directory”).

  • Sapere in che cartella mi trovo:
    pwd

    Risultato d’esempio:
    /home/nome_utente
    Significa che si sta lavorando nella cartella “nome_utente”, contenuta in “home”. Quando si apre un terminale solitamente è sempre così.

LS

Questo comando è utilissimo, significa list ed elenca i file e cartelle. Ha molti usi. Alcuni esempi:

  • Elencare i file dell’attuale cartella di lavoro (puoi sapere l’attuale cartella di lavoro con il comando pwd):
    ls
  • Per elencare i file di una cartella specifica:
    ls /home
  • Per elencare i file con una lunga serie di informazioni (vedremo dopo cosa sono queste informazioni):
    ls -l
  • Per elencare anche i file nascosti (i file che hanno il nome che parte con un punto si dicono “nascosti”):
    ls -a
  • Gli ultimi tre comandi messi insieme: (in quattro modi diversi, per fare la stessa cosa.)
    ls -l -a /home
    ls -a -l /home
    ls -la /home
    ls -al /home

Di per se questo comando stampa tutti i file che vi sono dentro alla cartella selezionata. Se trova altre cartelle, ovviamente non ci entra dentro per stampare pure il loro contenuto. Se invece desideri proprio stampare TUTTO quello che vi è dentro una cartella, che l’opzione -R, che sta per “Ricorsione”.

  • Stampare ricorsivamente tutti i file dentro a una cartella e dentro a tutte le cartelle di quella cartella eccetera:
    ls -R /home

CD

Questo comando è basilare, e significa change directory. Serve per spostarsi all’interno di una cartella a tua scelta. (Capitan Ovvio.)

Esempi:

  • Per entrare nella propria cartella personale di default (Esatto, il tuo utente ha una cartella personale di default):
    cd
  • Per entrare in una cartella specifica (come ad esempio la cartella /var/log, che è una cartella solitamente dedicata a tutti i file di log del sistema):
    cd /var/log
  • Oppure per fare la stessa cosa precedente, posso digitare questi uno alla volta: Col primo impongo di partire dalla base di tutte le cartelle (“/”), e poi via via mi addentro fino a dove voglio arrivare:
    cd /
    cd var
    cd log

MKDIR/RMDIR

Il comando mkdir sta per “make directory”, cioè crea nuove cartelle. Il suo opposto è rmdir, che però per sicurezza permette di eliminare soltanto cartelle vuote (vedremo più tardi come cancellare cartelle piene).

Esempi pratici:

  • Per creare la cartella PROVA:
    mkdir prova
  • Per creare più cartelle insieme, in un numero arbitrario:
    mkdir provauno provadue provatre
  • Per creare la cartella miao, dentro la cartella ciao, dentro la cartella prova:
    mkdir prova/ciao/miao

Per tutti ovviamente verrà un errore se la cartella esiste già, oppure se si sta creando qualcosa dentro una cartella che non esiste. Per cui:

  • Per eseguire il comando di prima senza eventuali errori:
    mkdir -p prova/ciao/miao

CAT

  • Hai un file di cui vorresti sapere il contenuto?
    cat file1.txt
  • Hai due o più file di cui vorresti sapere il contenuto?
    cat file1.txt file2.txt

Ah, non dimenticare che cat è un comando inutile.

Deluso?

Deluso da questa guida? Eh per forza!

La prossima volta vai su guide più serie.

https://www.debian.org/doc/manuals/debian-reference/ch01.it.html

http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando (asd! no.)

Installazione di Ubuntu 13.10

Con la scuola ho dovuto stilare una guida di installazione di Ubuntu dal momento in cui si inserisce il CD di installazione in poi.

È una cosa davvero inutile, quindi eccola:

Parte dell'installazione di Ubuntu 13.10
Guida all’installazione di Ubuntu!1! Yeah!

In realtà avrei voluto iniziare con:

Ubuntu: un’antica parola africana che significa «non so installare Debian»!

URL diretto:
https://blog.reyboz.it/files/2013/10/Installazione-di-Ubuntu.pdf

URL minificato:
http://me.reyboz.it/p974vv

Perfezionare manualmente il boot loader Grub

Attenzione: Articolo tecnico scritto nel 2010! Segui a tuo rischio.

Cos’è grub

Grub è il Boot loader di molte distribuzioni GNU/Linux: un programma che parte all’accensione del PC per far scegliere da quale partizione o con quali altre opzioni avviare il PC.

Immagine di Grub

Puoi rimuovere tutti i menù inutilizzati e rinominare gli altri.

Piccola precauzione

Per ovvi motivi è bene copiare il testo del file /boot/grub/grub.cfg da qualche altra parte. Puoi farlo lanciando da terminale:
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
Così se capita qualcosa, da Ubuntu Live possiamo mettere tutto come prima.

E’ poi importante non copiare e incollare indiscriminatamente il contenuto di qualsiasi guida direttamente nei file di sistema come quelli di Grub: I dati cambiano da computer a computer.

Semplifichiamolo

Per rinominare o rimuovere i menù inutili puoi modificare /boot/grub/grub.cfg in questo modo:

  • Applicazioni → Accessori→ Terminale
    gksudo gedit /boot/grub/grub.cfg

A questo punto si aprirà il file di configurazione di Grub: cerchiamo con CTRL+F la parola “menuentry” per evidenziare nel file gli elementi d’avvio.

Immagine del listato di grub offerta dal Reyboz Blog

Il primo menuentry che si evidenzierà, rappresenta Ubuntu, e si riconosce da:

menuentry 'Ubuntu, con Linux 2.6.32-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set c48efbff-0799-443a-bf46-8da16c687fe7
linux    /boot/vmlinuz-2.6.32-25-generic root=UUID=c48efbff-0799-443a-bf46-8da16c687fe7 ro  vga=791 quiet  quiet splash
initrd    /boot/initrd.img-2.6.32-25-generic
}

Modifichiamo quindi solamente il titolo a nostro piacimento e lasciamo intatto tutto il resto in modo che risulti:

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os {recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set c48efbff-0799-443a-bf46-8da16c687fe7
linux    /boot/vmlinuz-2.6.32-25-generic root=UUID=c48efbff-0799-443a-bf46-8da16c687fe7 ro  vga=791 quiet  quiet splash
initrd    /boot/initrd.img-2.6.32-25-generic
}

Osserviamo invece l’ultimo menuentry, esso rappresenta la nostra seconda partizione, nel caso di alcuni, ad esempio Windows XP.

menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 661ccc411ccc0e4d
drivemap -s (hd0) ${root}
chainloader +1
}

Modifichiamo a nostro piacimento anche questo il titolo, in modo che risulti più semplice:

menuentry "Windows XP" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 661ccc411ccc0e4d
drivemap -s (hd0) ${root}
chainloader +1
}

Invece, per nascondere le modalità ripristino basta aggirarli vendendoli come commenti, mutantoli da così:

menuentry 'Ubuntu, con Linux 2.6.32-24-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set c48efbff-0799-443a-bf46-8da16c687fe7
echo    'Caricamento Linux 2.6.32-24-generic...'
linux    /boot/vmlinuz-2.6.32-24-generic root=UUID=c48efbff-0799-443a-bf46-8da16c687fe7 ro single  vga=791 quiet
echo    'Caricamento ramdisk iniziale...'
initrd    /boot/initrd.img-2.6.32-24-generic
}

A così:

# menuentry 'Ubuntu, con Linux 2.6.32-24-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set c48efbff-0799-443a-bf46-8da16c687fe7
# echo    'Caricamento Linux 2.6.32-24-generic...'
# linux    /boot/vmlinuz-2.6.32-24-generic root=UUID=c48efbff-0799-443a-bf46-8da16c687fe7 ro single  vga=791 quiet
# echo    'Caricamento ramdisk iniziale...'
# initrd    /boot/initrd.img-2.6.32-24-generic
# }

Stessa cosa per i vari memorytest, che li facciamo diventare da così:

menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set c48efbff-0799-443a-bf46-8da16c687fe7
linux16    /boot/memtest86+.bin
}

A così:

# menuentry "Memory test (memtest86+)" {
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set c48efbff-0799-443a-bf46-8da16c687fe7
# linux16    /boot/memtest86+.bin
# }

Riavvio di ubuntu offerto dal Reyboz Blog

Infine salvando il file e riavviando il computer, vedrete il frutto delle vostre fatiche con una schermata pulita e molto più  apprezzabile che includerà soltanto:

-Ubuntu

-(vostro sistema secondario)

Empathy – Messaggistica universale per Ubuntu

Empaty - Reyboz Blog

Ogni giorno messaggiamo con servizi ingombranti, come ad esempio la chat di Facebook, che per essere utilizzata si deve tenere aperto il browser anche se si desidera solo e soltanto la chat…oppure MSN che si appesantisce ammorbandoci di pubblicità e funzioni mai prese in considerazione.
Per fortuna in Ubuntu qualcuno ha ben pensato di crearne una veloce che riesce a gestire in una piccola finestrella ogni tipo di client messaggistico, il suo nome è  Empathy, ma non richiede presentazioni in quanto spesso, è preinstallata.

Con essa si potranno importare (anche contemporaneamente) tutti questi servizi:

  • AIM
  • Chat Facebook
  • Google Talk
  • Chat IRC
  • MSN
  • Chat MySpace
  • Chat Yahoo!
  • Jabber

E ancora altre!

Perchè non provarlo dunque?
Troveremo Empathy cliccando sul nostro nome utente di Ubuntu (in alto a destra del nostro schermo) e selezionando Account Messaggistica nel menù a tendina.

Impostare le chat

Settaggio di una chat con Empathy - Reyboz Blog

Per impostare una chat (di quella di Facebook ne parliamo nel paragrafo dopo) basta:

  • Aprire Empathy dal nome utente di Ubuntu → Account messaggistica
  • Cliccare Aggiungi
  • Scegliere un protocollo (MSN ad esempio)
  • Inserire i dati (nome e password)
  • Applicare la scelta

In seguito nella stessa finestra cliccheremo sulla chat appena impostata nel menù a sinistra e nel blocco che comparirà a destra spunteremo la casella Abilita.
In questo modo appena riceveremo un messaggio da un amico, si presenterà alla nostra attenzione una finestra a suo nome con solo e soltanto la chat a lui dedicata.

Impostare la chat di Facebook

Settaggio chat di Facebook su Empathy - Reyboz Blog

Per abilitare la chat di Facebook è leggermente più complicato ma si risolve in meno di qualche minuto.

  • Apriamo Empathy dal nome utente di Ubuntu → Account messaggistica
  • Clicchiamo sul bottone Aggiungi
  • Scegliamo il protocollo Facebook
  • Clicchiamo sul link di Empathy nominato come Questa pagina

Si aprirà il browser con la schermata di Facebook richiedente il nome utente personale sostitutivo all’ID identificativo numerico, sceglietelo e salvatelo. A questo punto

  • Copiamo il nostro nome utente di Facebook appena scelto
  • Incolliamolo come nome utente anche su Empathy
  • Inseriamo la nostra password di Facebook su Empathy
  • Applichiamo le modifiche

Avremo così impostato la nostra chat di Facebook, successivamente occorrerà spuntare il blocco Abilità nella stessa identica finestra, et voilà, appena riceveremo un messaggio da un amico si aprirà una finestrella a suo nome in cui potremo messaggiare senza nient’altro di superfluo.

Piccola pignoleria

Icona del pannello di Ubuntu - Reyboz Blog

Per avere a disposizione la lista dei contatti on-line occorre aver attivato un indicatore di Evolution nel pannello del nostro Ubuntu. Se non lo abbiamo già fatto inseriamolo adesso:

  • Clic sul pannello superiore di Ubuntu → Aggiungi al pannello
  • Cerchiamo l’Indicatore e aggiungiamolo

A questo punto avremo un’icona a forma di e-mail sulla quale, cliccandoci sopra e scegliendo la voce Chat, avremo a disposizione anche l’intera lista contatti.


Ubuntu – Effetti grafici mozzafiato con Compizconfig

CompizConfig è lo strafamoso programma per la gestione grafica ubuntiana, che permette di ottenere animazioni mozzafiato.

Schermata di amministrazione degli effetti grafici di CompizConfig per Ubuntu - Reyboz Blog

Partiamo con l’installazione.

  • Applicazioni → Ubuntu Software Center
  • Nella barra di ricerca e digitiamo CompizConfig
  • Trovato CompizConfig diamo Clic → Installa

Al termine dell’installazione cerchiamo il nostro CompizConfig in Sistema → Preferenze → Gestore configurazione CompizConfig, o da Ubuntu 11.10 cercando Compiz Config utilizzando la ricerca nella “Home della dash”.

Pur essendo di interfaccia intuitiva chiariamo come impostare gli effetti più accattivanti dove occorre passare a rassegno alcune impostazione apparentemente complicate.

Proviamo ad associare alla chiusura di una nostra finestra l’effetto Lampada magica:

  • CompizConfig → Effetti → Animazioni
  • Ripristiniamo le impostazioni predefinite delle Animazioni di Apertura cliccando sui due simboli a Scopetta a destra (o le icone a forma di freccia, a seconda della versione).
  • Selezioniamo nella tabella la prima voce (Planata 2, o Glide) e diamo un clic sul bottone modifica
  • Si aprirà una finestrella, da impostare così:

Effetto di apertura: Lampada magica

Durata: 1000 (millisecondi)

  • In seguito diamo clic su Chiudi

A questo punto restando sempre nella stessa finestra abilitiamo le modifiche spuntando il riquadro “Abilitare «Animazioni»” et voilà. Queste impostazioni possono essere applicate anche alle Animazioni di chiusura e alle Animazioni di minimizzazione delle finestre, ma possiamo scegliere la durata degli effetti e gli effetti stessi a nostro piacimento.

Personalizziamo con cura le Animazioni delle nostre Finestre, e se capitano problemi, basterà cliccare sui simboli a scopetta (o di frecce) per tornare alle impostazioni predefinite.

Nota Bene

Nel caso che Compizconfig non funzionasse correttamente, provare ad aprire il terminale e digitare questo comando dando Invio:

compiz --replace

Ora dovrebbe funzionare.

Nota Bene 2
Se desideri anche installare altri effetti extra come la chiusura a fuoco delle finestre, usa invece questo comando:

sudo apt-get install compiz-fusion-plugins-extra

In caso di errori commentate!

Impostare correttamente Screenents su Ubuntu

“Screenlents”  è il programma più evoluto nell’ambito di widget per Ubuntu, si adatta perfettamente a Compiz Fusion e fornisce widget molto simili a quelli di Vista e Mac. E’ inoltre possibile scegliere di installare widget da internet e modificarne dimensione, impostazioni e temi.

Immagine della schermata di settaggio widget, dal programma Screenlents per Ubuntu, offerto dal Reyboz Blog in un articolo di Valerio Bozzolan

L’installazione per coloro che hanno i rilasci più recenti è semplicissima, tramite l’Ubuntu Software Center.

Recatevi su Applicazioni→Ubuntu Software Center
Nella finestra dell’Ubuntu Software Center selezionate Accessori e andate a cercare l’applicazione Screenlents
Trovata l’applicazione Screenlents date Clic → Installa

Al termine dell’installazione il programma Screenlents verrà situato in Applicazioni →Accessori.

Impostare all’avvio

Il programma Screenlents è molto intuitivo, ma ecco le istruzioni per impostare un widget e ordinargli di attivarsi ad ogni login del computer, prenderemo come esempio la calcolatrice Calc.

  • Recatevi in Accessori → Screenlents
  • Nella finestra di Screenlents selezionate Calc

E in seguito spuntate le opzioni a sinistra

  • Attiva/Ferma
  • Avvia automaticamente al login

In questo modo Calc comparirà in alto a sinistra della scrivania, e anche se il computer si spegnerà e avvierà, comparirà ugualmente.

Problemi comuni

Può capitare che, durante l’attivazione di un widget, esso non si veda.

Il problema viene riscontrato quando l’utente ingrandisce il pannello superiore in modo spropositato, sotto il quale, il widget viene caricato per le sue impostazioni standard (in alto) e può risultarne quindi nascosto.

Quindi per rivedere i propri widget basta

  • Tasto destro sul pannello superiore di Ubuntu Proprietà
  • Abbassate la dimensione del pannello a 24 pixel (standard)
  • Clic su Chiudi

E saranno nuovamente visibili.