Articoli correlati ‘shell’

Midnight Commander tasto F10 in conflitto

22 July 2011

Per chi usa spesso Midnight Commander, il programmino che emula un file manager all’interno di una shell, ottimo se vi collegate in SSH ad un server Linux, può incappare in alcuni piccoli difetti. In particolare se vi collegate da un sistema desktop come Ubuntu Linux, il tasto F10 che sotto Midnight Commander serve per uscire dal programma, viene intercettato dal terminal server di Ubuntu desktop aprendo di fatto il menu a tendina e quindi invalidando il comando che volevamo dare alla shell.

Per ovviare al problema dovremo quindi inabilitare il tasto F10 per terminal server. Il workaround si compone di 2 fasi, poiché Ubuntu 11.04 con Unity fa uso di Compiz, e anche quest’ultimo ha voce in capitolo sulla pressione del tasto F10.

Per prima cosa apriamo terminal server di Ubuntu desktop, quindi dal menu testuale scegliamo Modifica -> Scorciatoie da tastiera.
Nella maschera che compare disabiliteremo l’opzione ” Abilitare il tasto scorciatoia per il Menù (il tasto predefinito è F10)“.
Ora dobbiamo andare nelle configurazioni di Compiz. Qui occorre, se non l’avete fatto, installare il Compiz Settings Manager.

sudo apt-get install compizconfig-settings-manager

Ora nelle nostre impostazioni di sistema (tasto spegni in alto a destra dopo il vostro nomeutente, quindi Impostazioni di sistema) avremo una nuova icona Gestore Configurazione CompizConfig.

Cerchiamo nella finestra delle varie opzioni Ubuntu Unity Plugin.
Nella nuova maschera, l’ultima voce  ”Key to open the first panel menu” è quella che ci interessa. Premiamo il tasto sulla destra alla riga corrispondente e disabilitiamo nella finestra in pop-up il comando.

Ora avviando Midnight Commander da shell avremo il tasto F10 a disposizione.

Backup MySQL database in command line

23 December 2009

Può essere utile effettuare un backup di uno specifico database attraverso la linea di comando. Sicuramente è più agevole usare tool come phpMyAdmin, ma in caso di emergenza o perché preferite appunto la shell, questa info è sicuramente utile. L’eseguibile che effettua tale operazione è ” mysqldump ” che solitamente è installato assieme al server MySQL.

La sintassi da seguire è:

mysqldump -h localhost -u username -p database_name > database_backup.sql

Ovviamente variate i parametri di conseguenza, localhost dovrebbe andare bene considerando l’uso della shell, mentre username e database_name vanno regolati di conseguenza. Dopo il segno > il nome scelto è a vostra discrezione. Una volta impartito il comando vi verrà richiesta la password del database per accedere al suo contenuto.

E’ anche possibile produrre direttamente un file compresso variando leggermente la sintassi come segue:

mysqldump -h localhost -u username -p database_name | gzip -9 > database_backup.sql.gz

dove gzip effettua la compressione (il parametro -9 indica la miglior compressione possibile), utile se poi il file lo dovete scaricare attraverso internet.