Articoli

Midnight Commander, il coltellino svizzero della console

by AletrilogY on apr.15, 2008, under Linux, Strumenti

Quando si usa Linux prima o poi capita di aprire una console per fare grossi o piccoli aggiustamenti, se poi usate come me una distribuzione come la Debian è praticamente il pane quotidiano ^_^ . Un utente smaliziato conosce probabilmente molte scorciatoie per districarsi nei vari comandi, ma se dovrà eseguire più operazioni o visionare e spostarsi in diverse directory anche l’ uso della console può diventare noioso, in aiuto c’ è un programma con speudo grafica che permette di spostarsi tra directory in tutta velocità utilizzando magari solo i tasti freccia, può modificare facilmente uno o più file, spostare o cancellare intere directory ed il loro contenuto, modificare permessi o il proprietario, integra un client FTP e SMB per condivisione di risorse con sistemi Windows etc. , questo programma si chiama midnight commander, detto anche il coltellino svizzero della console.

E’ ovviamente possibile installarlo in ogni distribuzione, per Debian e derivate basterà installare il pacchetto mc con apt-get ( o aptitude ), vediamo come poter gestire al meglio questo per me ottimo programma:

Una volta installato aprite una console e digitate mc, il programma è localizzato in italiano, vi troverete davanti una schermata blu e celeste divisa in due sezioni verticali, con il tasto TAB è possibile passare nella parte destra o tornare alla sinistra, in basso troviamo i tasti rapidi per i comandi principali, i numeri corrispondono ai tasti funzione esempio ‘1 Aiuto’ sarà F1 :

F1 Aiuto, c’è poco da dire è la pagina help che vi permetterà di conoscere per bene il programma, in italiano ovviamente.

F2 Menu, mostra una piccola finestra per le combinazioni di comandi col tasto CTRL.

F3 Vista, visualizza in modalità read only il contenuto di un file di testo o uno script, utile per sbirciare senza effettuare modifiche indesiderate.

F4 Visualizza il contenuto di un file con la possibilità di poterlo modificare( occhio a quel che fate in modalità super utente ).

F5 Copia file e directory( comando cp della console )

F6 Sposta o rinomina file o directory ( comando mv della console )

F7 Crea una directory ( comando mkdir della console )

F8 Elimina file o directory, anche ricorsivamente il contenuto della stessa( comando rm della console )

F9 Seleziona i menù in alto alla finestra

F10 Esce dal programma e torna in console

Se lo avete avviato per la prima volta, potrete spostarvi tra le varie directory selezionando quella che interessa con i tasti freccia su/giu e confermando la scelta con Invio, per tornare indietro vi dovete spostare in alto dell’ elenco fino al simbolo ‘/..‘ e premere invio, ma se volete c’ è un modo per spostarsi a dir poco fantastico, usare la freccia destra per entrare in una directory e la freccia di sinistra per tornare indietro, per abilitare questa funzione basterà premere F9 per utilizzare i menù in alto , spostatevi ora sul menù Opzioni -> Configurazione, nella schermata che vedete col il tasto freccia giu selezionate l’ opzione ‘Navigazione stile Lynx‘ premete la Barra Spazio per abilitare la funzione e poi premete il tasto ENTER dopo esservi posizionati su Salva.

Con MC è possibile visionare i vari Readme dei programmi installati anche se sono file compressi, il programma riconosce automaticamente la situazione e potrete leggere qualsiasi file di testo senza doverlo prima decomprimere.

Farò qualche esempio pratico per farvi conoscere meglio il programma ed alcune combinazioni di tasti che uso io:

Avvio mc,scelgo una directory di lavoro, magari ne creo una nuova per l’ occasione premendo F7 e succesivamente scegliendone il nome, ed anche se il programma è a tutto schermo posso digitare dei comandi alla console senza aprirne una nuova, creo infatti un file vuoto digitando semplicemente: touch prova_articolo.txt e premo invio.

Se nella pagina che stò visualizzando, il nuovo file non appare userò CTRL + r per aggiornare la schermata.

Con i tasti freccia su/giù potrò spostarmi sul file appena creato, se sono poi in una directory con molti file potrò anche cercarlo premendo la combinazione di tasti CTRL + s e digitando le lettere iniziali del file, trovato il file potrò vederne il contenuto con F3, ma se voglio modificarlo premerò F4, finita la modifica basterà premere F2 per salvare il file ed F10 per uscire, se non avete salvato il lavoro mc ovviamente chiederà se vogliamo salvare le modifiche appena effettuate.

Sposto o copio facilmente il file( o una intera directory ) dove voglio, premo TAB per passare alla parte destra di mc con i tasti freccia sinistra/destra( attivata la navigazione stile Lynx vero? ) mi sposto nelle varie directory fino a quella dove voglio che ci sia il file che mi interessa premo di nuovo TAB per tornare a controllare la schermata di sinistra, seleziono il file da copiare o spostare e premerò F5 per copiarlo o F6 per spostarlo, verrà scelta come directory di destinazione quella selezionata nella parte destra di mc( ovviamente potrete correggere e digitare un’altro percorso ). Se devo spostare, cancellare più file o più directory li seleziono usando il tasto INS, lo premo ed file /directory è selezionato, premendo INS su un file selezionato lo stesso verrà deselezionato.

Per annullare la pressione di un tasto Funzione involontario basterà premere ESC un paio di volte.

Per cambiare permessi o proprietario di file o cartelle avrò a disposizione i comandi necessari nel menù in alto ‘File‘ attivabile premendo F9 e spostandomi con i tasti freccia.

Per sfruttare il client FTP integrato premo F9 vado al menù ‘Sinistra -> Connessione FTP’ e dopo aver effettuato la connessione nella parte di sinistra, appunto ci sarà il contenuto del server connesso e la parte destra di mc la userò per avere sott’ occhio la directory dove depositare o prelevare i file che mi serviranno durante la sessione FTP.

Per finire vi ho detto che mc visualizza i file anche in formato esadecimale? e che in modalità editor noterete a colpo d’ occhio funzioni e variabili di una pagina html o di uno script perchè mc le mostrerà con colori differenti?

Insomma provatelo, smanettatelo e forse come è successo a me, non ne potrete fare più a meno.

^_^

BY AletrilogY


commenti:

Lascia un commento