Archivio della categoria 'Shell'

Tradurre Linux con `gettext`

Localizzazione, Shell, Tips & tricks 10 commenti »

La funzione `gettext` è stata progettata per permettere la traduzione dell’intero Sistema Operativo GNU/Linux. Proprio per questa ragione è compatibile al 100% con un gran numero di linguaggi di programmazione e di scripting: C, C++, C#, Bash, Python, GNU clsip, Emacs Lisp, GNU Smalltalk, Java, GNU awk, Pascal, WxWidgets, YCP, Tcl, PHP, Pike, ed altri ancora. 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.


Touch ricorsivo senza brutte sorprese

Shell, Tips & tricks Nessun commento »

Per effettuare il touch ricorsivo di un’intera directory senza incappare nei soliti possibili errori (nomi di file contenenti spazi o altri caratteri anomali) è sufficiente lanciare il comando:

find . -print0 | xargs -0 touch


Sincronizzazione “al volo” con `rsync`

Backup, Shell, Tips & tricks Nessun commento »

Capita a tutti di dover programmare un backup periodico da un server ad un altro. Immaginiamo di volere effettuare ogni giorno ad una certa ora la copia completa di tutti i file contenuti in una certa directory da un server (che chiameremo A) ad un altro (che chiameremo B). Una soluzione semplice consiste nel programmare la sincronizzazione da remoto mediante il programma `rsync`. Il programma verrà lanciato dal server B, in maniera tale che il server A subisca passivamente il backup – in forma di prelievo di dati – senza possibili conseguenze gravi. Leggi il resto »