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.

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, Využitý režim, Commander, Lin, Zjednodušený příklad, Jednoduché vyhledávání, Lynx, Makro, Like, Běžná práce, Díl, Panel, Nalezený soubor

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

Velká podzimní aktualizace Windows 10 je tady: Co přináší Fall Creators Update

Velká podzimní aktualizace Windows 10 je tady: Co přináší Fall Creators Update

** Po půl roce je tu další aktualizace Windows ** A opět přináší hlavně hromadu drobných kosmetických vylepšení ** Podívali jsme se na ty nejzajímavější

17.  10.  2017 | Jakub Čížek | 175

Budoucností Windows 10 je Fluent Design. Takto bude jednou vypadat celý systém

Budoucností Windows 10 je Fluent Design. Takto bude jednou vypadat celý systém

** Fluent Design je vzhled, do kterého postupně Microsoft převleče celý systém ** Staví na průhlednosti a velkých plochách ** Do Windows 10 se z části dostane už zítra při vydání podzimní aktualizace

16.  10.  2017 | Stanislav Janů | 154

Nejlepší optické iluze: Z toho vám půjde hlava kolem

Nejlepší optické iluze: Z toho vám půjde hlava kolem

** Mozek se nechá snadno ošálit, a to mnoha způsoby ** Podívejte se na několik nejlepších optických iluzí ** Iluze dokazují, že vnímání reality může být značně zkreslené

16.  10.  2017 | Vojtěch Malý


Aktuální číslo časopisu Computer

Nový seriál o programování elektroniky

Otestovali jsme 17 bezdrátových sluchátek

Jak na nákup vánočních dárků ze zahraničí

4 tankové tiskárny v přímém souboji