Cerca nel sito:
ricerca
avanzata

Frasi Celebri...

Essenzialmente la televisione ? pi? vicina alla vita reale di qualsiasi altro libro: la pazzia della televisione ? la pazzia della vita.

Camille Paglia 

Sondaggio:

A tuo giudizio, riaprire le "casechiuse" ?...

Un modo per combattere la criminalit?
Un insulto alle donne
Una cosa da fare al pi? presto
L'ennesima stupidaggine di questo governo
Una cosa che non mi interessa

visualizza risultati


 

gpg, grep, grub/grub-install, gzip, gunzip


gpg

GnuPG è la versione GNU di PGP, un programma di crittografia per la protezione della privacy personale. Questa breve descrizione non può essere esaustiva vista la vastita delle opzioni disponibili ma sintetizzerà i passi fondamentali necessari è utilizzati comunemente. Il primo passo è la generazione della directory personale di gpg lanciando il comando:

$ gpg
gpg: /home/darshan/.gnupg: directory creata
gpg: /home/darshan/.gnupg/options: creato un nuovo file delle opzioni

Come secondo passo è necessario generare le proprie chiavi (pubblica/privata) lanciando il comando seguente:

$ gpg -gen-key

Verrà avviata una procedura interattiva che vi aiuterà a creare la chiave chiedendovi alcune configurazioni e alcuni vostri dati personali (nome, cognome, email, commenti). Quando tutti i dati saranno confermati dovrete digitare la vostra passphrase, o frase segreta e proseguire nella creazione delle chiavi. Per visualizzare la vostra chiave pubblica:

$ gpg -export -a

Per copiare la chiave su un file di testo è necessario aggiungere la seguente opzione:

$ gpg -export -a -o chiave_pubblica.asc

Il file chiave_pubblica.asc è la vostra chiave pubblica che potete rendere disponibile in rete. Se volete importare la chiave pubblica di altre persone nella vostra e ampliare il livello di sicurezza dovrete digitare quanto segue:

$ gpg -import altra_chiave_pubblica.asc

Per conoscere le chiavi importate:

$ gpg -list-keys

Fingerprint Il fingerprint, o "impronte digitali" sono informazioni univoche e invariabili tratte da ogni chiave, informazioni che non cambiano importando ulteriori chiavi. Servono ad identificare la chiave di una persona e la sua validità. Per conoscere il proprio fingerprint:

$ gpg -fingerprint

E' utile copiare questi dati e utilizzarli nella propria firma delle vostre email in modo che sia pubblica e rapidamente confrontabile.

Crittografia/Decrittografia Per utilizzare gpg per spedire un messaggio segreto ad una persona conosciuta è necessario digitare il seguente comando:

$ gpg -e -a messaggio_segreto.asc

L'opzione "-e" significa encrypt e l'opzione "-a" è necessaria per esportare il messaggio crittato in un file di testo. Se ora visualizziamo il file apparirà quanto segue:

$ more messaggio_segreto.asc

---BEGIN PGP MESSAGE---
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

hQEOAxMnLse+b6VzEAP/cgfcbq2duvNZ3Msd/fUIjKRfOSj9yvWti
pOwrbvtTm3my2pQbr+w8iy71txPyP+okWUyPYYMyc0wZSYCxsert+
pZKkIftq9PMZO/Ef5EoMysq/kcA0j0vmrKF/O145VzAzYifMW043E
/iQ9LdZogUpH/w8/rS01af5YJmSNwn1TB7q/MI0ywQh6UNNExSerb
dekd1ssd7nV1TpxIxvC1ijlZ4V68uyxXWUJZoc8Mn1IAhwLCnza/Q
9GZN7PaJ94qFNQE69wqGz4TUOA5NWwJaqFSmwwDEmTIyyaferrerV
eue3SJGlfBqzJHJ2HsdLL4XpR3kZMcbZwzVhffdIbpI4gYDd/tLXR
---END PGP MESSAGE---

La sequenza di caratteri è il vostro messaggio protetto. Per visualizzarlo in forma leggibile è necessario digitare quanto segue:

$ gpg -d messaggio_segreto.asc

Vi verrà chiesto di digitare la vostra frase segreta (passphrase) e in seguito alla verifica di quest'ultima apparirà il messaggio reale. Per ulteriori informazioni visualizzate la guida in linea:

$ man gpg

oppure visitate il sito Internet ufficiale: http://www.gnupg.org.


grep

Questo comando è necessario per ritrarre da una fonte di ingresso (un file, standard input) una particolare serie di dati che corrisponde alle richieste poste. Una semplice forma di utilizzo può essere la seguente:

$ grep "pippo" doc.txt

Il comando visualizzerà a video tutte le righe del file doc.txt dove sarà presente la parola "pippo". La ricerca può assumere richieste particolari e a tale scopo entrano in gioco le espressioni regolari. Un esempio pratico:

$ grep '\<[a-z0-9-]\+\>' doc.txt

Verranno visualizzate solamente le righe che contengono i caratteri dalla lettera "a" alla lettera "z" e i numeri da "0" a "9". Per maggiori informazioni consultare la pagina manuale del comando.

$ man grep


grub / grub-install

Esistono diverse alternative al boot loader LILO che abbiamo già trattato in precedenza e tra queste grub è un'ottima scelta. Dopo aver scaricato il pacchetto software con

# apt-get install grub

la più semplice procedura di installazione è la seguente:

# grub-install /dev/hda

Al riavvio della macchina si otterà un prompt come il seguente:

GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
[Minimal BASH-like line editing is supported. For the first word,
TAB lists possible command completions. Anywhere else TAB lists
the possible completions of a device/filename.]

grub>

Premendo il tasto (tabulatore) si può ottenere la lista di comandi.

Confusi? Posso capirvi ma non è così complicata la procedura basilare e si sintetizza come segue:

grub> root (hd0,1)
grub> kernel /boot/vmlinuz-2.4.1
grub> read-only
grub> boot

Per procedere ad un'installazione definitiva:

grub> (hd0,1)/boot/grub/stage1 d (hd0) /boot/grub/stage2 p /boot/grub/menu.lst

Non mi dilungherò ulteriormente sulla spiegazione dei comandi perchè grub, nelle distribuzioni aggiornate che lo utilizzano, viene automaticamente installato in fase di installazione e non è più necessario interagire direttamente con la shell comandi. Esiste una documentazione molto ampia a riguardo sia sul sito di riferimento del software che nella directory "/usr/share/doc/grub" del vostro sistema locale.

Quello che era il file "/etc/lilo.conf" per LILO ha molte similitudini con "/boot/grub/menu.lst" di grub. Di seguito viene riportato un esempio di quest'ultimo:

#
# Sample boot menu configuration file
#

# Boot automatically after 30 secs.
timeout 30

# By default, boot the first entry.
default 0

# Fallback to the second entry.
fallback 1

# For booting Linux
title GNU/Linux-2.4.2
root (hd0,1)
#kernel (hd0,0)/vmlinuz-2.4.1 root=/dev/hda2 vga=ask apm=on
kernel (hd0,0)/vmlinuz-2.4.2 root=/dev/hda2 vga=ask

# Alternativo
title GNU/Linux-2.18
root (hd0,1)
kernel (hd0,0)/vmlinuz-2.2.18pre21 root=/dev/hda2

# For installing GRUB into the hard disk
title Install GRUB into the hard disk
root (hd0,1)
configfile (hd0,0)/grub/menu.lst
setup (hd0)

# Change the colors.
title Change the colors
color light-green/brown blink-red/blue

Una volta apportate modifiche e salvato il file, l'unica cosa necessaria da fare è riavviare la propria macchina.


gzip

Questo comando è utile per comprimere file. La forma tipica di utilizzo è:

$ gzip documento.tex

Per decomprimere tale file si può ricorrere al comando gunzip.


gunzip

Questo comando è utile per decomprimere file. La forma tipica di utilizzo è:

$ gunzip documento.tex.gz

 

successivo
–«  INDICE  »–

 

 

 

 
Powered by paper&pencil (carta&matita ) - Copyright © 2001-2022 Cataldo Sasso