sabato 14 agosto 2010

La directory /proc del mio Ubuntu

Probabilmente il titolo del post è un pò ingannevole, ma non sono riuscito a trovarne un altro che rendesse di più l'idea di ciò che mi accingevo a scrivere e che, di fatto, ho scritto!

Inizio a contraddire sin da subito il titolo del post dicendo che non ho alcuna intenzione di parlare nei dettagli di questa "misteriosa" directory.

Anzi, la prenderò in considerazione solo per estrapolarne alcuni dati tramite il terminale.

Questa directory (o pseudo directory come viene chiamata da alcuni) contiene dei file "senza peso" (sono la maggior parte);

La questione è molto simpatica: Questi file ci sono, sono visibili ma non occupano alcuno spazio sul nostro hd;

pertanto vengono chiamati virtuali!

Il mio modesto intento è quello di interrogare alcuni di questi file per avere informazioni sull'hardware (e non solo) del mio pc.

Il risultato è di una completezza che fa "paura", tuttavia molti di questi dati non sono di immediata lettura in quanto richiedono "l'occhio dell'esperto" e inoltre esistono svariati comandi e programmini, di cui ho già parlato in altri post, che vanno ad attingere questi dati dalla directory /proc e li traducono per farli comprendere a noi "comuni mortali" :-D

E allora perchè ne parlo?

Semplicemente per mettere in evidenza l'origine di questi dati e per cimentarmi in qualcosa che supera le mie capacità XD

Passiamo ad interrogare "l'oracolo".

La parolina magica che ho usato è cat, ma va bene anche less. Cat e less, infatti, sono due comandi che permettono di visualizzare e/o esaminare un file.

Perciò apro il terminale e digito

cat /proc/cpuinfo

In tal caso riceverò, come risposta, tutto ciò che può riguardare il processore del mio pc: Marca, modello, frequenza, dimensione della memoria cache, etc;

Se voglio avere informazioni dettagliate sulla memoria (ram e/o swap) digito

cat /proc/meminfo

Se voglio sapere quali filesystem sono supportati dal kernel, digito

cat /proc/filesystems

Se voglio conoscere la versione del kernel attualmente in uso, digito

cat /proc/version

Se voglio conoscere il nome della partizione e lo spazio dedicato alla memoria swap, apro il terminale e digito

cat /proc/swaps

Se voglio conoscere il numero, il nome e la dimensione di ogni partizione, digito

cat /proc/partitions

Per saperne di più su /proc, aprire il terminale e digitare:

man proc

che si apre "il paradiso" XD (ovviamente prima di digitare qualsiasi riga di comando (non compreso nell'elenco di cui sopra) bisogna documentarsi bene onde evitare spiacevolissime sorprese!)

Tuttavia, alla fine di questo post, mi sento di consigliare di usare, per avere una panoramica dettagliata dell'hardaware installato sul pc, il seguente comando

sudo lshw -html > hardware.html

dopo averlo digitato e aspettato un attimo, andiamo nella nostra cartella home e troveremo un file dal nome hardware.html; cliccandoci sopra sarà il browser a mostrarcelo in tutto il suo splendore!

Ciao! :-)

6 commenti:

  1. O_O Articolo che finisce dritto dritto tra i mie bookmarks :D

    RispondiElimina
  2. PS: complimenti per il nuovo sbavoso tema :D

    RispondiElimina
  3. Ciao Picchio, grazie per i complimenti :D

    RispondiElimina
  4. Guida utilissima grazie per averla postata e complimenti anche per il nuovo tema mi piace un sacco :)

    RispondiElimina
  5. Grazie Marco, sei troppo gentile! :-)

    RispondiElimina
  6. mh vediamo se non ricordo male meglio non fare

    cat /proc/kmesg

    succede l'apocalisse :D....credo....

    RispondiElimina