Archivio della categoria 'Sistema'

Alterare l’orario di accesso ad un file

Shell, Sistema, Tips & tricks Nessun commento »
Konsole catturato con KsnapshotI sistemi basati su UNIX e Linux conservano le informazioni relative all’ultima modifica e all’ultimo accesso di ogni file. Per visualizzare quest’ultima informazione si ricorre al comando:
$ls -lu
L’orario di accesso ad un file può essere però alterato mediante l’utilizzo del comando `touch`. Questo comando si usa di norma per cambiare data e ora di ultima modifica e di ultimo accesso ad un file:
$touch nome_file
Se il file nome_file non esiste viene creato come file vuoto. Per modificare soltanto data e ora di ultimo accesso ad un file si utilizza il parametro -a:
$touch -a nome_fileAnalogamente è possibile modificare data e ora dell’ultima modifica senza alterare le informazioni relative all’ultimo accesso:
$touch -m nome_file
In entrambi i casi è possibile indicare un orario specifico mediante l’opzione -t:
$touch -t orario_desiderato nome_file

Per quanto riguarda la sintassi da adottare per il parametro orario_desiderato, `man` offre una spiegazione non semplicissima ma abbastanza esaustiva:

L’argomento è un numero decimale della forma [SS]AA]MMGGoomm[.ss] con l’ovvio significato. Se SS non è specificato, l’anno SSAA viene assunto nell’intervallo 1969-2068. Se ss non è specificato, viene assunto 0; può essere specificato nell’intervallo 0-61 in modo da potersi riferire a secondi saltati («leap second»). L’orario risultante viene interpretato come un orario nel fuso specificato dalla variabile ambientale TZ. Si ha un errore se l’orario ottenuto è precedente al 1 gennaio 1970


Mandare in tilt un server Linux

Shell, Sistema, Tips & tricks Nessun commento »

Questa mattina ho letto un post che descrive una apparente vulnerabilità dei sistemi Linux. Si tratta in realtà di una sequenza di caratteri che – se lanciata da linea di comando – genera un loop infinito, con conseguente blocco di CPU e saturazione di RAM. Non si tratta quindi di una deficienza di Linux, ma di un evidente errore logico di chi lancia la stringa da bash su qualsiasi sistema operativo che ne sia dotato. L’autore del post suggerisce comunque la soluzione più semplice ed efficace per ovviare agli effetti del microscopico ma pericoloso script.

Forse questo articolo può essere utile per smorzare un po’ i toni apologetici con cui si decanta l’inossidabile sistema operativo GNU/Linux: esiste infatti una sequenza di pochi caratteri che, se digitata nel terminale, manda l’intero sistema in tilt. Leggi il resto »


Comandi utili APT

Debian, Shell, Sistema, Tips & tricks Nessun commento »

A vantaggio dei più pigri, riporto qui una lista delle principali funzionalità fornite da APT, il gestore standard di pacchetti software fornito da Debian GNU/Linux e disponibile su tutte le distribuzioni da essa derivate.

Aggiornare la sources.list dei repository da cui prelevare nuovi pacchetti:
$apt-get update

Effettuare l’upgrade di un pacchetto:
$apt-get upgrade nome_pacchetto

Effettuare l’aggiornamento dell’intero sistema:
$apt-get dist-upgrade

Rimuovere da /var/cache/apt tutti i pacchetti .deb scaricati:
$apt-get clean

Rimuovere da /var/cache/apt i soli pacchetti obsoleti e che non sono più presenti sui repository:
$apt-get autoclean

Installare un nuovo pacchetto:
$apt-get install nome_pacchetto

Rimuovere un pacchetto installato:
$apt-get remove nome_pacchetto

Rimuovere ogni traccia residua – file di configurazione, etc. – di un pacchetto precedentemente (dis)installato:
$apt-get remove --purge nome_pacchetto

Cercare un pacchetto in base al nome:
$apt-cache search nome_pacchetto

Reperire informazioni su un pacchetto qualsiasi:
$apt-cache show nome_pacchetto

Scaricare i sorgenti di un pacchetto senza installarlo:
$apt-get source nome_pacchetto

Individuare i mirror più veloci:
$apt-spy


Certificati SSL con Apache+mod_ssl

Apache, Sistema, Tips & tricks Nessun commento »

Il logo di Apache Software FoundationIn questo post riporto alcuni miei vecchi appunti su come generare e installare un certificato SSL su un web server Apache 1.3.* con il modulo mod_ssl. Per informazioni più dettagliate e complete rimando alla documentazione che si trova all’indirizzo http://www.modssl.org/docs/ e alla pagina `man` di openssl. Una versione html di quest’ultima si trova all’indirizzo http://www.openssl.org/docs/. Leggi il resto »


SD Card con Debian Etch

Debian, Sistema, Tips & tricks Nessun commento »

Una vecchia SD Card da 512 MBHo una macchina fotografica digitale Canon PowerShot A560 che porto sempre con me. Quando lo spazio sulla macchina comincia ad esaurirsi, effettuo il backup di tutti file contenuti sulla sua SD Card. Per un certo periodo ho effettuato il backup utilizzando il cavo USB in dotazione con la macchina fotografica. Mi sono accorto però di una certa lentezza nel trasferimento dei file e – cosa ben più grave – di un certo grado di inaffidabilità quando ad essere trasferiti sono i video: mi è capitato un paio di volte che il trasferimento di un file .avi venisse indicato come completo, mentre sul disco verso cui effettuo il backup si trovava un file con lo stesso nome di quello contenuto nella SD Card ma completamente vuoto! Leggi il resto »


Impostare l’ora di sistema e la hwclock

Shell, Sistema, Tips & tricks 6 commenti »

Il timeconfig di FedoraMi capita spesso di accedere ad un server Linux (altrui) e di scoprire che l’ora di sistema è completamente sbagliata. Rimettere a posto le cose è semplice, se non ci si dimentica che Linux tratta separatamente l’ora di sistema e quella del clock hardware. Non è sufficiente quindi aggiustare l’ora di sistema con il comando `date`, poiché al primo reboot del server l’ora di sistema verrebbe reimpostata automaticamente sincronizzandola con quella del clock hardware e annullando di fatto la modifica effettuata. Leggi il resto »


Interagire con il `top`

Shell, Sistema, Tips & tricks Nessun commento »

Lavorando in ambienti UNIX/Linux lo strumento fondamentale per visualizzare lo stato dei processi è il programma`top`. Lanciato da riga di comando, top produce un output suddiviso in due aree fondamentali: in testa vengono mostrate informazioni generali sul sistema, mentre lungo tutta l’area sottostante sono elencati i processi che consumano più CPU. Leggi il resto »


Lista di comandi da terminale in ambiente Unix

Shell, Sistema, Tips & tricks Nessun commento »

Konsole catturato con KsnapshotI sistemi Unix più diffusi (Linux/Mac/BSD) sono ormai ampiamente utilizzati in modalità grafica. Ci sono però casi in cui le istruzioni da terminale sono decisamente più efficaci e rapide, perché permettono di interagire a basso livello con il calcolatore. Un elenco dettagliato di comandi per ogni evenienza, suddiviso in categorie, è reperibile a questo indirizzo: http://www.linuxguide.it/linux_commands_line_en.htm.