Sedláme Linux, 9. díl: Midnight Commander

Předposlední díl seriálu, v němž se ještě budeme zabývat textovým režimem, je zde. Dnes přijde řeč na souborový manažer Midnight Commander. Povíme si, co všechno umí a projdeme si jeho základní konfiguraci.
Sedláme Linux, 9. díl: Midnight Commander

Jak jsem slíbil, podíváme se dnes na prostředí souborového manažeru Midnight Commander. Tento díl je vlastně hranicí mezi textovým a grafickým režimem. Technicky se pohybujeme sice stále v příkazové řádce, prakticky už ale v jednoduché grafické nadstavbě.

Co je Midnight Commander?

Midnight Commander (dále jen MC) je textový souborový manažer. Jestli si vzpomínáte na Norton Commander nebo jeho protiprávní kopii - Volkov Commander - pak budete v MC jako doma. Jeho prostředí vypadá de facto totožně s výše uvedenými. Jediný rozdíl je v množství funkcí - MC totiž umožňuje nejen práci s běžnými soubory, ale také například s archivy.

Spuštění MC

Klasické spuštění provedeme zadáním příkazu mc na příkazové řádce. Objeví se před námi přibližně takovéto okno:

Klepněte pro větší obrázek

Klasický vzhled Midnight Commanderu

Způsobů spuštění je ale víc. Můžeme například chtít, aby se MC spustil v monochromatickém režimu (černobíle). V takovém případě použijeme přepínač -b:

mc -b

Také můžeme chtít, aby se nespustila podpora myši (nedokážu si představit praktické využití, ale někdo z vás možná ano). Pak stačí zapsat:

mc -d

Zajímavou možností je také vytisknutí pracovního adresáře po ukončení práce s editorem. Ve starších verzích stačilo zadat mc -P a jakmile jsme ukončili práci s manažerem, vytiskl se obsah posledního adresáře na obrazovku. V novějších verzích je situace malinko odlišná. Příkaz už netiskne obsah adresáře na obrazovku, ale do souboru, který musíme specifikovat.

Základy ovládání...

Někdy se může stát, že se nám na obrazovce objeví nějaké chybné znaky, zbytky prohlíženého souboru, apod. Stávat by se to nemělo, ale někdy k tomu zkrátka dojde. Pak je vhodné obrazovku překreslit, což provedeme klávesovou kombinací CTRL+l (malé L).

Jako první věc po spuštění doporučuji nastavit si lynx-like procházení. Tím docílíte toho, že při stisku šipky vlevo se v adresářovém stromu přesunete o jednu úroveň výš a šipkou vpravo vstoupíte do adresáře, na němž se právě nacházíte. Možná to vypadá jako banalita, ale ušetří vám to nějaký ten úhoz a časem si na pohodlnost tohoto nastavení zvyknete. Stačí přejít do menu Nastavení/Konfigurace a zde zvolit Lynx-like motion.

Pak doporučuji v menu Nastavení a v položce 7/8 bitů display zvolit plných osm bitů na vstupu i výstupu. Docílíte tak lepšího zpracování českých znaků.

Přejděme ale k tomu, co jsem už nakousnul - k práci s archivy. MC s nimi dokáže pracovat stejně, jako s kterýmkoliv běžným adresářem. Do archivu tedy můžete vstoupit, kopírovat z něj jednotlivé soubory ven, apod. Bohužel je prozatím podporován jen read-only režim a není tedy možné kopírovat soubory do archivu. Podobně jako s archivními soubory, dokáže pracovat i s instalačními RPM balíčky.

Kromě toho všeho umí MC pracovat i v roli FTP klienta. Je to velmi jednoduché. První možností je připojení z menu - FTP spojení, kde zadáte adresu serveru a potvrdíte klávesou Enter. Druhou možností je zadání příkazu cd ftp://ftp.linuxzone.cz. Obojí vede ke shodnému výsledku.

Vyhledávání souborů & Panelizace

Tak jako každý správný souborový manažer, umí i MC vyhledávat soubory a adresáře dle zadaných kritérií. Jednoduše v menu Příkazy vyberete Najít soubor. Následně jen zadáte počáteční adresář a vyhledávaný soubor, text nebo masku (např. obrazek-*.jpg). Výsledek hledání se objeví v samostatném okénku. Nalezené soubory pak můžete libovolně prohlížet i editovat.

Velice zajímavou funkcí je Panelizace, která je součástí menu ve vyhledávání. Pomocí ní vložíte nalezené soubory do jednoho panelu - ten se nyní bude chovat jako běžný adresář, který obsahuje příslušné soubory. Ve skutečnosti však tyto soubory neobsahuje - jsou umístěny v různých adresářích - a my pouze máme zjednodušenou práci s nimi.

Makra

Poslední věcí, na kterou se letmo zaměříme, jsou makra. Jde o zástupné znaky nebo skupiny znaků s určitým významem. Každé makro v MC se skládá z úvodního znaku, kterým jsou procenta (%) a skupiny písmen. Jestliže zvolíme malá písmena, bude se příkaz týkat aktuálního panelu a jestliže použijeme písmena velká, bude systém pracovat s panelem druhým (neaktivním).

Uveďme si dva příklady:

ls %D
ls %d

Nebojte se, nejde o žádnou propagaci LSD. Pomocí prvního příkazu vypíšeme obsah aktuálního adresáře na neaktivním panelu. Pokud se tedy právě pohybujeme v pravém panelu a zadáme tento příkaz, bude vypsán obsah adresáře, který je zvolen na levém panelu.

Druhý příkaz provede stejnou akci pro aktivní panel - v našem případě by tedy vypsal obsah aktuálního adresáře z pravého panelu.

Podívejme se ale, jaká makra vlastně můžeme použít.

Aktivní panel Neaktivní panel Význam
%d %D Adresáře
%f %F Soubory
%s %S Vybrané soubory

Asi nejtypičtějším příkladem, který se v souvislosti s využitím maker uvádí, je archivace zvolených souborů z adresáře v jednom panelu do adresáře v druhém panelu. Řekněme, že máme adresář pictures/, který obsahuje sto obrázků stejného formátu a názvy obr-xxx.jpg, kde xxx reprezentuje číslo obrázku od 001 do 100. Do archivu však chceme umístit pouze obrázky 039, 048, 079, 081, 082, 083, 096 a 100. Nemůžeme tedy použít klasickou masku. Právě zde ale vyvstává jedinečná možnost využití maker. V jednom panelu označíme zvolené obrázky a ve druhém si otevřeme adresář, do nějž chceme umístit výsledný archiv. Pak se opět přepneme na původní panel a do příkazového řádku zadáme tar cf %D/obrazky.tar %s. A je to - v příslušném adresáři na druhém panelu je umístěn archiv našich oblíbených obrázků.

V příští části se ještě podíváme na archivaci a komprimaci a pak už konečně přejdeme ke grafickému rozhraní.

Témata článku: Linux, Commander, Like, Lynx, Makro, Panel, Nalezený soubor, Běžná práce, Zjednodušený příklad, Jednoduché vyhledávání, Využitý režim, Díl, Lin

93 komentářů

Nejnovější komentáře

  • Mondo 18. 9. 2003 16:37:25
    <I> kurziva </I>
  • Ondra 20. 8. 2003 13:29:19
    Myslis neco jako:javascript:void InsSm('
  • Barák 9. 8. 2003 10:25:31

    1.Není to nevýhoda ale vlastnost. Spíš obojí tedy, přiznejme...

Určitě si přečtěte

USB zařízení je možné odposlouchávat ze sousedního portu

USB zařízení je možné odposlouchávat ze sousedního portu

** Crosstalk byl dřív problém paralelních portů, dnes se ho pokusili prověřit na USB ** Zařízení ze sousedního USB portu může odposlouchávat to vedlejší ** Mohou vznikat záškodnické flašky nebo třeba USB lampičky

14.  8.  2017 | Adam Harmada | 19

Jak převést PDF do Wordu: 3 způsoby, které můžete použít

Jak převést PDF do Wordu: 3 způsoby, které můžete použít

** Využít můžete přímo Word v rámci balíčku Office ** Zdarma lze využít Google Dokumenty, neporadí si ale s formátováním ** Obrátit se také můžete na specializované stránky

11.  8.  2017 | Vladislav Kluska | 9

Co je realita a fikce? Brzy to nepoznáme. A.I. ze Stanfordu tvoří fotky z neexistujících měst

Co je realita a fikce? Brzy to nepoznáme. A.I. ze Stanfordu tvoří fotky z neexistujících měst

** Fotografii každý vnímá jako jednoznačný důkaz ** časem to ale přestane platit ** Strojové učení se totiž neustále zdokonaluje

16.  8.  2017 | Jakub Čížek | 12

Zrušený evropský roaming je brutální vražda virtuálních operátorů

Zrušený evropský roaming je brutální vražda virtuálních operátorů

** Když EU rušila roaming, šla přes mrtvoly ** Tou největší jsou virtuální operátoři ** Vlastně je překvapivé, že už nepadají jeden po druhém

12.  8.  2017 | Filip Kůžel | 89


Aktuální číslo časopisu Computer

Velký test NVMe a SATA SSD

Máte slabý signál
Wi-Fi? Poradíme!

Jak umělá inteligence opravuje fotky

Kupujete dron? Ty levné se nevyplatí