[Guida] Linux: scopriamo insieme il contenuto del virtual filesystem /proc

Il filesystem /proc è presente su tutte le distribuzioni GNU/Linux, ed è una di quelle cartelle che risulta utile saper esplorare con cognizione di causa. Troveremo moltissime informazioni grezze utili ai sysadmin ma anche agli utenti normali.

Proc e le informazioni sui processi

Proc è un filesystem virtuale che viene montato all’avvio del sistema e rimosso allo spegnimento. Esistono altri tipi di comandi che semplificano la visualizzazione di molte delle informazioni ivi presenti, ad esempio uptime. Ma serve comunque conoscere questa cartella per una visione sistemistica globale. Ad esempio, possiamo saperne di più sul nostro processore, dando il comando cat /proc/cpuinfo. Altri file utili sono:

    • /proc/meminfo che ci permette di analizzare la situazione della memoria;
    • /proc/uptime indica ad esempio da quanto tempo la macchina è accesa, in secondi;
    • /proc/version ci mostra le versioni in uso del Kernel, il gcc usato per compilarlo e il tempo impiegato.

Molte delle informazioni contenute in questa cartella sono racchiuse in file testuali, accessibili quindi mediante cat o, in alternativa, editor testuali come vim.

proc sysadmin cpuinfo
Tramite il comando ls /proc possiamo dare uno sguardo omnicomprensivo del contenuto della cartella /proc. Notiamo che sono presenti moltissime cartelle numerate, ciascuna delle quali è rappresentativa di un processo attivo. La loro nomenclatura infatti, è speculare proprio al PID che il sistema aggancia ad ogni processo quando viene lanciato, fin quando rimane in esecuzione.

proc sysadmin version
Facciamo un esempio, proviamo ad entrane nella cartella con le proprietà del processo emacs, per farlo utilizzeremo pgrep per conoscere l’ID che gli è stato associato.

pgrep emacs cd /proc/12123

proc sysadmin emacs
Ora che ci troviamo nella cartella relativa ad Emacs, notiamo che contiene a sua volta un insieme di file rappresentanti delle proprietà del processo attivo. Tramite  cat cmdline è possibile consultare, ad esempio, il contenuto di questo file che, come si evince dallo screenshot, contiene la riga di comando che ha avviato il processo.

sharing-caring-1

Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.

Fonte: https://www.lffl.org/2020/03/contenuto-cartella-proc.html

Visited 6 times, 1 visit(s) today
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.