Hlavní navigace

Šikovné tipy pro Midnight Commander

Petr Krčmář 22. 9. 2011

Midnight Commander je šikovný pomocník, který vychází z tradice dosového Norton Commanderu. Přestože je to koncepce stará přes čtvrt století, stále je to nejoblíbenější způsob práce se soubory. Používáte ale Midnight Commander naplno? Mnoho uživatelů nezná většinu jeho užitečných funkcí a zbytečně se s ním trápí.

Midnight Commander má na svém počítači většina z nás (můžete se vyjádřit v anketě níže). Někteří kolegové ho mají dokonce i na mobilním telefonu, protože se jedná skutečně o užitečného pomocníka. Především při složitější operaci nebo při práci s větším množstvím souborů se hodí jeho přehledná vizualizace toho, co se právě chystáme udělat.

Anketa

Máte nainstalovaný Midnight Commander?

Jeho možnosti jsou velmi široké, ale velká část uživatelů se zabývá jen těmi nejzákladnějšími funkcemi. Přitom často narazí na situaci, kdy jim něco chybí nebo některý krok dělají příliš komplikovaně. Hodí se tedy znát některé základní triky, které vám často dokáží ulehčit život.

Práce se soubory

Denním chlebem každého „emcáka“ je práce s adresáři i soubory. Základní práci s kurzorovými klávesami a Enterem zvládá každý. Méně lidí už ale ví o menu skrytém pod klávesou F2, které umožňuje provádět pokročilejší akce se soubory a adresáři. Nejšikovnější jsou možnosti rychle zkomprimovat soubor či celý adresář.

Kromě toho můžete využít ještě několik dalších užitečných klávesových zkratek:

  • v rozsáhlém adresáři můžete použít rychlé vyhledání souboru pomocí Alt+s
  • pokud chcete rychle zobrazit „velké“ vyhledání souborů, stiskněte Alt+? (na české klávesnici Alt+Shift+?)
  • pro rychlé zobrazení skrytých souborů stiskněte Alt+.
  • pokud máte často používané adresáře, můžete si je vložit do oblíbených v menu Alt+\
  • chcete-li vidět to, co vypsal příkaz na terminál, stiskněte Ctrl+o
  • různé zobrazení panelů přepínáte pomocí Alt+t
  • velikost vybraného adresáře zobrazíte pomocí Ctrl+mezerník

Příkazový řádek

I když používáte MC, nemusíte se vzdávat příkazového řádku. Někdy je rychlejší napsat příkaz, než ho lovit v menu nebo přemýšlet, jestli je vůbec možné konkrétní krok v programu udělat. Užitečný je například rychlý přechod do domovského adresáře prostým napsáním cd a stisknutím Enteru.

Ovládání řádky se v MC chová trochu jinak, protože řada kláves (třeba kurzory nebo tabulátor) jsou využívány pro jiné operace. Proto se hodí znát i další klávesové zkratky:

  • doplňování příkazů na řádce funguje, jen musíte stisknout Esc a následně Tab
  • předchozí a následující příkaz zobrazíte pomocí Alt+p, respektive Alt+n (jako previous a next)
  • můžete si i zobrazit historii a vybrat si pohodlně pomocí Alt+h.
  • název označeného souboru dostanete na řádku pomocí Ctrl+Enter
  • pokud potřebujete celou cestu, stiskněte Ctrl+Shift+Enter

Vzdálená úložiště

MC umí pracovat s virtuálními souborovými systémy a přímo vás tak připojit třeba k FTP nebo k SFTP. Pokud používáte některé úložiště často, můžete si jej přidat mezi oblíbené adresáře, jak bylo popsáno výše (Alt+). Samozřejmě můžete do FTP vstoupit v menu, jednodušší je ale zadat přímo na řádku:

$ cd ftp://ftp.mozilla.org

MC vás po odeslání příkazu přímo připojí k zadanému serveru v anonymním režimu. Pokud chcete zadat i uživatelské údaje, můžete je také přímo zapsat klasicky:

$ cd ftp://uživatel:heslo@ftp.server.cz

Případně je možné zadat jen uživatele a MC se vás na heslo zeptá v dialogu. Pro ukončení stačí na řádku napsat cd a ocitnete se ve svém domovském adresáři. FTP se pak automaticky ukončí.

Pokud se takto chcete připojit přes výrazně bezpečnější SSH, použijte jiný zápis:

$ cd /#sh:uživatel@server.cz

Program se vás opět zeptá na heslo a připojí vás. Pokud na vzdáleném systému používáte přihlašování pomocí klíčů, budete dotázáni jen na heslo k lokálnímu klíči.

Práce s myší

Přestože je síla MC v použití s klávesnicí, umožňuje i práci pomocí myši. Smysl to dává zejména v X, kdy můžeme přirozeně kliknout, pokud už myš držíme v ruce. Problém ale nastává například při snaze z terminálu s MC zkopírovat nějaký obsah (například vyzkoušený příkaz do tohoto článku) pomocí myši do jiné aplikace. Myš totiž obsah neoznačuje, ale kliká na něj. Pomůže při označování podržet Shift, MC pak bude ignorovat klikání a myš bude fungovat jako v klasickém terminálu: levým tlačítkem označíme, prostředím případně vložíme.

Samotné použití myši v MC je snadné: dvojklikem přejdeme do adresáře nebo otevřeme soubor, pravým tlačítkem můžeme označovat/odznačovat, klikáním na spodní lištu vyvoláme akce funkčních kláves, stejně tak můžeme používat menu a klikáním na nápisy na horní části panelů můžeme přepínat řazení souborů.

Další užitečné tipy

Pokud potřebujete spustit MC s konkrétními adresáři v panelech, stačí mu je předat jako parametry:

$ mc /etc /var/log

MC obsahuje také vlastní interaktivní editor souborů. Určitě jej znáte, pokud jste někdy soubor otevřeli pomocí klávesy F4. Můžete jej ale používat i bez MC, má samostatný příkaz:

# mcedit /etc/fstab

Pokud vám na některém starém terminálu zlobí zobrazování rámečků kolem panelů, spusťte MC tak, aby rámečky nevykreslovalo, ale používalo místo nich běžné znaky jako pomlčku či rouru:

$ mc -a

Pokud používáte černobílý terminál nebo se vám barevné MC nelíbí, můžete jej vyvolat v kontrastním černobílém režimu (možno kombinovat s předchozím parametrem):

$ mc -b

To je pro dnešek vše, pokud znáte nějaké další šikovné finty, podělte se určitě v diskusi.

Našli jste v článku chybu?

22. 9. 2011 16:00

Andrew (neregistrovaný)

Myslím, že ten, kdo managuje blady apod. rozhodně nespadá mezi začátečníky a přestože vždy používal mc určitě má dostatečné povědomí o cp, rm, tar, ... A proto všude ihned instaluji mc. A neinstalovat mc, aby ostatní nevyšli ze cviku kdyby se náhodou dostali k něčemu složitějšímu je na hlavu postavené.

22. 9. 2011 11:34

A.S. Pergill (neregistrovaný)

Já dělám na počítačích někdy od roku 1987 (pokud započítám i éru Didaktika gama a PMD 85) a nikdy až dosud jsem se nepřipojoval k virtuálnímu serveru přes java/flash emulovaný terminál a nevidím sebemenší důvod, proč bych něco takového dělal. A obávám se, že takových jako já je mezi uživateli linuxu většina a mezi potenciálními uživateli linuxu většina naprostá.

Vitalia.cz: Z tohoto konopí dělají léčivé masti

Z tohoto konopí dělají léčivé masti

Lupa.cz: Seznam mění vedení. Pavel Zima v čele končí

Seznam mění vedení. Pavel Zima v čele končí

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka

Vitalia.cz: 9 největších mýtů o mase

9 největších mýtů o mase

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor

Měšec.cz: Jak levně odeslat balík přímo z domu?

Jak levně odeslat balík přímo z domu?

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

120na80.cz: Jak oddálit Alzheimera?

Jak oddálit Alzheimera?

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život