Midnight Commander is een console-bestandsbeheerder voor Linux. Midnight Commander (mc) console bestandsbeheer voor Linux

In mijn andere post schreef ik al dat de belangrijkste eis die aan een computer en een besturingssysteem gesteld moet worden efficiëntie en reactiesnelheid is. En echt, wie heeft er mooie grafische interfaces met "vriendelijke" knoppen nodig als je om ze te gebruiken een extreem inefficiënt invoerapparaat moet gebruiken - een muis? De bedrijfstijd van een computer is nu veel goedkoper dan enkele decennia geleden. Maar uw eigen tijd moet worden bespaard en verstandig worden gebruikt. De computer lost alle problemen snel op, maar u moet zich verantwoorden voor hun instelling. Hoe eerder u communiceert wat u wilt ontvangen, hoe eerder de computer het probleem gaat oplossen.

Persoonlijk heb ik het gebruik van bestandsbeheerders met een grafische interface al lang opgegeven en onder Linux gebruik ik alleen Midnight Commander. En nu zal ik een paar eenvoudige tips geven die ik zelf gebruik om nog meer efficiëntie te bereiken bij het werken met MC.

Als u vaak naar dezelfde mappen moet navigeren, maakt u er bladwijzers voor in de "Quick Access Directories". Druk op Ctrl + \ om het bijbehorende dialoogvenster in MC te openen. Als u nog geen bladwijzers heeft, ziet u het volgende:

Het eerste dat u hoeft te doen, is deze lijst invullen. Om dit te doen, voegt u de mappen toe waartoe u regelmatig toegang nodig hebt. De handigste manier om dit te doen is wanneer u zich al in de gewenste directory bevindt en het dialoogvenster hebt opgeroepen met Ctrl + \. In dit geval hoeft u alleen het item "Huidige toevoegen" te selecteren met de Tab-toets. Op deze manier kunt u ook de instellingen opslaan om verbinding te maken met FTP-servers of Shell-verbindingen. Als je wilt, kun je alles in groepen rangschikken en hiërarchische structuren creëren, maar dit bemoeilijkt de toegang en vermindert de voordelen van het gebruik van bladwijzers.

Wanneer de lijst is samengesteld en om deze in de toekomst te gebruiken, moet u opnieuw op Ctrl + \ drukken. Nu is het echter voldoende om een ​​van de eerder voorbereide items te selecteren en op de Enter-toets te drukken. De meest effectieve manier om items te selecteren is om de numerieke toetsen 0 - 9 te gebruiken. Als u op nul drukt, gaat u naar de eerste regel, op één drukt u op de tweede regel, enzovoort. U moet echter nog steeds op Enter drukken om de selectie te bevestigen. Houd er tegelijkertijd rekening mee dat het zinvol is om in de eerste positie de meest gebelde directory te plaatsen, waarnaar u het vaakst zult overschakelen. Voor mij is deze directory de homedirectory. Als u er aan denkt om bladwijzers te gebruiken, brengt u de overgang naar veelgebruikte mappen snel naar een automatisme. En dit vereist niet meer dan 3 toetsaanslagen.

Als u relatief weinig naar een map gaat, kunt u besluiten dat deze niet als bladwijzer moet worden gemarkeerd. En hoogstwaarschijnlijk heb je gelijk. Maar als hij een goede, gedenkwaardige naam heeft, kan het te ineffectief zijn om van ver naar hem toe te komen en lang duren. Hiervoor stelt MC de functie "Wijzig werkdirectory" ter beschikking. Het wordt aangeroepen met behulp van de Alt + C-toetscombinatie. Zo ziet het eruit:

Daarin kunt u het volledige of relatieve pad naar de gewenste map invoeren, zoals u zou doen met het cd-commando. Bijvoorbeeld. u kunt op Alt + C drukken, / etc / mysql / typen en op Enter drukken. Dan bevind je je natuurlijk in de directory met MySQL-instellingen, als je die hebt geïnstalleerd.

Als u al in de gewenste map bent, is het tijd om naar bestanden te zoeken. De meest primitieve en ineffectieve oplossing voor deze taak kan het handmatig bekijken van inhoud zijn. Als je weet wat je wilt vinden, doe het dan zeker niet. MC biedt hiervoor andere, veel efficiëntere methoden.

De eerste is om de "Quick Search" te gebruiken. Je kunt het oproepen met de toetsencombinatie Ctrl + S. U moet dit doen nadat u zich al in de gewenste directory bevindt en weet dat het bestand er direct in staat, en niet in een van de subdirectories. We willen bijvoorbeeld het bibliotheekbestand libQtGui.so kopiëren van /usr /lib /. Ga hiervoor eerst naar de directory met behulp van de "snelle sprong" uit de tweede tip. Druk vervolgens op de toetsencombinatie Ctrl + S en typ * QtGui. Zoals u zich kunt voorstellen, ondersteunt snel zoeken zoekpatronen. Als resultaat van deze stappen ziet u zoiets als dit:

Sluiten, maar niet het bestand dat we willen. Daarom kunnen we het zoekpatroon verfijnen en doorgaan met typen naar * QtGui.so, maar dit zal ons niet tot succes leiden, aangezien er nog steeds symbolische links zijn voor de bibliotheek die we zoeken. Om verder te zoeken, drukken we gewoon opnieuw op de toetsencombinatie Ctrl + S en we krijgen de volgende overeenkomst met het zoekpatroon, dat ons na een paar klikken naar de gewenste bibliotheek zal leiden.

Maar wat als u de naam van het bestand kent en zich in de juiste map bevindt, maar het heeft veel submappen en u weet niet zeker welke het bestand bevat waarnaar u op zoek bent? Om dit te doen, biedt MC het dialoogvenster Bestand zoeken. Je kunt het oproepen met de Alt +? (vergeet niet op Shift te drukken). Dit dialoogvenster ziet er als volgt uit:

Het biedt zeer krachtige mogelijkheden. U kunt niet alleen recursief naar bestanden zoeken op patroon, maar bij het zoeken ook rekening houden met de inhoud van bestanden, waarvoor u reguliere expressies kunt gebruiken. In het voorbeeld in de schermafbeelding zoek ik naar alle cpp-bestanden die iostream gebruiken. Opgemerkt moet worden dat u exact hetzelfde resultaat had kunnen toevoegen met een combinatie van de hulpprogramma's find en grep:

Zoek -type f -name "* .cpp" -exec grep -H "#include " {} \;

Aan het einde van de vorige tip liet ik zien dat de actie waarmee je MC kunt uitvoeren er niet veel ingewikkelder uitziet in de vorm van een consolecommando. En er zijn momenten waarop het console-commando efficiënter blijkt te zijn, veel efficiënter. U kunt een ander exemplaar van de terminal laten draaien of tabbladen gebruiken, maar dit zal leiden tot verlies van context. Dat wil zeggen dat de opdracht hoogstwaarschijnlijk moet worden uitgevoerd in de map die momenteel is geopend met MC. Er kunnen console-commando's in worden ingevoerd (onderaan het venster), maar dit is niet erg handig, hoewel we moeten toegeven dat het soms handig is. Deze beperking is te wijten aan het feit dat sommige van de zeer effectieve toetscombinaties van de opdrachtshell opnieuw zijn gedefinieerd in MC en niet kunnen worden gebruikt. Vergeet daarom de toetsencombinatie Ctrl + O niet. Hiermee kunt u schakelen tussen de console en de MC-sessie.

Als je niet al weet wat je precies zoekt, dan zullen de zoekmogelijkheden in de derde tip je niet helpen. U moet handmatig door de inhoud van de mappen bladeren. Maar je moet het wel goed doen. De MC-interface is opgesplitst in twee panelen. Maak hier het beste van. Wanneer de MC-aanwijzer zich boven de map bevindt waarvan u de inhoud wilt zien, drukt u op de toetsencombinatie Alt + O. In dit geval wordt het geopend in een aangrenzend paneel. En de cursor op het werkpaneel zal één positie naar beneden gaan. Dezelfde techniek zal werken voor het bekijken van de inhoud van een directory die een niveau hoger in de hiërarchie staat. Om dit te doen, drukt u op Alt + O wanneer de cursor zich op een bestand bevindt, niet op een map, of op de bovenliggende map / .. (helemaal bovenaan). Als u besluit dat het zinvol is om in het tweede venster dezelfde map weer te geven die nu in het werkvenster is geopend, drukt u vervolgens op de toetsencombinatie Alt + I. Bovendien wordt op het tweede paneel niet alleen de inhoud van dezelfde map weergegeven, maar wordt de positie van de cursor ook ingesteld op hetzelfde bestand of dezelfde map die op het werkpaneel was geselecteerd op het moment dat de toetsencombinatie werd ingedrukt.

Zoals ik al eerder zei, is een muis een uiterst inefficiënt invoerapparaat. Maar probeer op het toetsenbord uw handen de hele tijd in een werkpositie te houden boven de Fwa- en Olge-toetsen. Als je naar de pijltjestoetsen reikt, verspil je gewoon je tijd. Hoe minder u beweegt, hoe efficiënter u werkt. Bovendien is in MC hier alles voor voorzien. In plaats van op de pijl omhoog te drukken, gebruik je de sneltoets Ctrl + P, en in plaats van de pijl omlaag, druk je op Ctrl + N. Maar dat is niet alles. Druk op Alt + V in plaats van PgUp en Ctrl + V in plaats van PgDown. Als u wilt dat de MC-cursor naar het bovenste momenteel weergegeven bestand gaat, drukt u op Ctrl + G, als u naar het onderste weergegeven bestand gaat, dan Ctrl + J en naar de middelste - Ctrl + R. Een andere handige sneltoets uit deze familie is Ctrl + I. Het gebruik ervan komt overeen met het indrukken van de Tab-toets en stelt u in staat tussen tabbladen te schakelen.

Het is altijd correct om de geschiedenis te gebruiken van acties die u al hebt uitgevoerd. Hetzelfde geldt voor directory-navigatie. De overgang naar de vorige map in MC via / .. ziet er buitengewoon inefficiënt uit, maar wat als er veel van dergelijke overgangen waren of als u een "snelle overgang" maakte met behulp van de tweede tip? Met behulp van het cd-commando kan de gepresenteerde taak vrij eenvoudig worden opgelost:

Zo navigeert u met een simpele opdracht naar de eerder bekeken directory. Maar met MC kunt u hetzelfde nog efficiënter doen. Om dit te doen, drukt u gewoon op de toetsencombinatie Alt + Y. MC gaat echter nog verder en stelt u in staat om in beide richtingen de directorygeschiedenis in te lopen. U hebt bijvoorbeeld per ongeluk nogmaals op Alt + Y gedrukt en bent te ver gegaan. In dit geval kunt u met Alt + U een stap terug gaan.

Dit is een uiterst handige en nuttige functie. Tegelijkertijd is het zo natuurlijk dat als je er eenmaal aan gewend bent, je het constant zult gebruiken.

Tip 8. Voer dezelfde commando's niet meer dan één keer in

In de vorige tip hadden we het over het efficiënte gebruik van de verplaatsingsgeschiedenis van directory's, maar hoe zijn de commando's erger? Voor een bash-shell-opdracht is de sneltoets bijvoorbeeld Ctrl + R. Hiermee kunt u de voortzetting aan het begin van de opdracht krijgen, als u de volledige versie al minstens één keer hebt getypt. Helaas, voor zover ik weet, biedt MC zo'n functie niet. Voor enkele van de eenvoudigste gevallen kan wat erin zit echter voldoende zijn. Als u een eenvoudig commando in MC hebt uitgevoerd, kunt u de invoer herhalen met de toetsencombinatie Alt + P. Maar net als bij de directorygeschiedenis kunt u heen en weer navigeren door de opdrachtgeschiedenis. We weten al hoe we achteruit moeten lopen, maar je hebt misschien geraden over de sneltoets om vooruit te gaan: Alt + N. Dat wil zeggen, er is een duidelijke analogie met de sneltoetsen voor bewegingen vanaf de zesde tip. Als alternatief kunt u het dialoogvenster met de opdrachtgeschiedenis openen met Alt + H. U kunt er doorheen navigeren met Ctrl + P, Ctrl + N, Ctrl + V en Alt + V, net als door de inhoud van de panelen.

Stel dat u alle h-headerbestanden van de huidige map moet kopiëren naar een flashstation dat is gemount in / media / flash_drive /. U kunt dit relatief eenvoudig bereiken met het volgende commando:

Cp * .h / media / flash_drive /

Niets ingewikkelds, maar kan je het ook niet in MC doen? - Natuurlijk kan je dat. Als er weinig bestanden zijn, kunt u deze eenvoudig handmatig selecteren met Ctrl + T. Druk gewoon op deze combinatie wanneer de MC-cursor boven het gewenste bestand staat en het wordt aan de selectie toegevoegd. Open in een ander paneel de doelmap. Ga terug naar het bestandspaneel en druk op F5. Maar als er veel bestanden zijn? Dan werkt deze optie niet, anders verspil je te veel tijd. De juiste optie is om bestanden te selecteren met de + toetscombinatie (d.w.z. Shift + =). Dit is het dialoogvenster dat u zou moeten zien als u erop klikt:

Ik heb al een zoekpatroon voor header-bestanden ingevoerd, dus nadat u op Enter hebt gedrukt, worden ze gecontroleerd en zijn ze klaar om te worden gekopieerd. Alles is geweldig, maar wat te doen als we alle bestanden moeten kopiëren BEHALVE header. Eigenlijk is alles bijna klaar. Net na het selecteren van alle header-bestanden zoals we deden, drukt u op * (d.w.z. Shift + 8), waarmee de selectie wordt omgekeerd. Alle bestanden worden dus geselecteerd, behalve de kopteksten.

Dit advies kan op bijna alles worden toegepast. Probeer resultaten te behalen met minder toetsaanslagen. Hoe minder bewegingen u maakt, hoe meer tijd u over heeft die u nuttig kunt besteden.

Gebruik bijvoorbeeld altijd automatisch aanvullen wanneer u een nieuwe opdracht in de terminal typt. Voor bash en dergelijke wordt automatisch aanvullen aangeroepen met de Tab-toets. Het MC-tabblad schakelt u standaard tussen panelen en kan niet worden gebruikt bij het invoeren van opdrachten. Maar dat is oke. Gebruik Alt + Tab in plaats van Tab en alles werkt.

Als u een opdracht in MC moet uitvoeren met betrekking tot verschillende bestanden in de huidige map, typ dan hun namen niet handmatig. Selecteer ze, pas de aanbevelingen van de negende tip toe en druk op de toetsencombinatie Ctrl + X T (eerst Ctrl + X, dan T). Hierdoor worden hun namen toegevoegd aan de opdracht die wordt getypt en kunnen ze worden gebruikt als argumenten voor een vooraf getypte opdracht.

Gevolgtrekking

Dat concludeert onze bespreking van tips voor het effectief gebruiken van de geweldige Midnight Commander-bestandsbeheerder. Het heeft alle functies die u nodig hebt om uw bestandssysteem effectief te beheren. In de gepresenteerde tips heb ik alleen de belangrijkste functies en sneltoetsen gegeven die ik zelf dagelijks gebruik. Daarom kan ik als elfde tip aanraden om door de documentatie op MC te bladeren en aandacht te besteden aan andere sneltoetsen die het bevat. Misschien kan een deel hiervan u helpen om veel tijd te besparen.

GNU middernacht commandant is een krachtige bestandsbeheerder voor Unix... Gedistribueerd onder licentie GPL en daarom kwalificeert het als Vrije Software. Het is een krachtig op tekst gebaseerd programma met alle functies waarmee u bestanden en mappen kunt kopiëren, verplaatsen en verwijderen, naar bestanden kunt zoeken en shell-opdrachten kunt uitvoeren.

MC ondersteunt meerdere virtuele bestandssystemen ( VFS),tarfs- om de inhoud van archiefbestanden te bekijken ( teer, tgz, bz2, rpm enzovoort.), ftpf's - om gegevens op te bekijken FTP externe server, vis - om te werken met bestanden op een externe server via SSH, undelfs - om verwijderde bestanden te herstellen.

Installatie. mc wordt geleverd met de meeste Linux-distributies. Je kunt controleren of je mc hebt met het commando:

Rpm -qa mc

Zo niet, in Debian, Ubuntu en Linux Mint je kunt het installeren met het commando apt-get:

Sudo apt-get install mc

V RHEL, CentOS en Fedora je kunt het commando gebruiken:

Yum installeer mc

Door het mc-V-commando uit te voeren, kunt u alle gecompileerde opties voor middernachtcommandant zien:

Commandant middernacht.

U kunt mc starten met de volgende opdrachten:

# mc # mc -a Als het display geen lijnen weergeeft zoals verwacht, gebruik dan -a

Muis ondersteuning.

MC wordt geleverd met muisondersteuning. Muis maakt verbinding als je rent MC Met xterm(1) terminal of met Linux console indien beschikbaar gpm muis server.

Wanneer u met de linkermuisknop op een bestand klikt, wordt dit bestand actueel. Als u met de rechtermuisknop klikt, wordt het bestand gemarkeerd (of niet gemarkeerd, afhankelijk van de vorige status).

Wanneer u dubbelklikt op een bestand, wordt geprobeerd het te starten, als het een uitvoerbaar bestand is. Als de bestandsextensie aan een programma is gekoppeld, wordt dit programma gestart.

U kunt het hoofdmenu en de functietoetsen ook met de muis gebruiken.

Menubalk.

Bevindt zich bovenaan het scherm en heeft de volgende opties. Druk op de toets F9(of) Esc 9 om toegang te krijgen tot het menu.

  • Links- parameter om de weergave van het linkerpaneel van de catalogus te regelen
  • Bestand- functies voor het werken met bestanden
  • Opdracht- opties voor het bewerken van verschillende mc-configuratiebestanden
  • Opties- dient om een ​​aantal parameters in te stellen die het uiterlijk en het gedrag van het programma bepalen
  • Rechts- parameter om de weergave van het rechterpaneel van de catalogus te regelen

De mc-interface is verdeeld in twee onafhankelijke kolommen. Je kunt ertussen schakelen met de toets Tab... Elke kolom vertegenwoordigt de actieve map.

Functie toetsen.

Onder aan het scherm bevinden zich genummerde knoppen die verwijzen naar functietoetsen en hebben de volgende opties:

  • Helpen- ingebouwde assistent.
  • Menu- geeft aangepaste menu-items weer.
  • Visie- de inhoud van het geselecteerde bestand bekijken met mcview.
  • Bewerk- bewerk het geselecteerde bestand met mcedit.
  • Kopiëren- kopieer het geselecteerde bestand.
  • RenMov- verplaats / hernoem het geselecteerde bestand.
  • Mkdir- het aanmaken van een nieuwe directory in de geselecteerde directory.
  • Verwijderen- verwijdert het geselecteerde bestand.
  • PullDn- deze parameter is handig als F9 werkt niet om het menu te openen.
  • Ontslag nemen- Uitgang.

Klik op Esc gevolgd door het bijbehorende menunummer, of F1 - F10 om de functietoetsen te gebruiken.

Een voorbeeld van de mogelijkheden van Midnight Commander.

Om de inhoud van tekstbestanden te bekijken, drukt u op F3, om bestanden te bewerken - F4... MC gebruikt de standaard teksteditor ( mcedit, mcview).



Als u een externe editor (die standaard in uw systeem is) wilt gebruiken om bestanden te bekijken en te bewerken, moet u deze stappen volgen:

  • F9- activeer het hoofdmenu
  • o ( optie) - selecteer de menuoptie
  • C ( configuratie) - open de configuratiedialoog
  • Op het menu andere opties verwijder kruisjes van " Interne bewerking gebruiken" en " Interne weergave gebruiken"
  • Wijzigingen opslaan

Om een ​​bestand van de ene directory naar de andere te kopiëren, selecteert u het en drukt u op F5... Om meerdere bestanden tegelijk te kopiëren, selecteert u ze met " Invoegen"en klik F5.


Bestanden verplaatsen / hernoemen doe je met de toets F6... Als u een bestand wilt verplaatsen, geeft u het pad op naar de map waarnaar u het wilt verplaatsen. Als u een bestand wilt hernoemen, moet u een nieuwe bestandsnaam invoeren.


U kunt meer leren over wat u met bestanden kunt doen door op F9> Bestand te drukken.

Om een ​​map aan te maken, kunt u klikken op F7... De directory wordt aangemaakt in de huidige directory.


Om bestanden of mappen te verwijderen, selecteert u eenvoudig wat u wilt verwijderen en klikt u op F8.


F9 gebruikt om naar de menubalk te gaan, en F10- verlaten.

Een ander ding dat u mogelijk nodig heeft, is om de eigenaar en/of groep voor bestanden te wijzigen en de machtigingen voor bestanden en mappen te wijzigen. U kunt de machtigingen voor bestanden en mappen wijzigen door naar F9> Bestand> Chmod.


U kunt de eigenaar en/of groep voor bestanden wijzigen door naar . te gaan F9> Bestand> Chown of Geavanceerde chown.



U kunt de MC-mogelijkheden in meer detail leren kennen door de links te volgen:

https://midnight-commander.org/wiki/doc/faq

Als u fouten of inconsistenties in het artikel aantreft, zullen we u dankbaar zijn als u ons hierover schrijft in de opmerkingen.

Origineel: Midnight Commander - Een consolegebaseerde bestandsbeheerder voor Linux
Auteur: Pungki Arianto
Publicatiedatum: 23 oktober 2013
Vertaling: A. Krivoshey
Datum van overdracht: mei 2013

Als u met een groot aantal bestanden in een consoleomgeving moet werken, vindt u het werk misschien nogal vervelend. De grafische omgeving heeft bestandsbeheerders die helpen de snelheid van het werken met bestanden te verhogen. U hoeft niet de naam en syntaxis te onthouden van elke opdracht die aan bestanden is gekoppeld.

Om in een consoleomgeving met bestanden te kunnen werken, moet u de basiscommando's en hun syntaxis kennen. Gelukkig heeft Linux ook een op tekst gebaseerde bestandsbeheerder die in een console-omgeving draait. Het wordt Midnight Commander genoemd (hierna zullen we het eenvoudigweg MC noemen).

Sectiekoppen

Op de website van Midnight Commander staat:
"GNU Midnight Commander is een visuele bestandsbeheerder met een licentie onder de GPL en kwalificeert daarom als Vrije Software. Het is een krachtig op tekst gebaseerd programma met volledige functionaliteit waarmee u bestanden en mappen kunt kopiëren, verplaatsen en verwijderen, naar bestanden kunt zoeken en voer shell-opdrachten uit. . Ook inbegrepen is een ingebouwde editor en bestandsviewer. "

Hoe Midnight Commander op Linux te installeren

MC is meestal niet standaard geïnstalleerd. Op Debian, Ubuntu en Linux Mint kun je het installeren met de opdracht apt-get:

$ sudo apt-get install mc

Op RHEL, CentOS en Fedora kun je het commando gebruiken:

# yum installeer mc

Nadat de installatie is voltooid, voert u eenvoudig "mc" (zonder aanhalingstekens) in de console in om het uit te voeren.

Functies van Midnight Commander

MC heeft veel handige functies voor zowel gebruikers als beheerders.

Kopiëren, verwijderen, hernoemen / verplaatsen, mappen maken

De MC-interface is verdeeld in twee onafhankelijke kolommen. Elke kolom vertegenwoordigt de actieve map. U kunt ertussen schakelen met de Tab-toets. Onderaan het scherm ziet u de genummerde knoppen die overeenkomen met de functietoetsen F1 - F10.
Om een ​​bestand van de ene map naar de andere te kopiëren, selecteert u het gewoon en drukt u op "F5". Om meerdere bestanden tegelijk te kopiëren, moet u ze eerst selecteren met de toets "Invoegen".

MC zal u om bevestiging vragen. Klik gewoon op "OK" om te beginnen met kopiëren.
Het verwijderen van bestanden is nog eenvoudiger. Selecteer gewoon de bestanden en druk op "F8". Bestanden verplaatsen doe je met de "F6" toetsen.
Het hernoemen van bestanden is echter iets anders. Door op de toets "F6" te drukken, moet u een nieuwe bestandsnaam invoeren. Een voorbeeld van hoe dit wordt gedaan, wordt hieronder in de schermafbeelding weergegeven.

U kunt op "F7" drukken om een ​​map aan te maken. MC zal een nieuwe map aanmaken in de huidige. Om te zien wat de MC nog meer met bestanden kan doen, drukt u op F9> Bestand.

Ingebouwd hulpprogramma voor het bekijken van bestanden

Er zijn veel teksteditors beschikbaar in de consolemodus, zoals vi, joe en nano. MC heeft een eigen ingebouwd programma voor het bekijken van de inhoud van tekstbestanden. Om het uit te voeren, selecteert u het bestand en drukt u op "F3". U kunt het bestand indien nodig ook bewerken door het te markeren en op "F4" te drukken.
Wanneer u uw teksteditor voor de eerste keer start, zal MC u vragen om uw standaard teksteditor te selecteren:

[e-mail beveiligd]~ $ Selecteer een editor. Om later te wijzigen, voert u "select-editor" uit. 1. / bak / ed 2. / bak / nano

Wanneer u vervolgens op de "F4"-toets drukt, zal MC de teksteditor van uw keuze gebruiken. Als u de standaardeditor wilt wijzigen, drukt u gewoon op "F2", selecteert u "@" en voert u "select-editor" in (zonder de aanhalingstekens).

Wat als u een andere teksteditor wilt gebruiken die niet door MC wordt gedetecteerd? Stel dat u met Vi wilt werken. Dit kan anders. Zoek het bestand ".selected_editor" in uw thuismap. Het is een verborgen bestand, dus het begint met een punt. Bewerk het als volgt:

# Gegenereerd door / usr / bin / select-editor SELECTED_EDITOR = "/ usr / bin / vi"

Bestandsrechten

Bestanden en mappen hebben machtigingen die aangeven wie bestanden en mappen kan lezen, schrijven en uitvoeren. Het commando om toegangsrechten te beheren is chmod. Om erachter te komen hoe u het moet gebruiken, typt u "man chmod" in een terminal.
In MC hoef je alleen het bestand te selecteren en vervolgens op "F9"> Bestand> Chmod of "Ctrl-x" en "c" te drukken. MS toont u de huidige toegangsrechten van het geselecteerde bestand en de parameters die kunnen worden gewijzigd.

Bestandseigenaar

Bestanden en mappen hebben zowel hun eigen eigenaar als een eigenaarsgroep. Eigenaarsrechten worden beheerd met het bovenstaande chmod-commando. Eigenaren worden beheerd met het commando chown.
Typ zoals gewoonlijk "man chmod" in een terminal om erachter te komen hoe je het moet gebruiken. In MC hoeft u alleen maar het bestand te selecteren en vervolgens op "F9"> Bestand> Chown of op "Ctrl-x" en "o" te drukken. Nu kunt u de eigenaar en eigenaarsgroep instellen vanuit de lijst met beschikbare gebruikers en groepen.

De MC heeft ook een "Advanced Chown"-functie, een combinatie van chmod en chown waarmee je de twee hierboven beschreven taken op één plek kunt uitvoeren. Druk op F9> Bestand> Geavanceerd Chown.

Standaard heeft MC een interface met twee panelen. Deze panelen zijn niet alleen voor lokale mappen. U kunt ze via FTP verbinden met een externe computer.
In dit geval fungeert MC als een FTP-client. Om verbinding te maken, moet u op "F9"> FTP-link drukken. MC zal verbindingsgegevens opvragen in het volgende formaat:

Gebruiker: [e-mail beveiligd] _of_ip_adres

Als de ingevoerde gegevens correct zijn, ziet u in een van de panelen een lijst met mappen op de externe computer.

Om de FTP-verbinding te verbreken, kunt u op "F9"> Command> Active VPS Link drukken. In de lijst met Active VFS-mappen ziet u uw FTP-verbinding. Selecteer het en klik op "Free VFSs". Als u alleen naar de lokale map wilt overschakelen zonder de FTP-verbinding te verbreken, selecteert u "Wijzigen in".

Als uw netwerk een proxyserver gebruikt, kunt u MC configureren om met een proxy te werken. Druk op "F9"> Opties> Virtuele FS> Gebruik altijd ftp-proxy.

Middernachtcommandant verlaten

Om Midnight Command af te sluiten, drukt u op F9> Bestand> Afsluiten of F10.

Voor een meer gedetailleerde kijk op MC-mogelijkheden, bekijk de Midnight Commander FAQ.

Vraag 1

Waarom gedraagt ​​Esc zich zo raar?

Midnight Commander gebruikt de Esc-toets als voorvoegsel om de Alt- en Meta-toetsen te emuleren (voor toetsenborden die deze toetsen niet hebben). Als u bijvoorbeeld op de "Esc"-toets en vervolgens op "a" drukt, staat gelijk aan het indrukken van Alt + a (Meta + a), enz. Als u dus Escape zelf nodig heeft, moet u twee keer op de "Esc"-toets drukken.

U kunt dit gedrag uitschakelen door toe te voegen aan uw ~ / .mc / ini (of aan de systeembrede /etc/mc/mc.ini):

Old_esc_mode = 1

In dit geval, na de eerste keer indrukken van de "Esc"-toets gedurende 500 milliseconden (een halve seconde), zal er een verwachting zijn dat een andere toets wordt ingedrukt (een halve seconde zal de Esc-toets als Meta worden beschouwd). Na deze tijd werkt de Esc-toets als een dubbele druk.

Gebruik de omgevingsvariabele "KEYBOARD_KEY_TIMEOUT_US" om de wachttijd voor een andere sleutel te verkorten. De waarde van de variabele wordt aangegeven in microseconden. Om de MC bijvoorbeeld te laten reageren op het indrukken van de ESC-toets met een vertraging van 25 milliseconden, schrijft u in ~ / .bashrc:

KEYBOARD_KEY_TIMEOUT_US = 25000 . exporteren

Vanaf versie 4.7.3 is deze instelling beschikbaar via het configuratiedialoogvenster "Configuratieparameters" (menu "Instellingen" -> "Configuratie ...").

vraag 2

Hoe mc met interface in een andere taal (codering) uit te voeren?

Voer in de opdrachtregel "LANG = en_EN.UTF-8 mc" (Engels), "LANG = ru_RU.UTF-8 mc" (Russisch UTF-8), "LANG = ru_RU.KOI8-R mc" (Russisch KOI8- R ), "LANG = it_IT.UTF-8 mc" (Italiaans UTF-8), enz.

Panelen

Vraag 1

Ik wil dat de MS het archief betreedt wanneer ik op Enter druk in het tar.lzma-archief, de video begin te bekijken via Enter, het bestand open door op F3, F4, enzovoort te drukken.

De meeste functionaliteit bevindt zich al in /etc/mc/mc.ext (voor FreeBSD /usr/local/etc/mc/mc.ext). Het bestand ~ / .mc / bindings heft deze instellingen volledig op. Het is voldoende om ze over te zetten naar bindingen of uw eigen naar analogie toe te voegen.

vraag 2

Hoe maak je een nieuw bestand aan met mc?

Om een ​​nieuw bestand aan te maken, net als in FAR, drukt u gewoon op Shift + F4. Als u in plaats daarvan "26 ~" op het scherm ziet, kunt u dit doen - F9 -> instellingen -> Toetsherkenning ... -> "Functie 14" wijs Shift + F4 toe.

vraag 3

Ik heb een verkort lijstformaat, hoe kan ik hieronder een beter leesbare (handige) bestandsgrootte zien?

Ga naar F9 -> Linker (Rechts) paneel -> Lijstformaat -> [x] Mini-statusregel in gebruikersformaat -> halve typenaam | maat: 4 | permanent

Editor

Vraag 1

Bij het kopiëren van tekst van de editor naar het klembord, wordt de test geplakt met stippen en "<---->" .

U kunt de markering van spaties en tabs verwijderen door op "alt-shift- -" te drukken.

vraag 2

Bij het kopiëren van geformatteerde code van het klembord naar mcedit, wordt de test ingevoegd met een ladder.

Druk in de editor op F9-Instellingen-Algemeen ... - Automatisch inspringen bij "Invoer", verwijder het vinkje.