Scroll to navigation

ПН(1) ГНУ-ов поноћни наредник ПН(1)

НАЗИВ

mc - Визуална љуска за Униксолике системе.

УПОТРЕБА

mc [-abcCdfhPstuUVx] [-l дневник] [дир1 [дир2]] [-e [датотека]] [-v датотека]

ОПИС

ГНУ-ов поноћни наредник је прегледач директоријума и управитељ датотекама за Униксолике оперативне системе.

ИЗБОРИ

Искључује употребу графичких знакова за цртање.
Захтева приказ у режиму без боја.
Захтева обојени режим; молим да погледате одељак Боје за више информација.
Задавање другачијег скупа боја у наредбеном реду. Формат аргумента је описан у одељку Боје.
Искључује подршку за миша.
Покреће уграђени уређивач. Ако је задан назив датотеке, отвара га при покретању. Видите и mcedit (1).
Приказује уграђене путање за тражење датотека Поноћног наредника.
Поставља меке тастере на подразумеване вредности из база termcap/terminfo. Корисно је само на ХП-овим терминалима када не функционишу функцијски тастери.
Чува дијалог ftpfs-а са сервером у датотеку.
Штампа последњи радни директоријум у задану датотеку. Овај избор не би требало непосредно користити. Уместо тога, требало би га користити из посебног списа љуске који аутоматски поставља текући директоријум љуске на последњи директоријум у коме се налазио Поноћни наредник. Учитајте датотеку /usr/share/mc/bin/mc.sh (за кориснике љуски bash и zsh) или /usr/share/mc/bin/mc.csh (за кориснике љуске tcsh), тим редом, да бисте задали mc као надимак за одговарајући спис љуске.
Укључује режим спорог терминала; у овом режиму програм неће исцртавати скупе знакове за цртање линија и искључиће брбљиви режим.
Користи се само ако је код преведен уз коришћење библиотеке Slang и базе terminfo: овај избор чини да Поноћни наредник користи вредност променљиве TERMCAP за податак о терминалу уместо података из системске базе терминала
Искључује употребу подршке за упоредне љуске (има смисла само уколико је Поноћни наредник преведен са подршком за упоредне љуске).
Укључује употребу подршке за упоредне љуске (има смисла само уколико је Поноћни наредник преведен са подршком за подљуске која је подешена као необавезна одлика).
Покреће уграђени прегледач за преглед задане датотеке. Погледајте и mcview (1).
Приказује верзију програма.
Захтева режим Икс терминала. Користи се када је програм покренут на терминалима који имају подршку за Икс терминале (два екранска режима, и могућност слања мишјих комбинација избегавања).

Ако је ово задано, прва путања се тумачи као директоријум кога би требало приказати у изабраном окну, а друга путања као директоријум кога би требало приказати у другом окну.

Преглед

Екран Поноћног наредника је подељен у четири дела. Два директоријумска окна заузимају скоро читав екрански простор. Подразумевано стање је да други ред с краја екрана представља наредбени ред љуске, а последњи ред приказује натписе функцијских тастера. Највиши ред представља ред менија. Ред менија се можда не види, али се појављује када притиснете дугме миша када је показивач на највишем реду или када притиснете тастер F9.

Поноћни наредник нуди истовремени преглед два директоријума. Једно од окана је текуће (ред избора се налази у текућем окну). Скоро све операције се дешавају у текућем окну. Неке од операција, као што су `Преименуј' и `Копирај' подразумевано користе директоријум неизабраног окна као одредиште (не брините, оне ће вас увек прво питати за потврду). За више информација, погледајте одељке о Директоријумским окнима, Менијима `Лево' и `Десно' и Менију `Датотека'.

Можете извршавати системске наредбе из Поноћног наредника простим укуцавањем. Све што откуцате ће се појавити на наредбеном реду љуске, а када притиснете тастер `Enter', Поноћни наредник ће извршити наредбени ред који сте откуцали; прочитајте одељак Наредбени ред љуске и Пречице реда за унос да бисте сазнали више о наредбеном реду.

Подршка за миша

Поноћни наредник се испоручује са подршком за миша. Она се укључује сваки пут када покрећете програм на терминалу врсте xterm(1) (ово ради чак и када покренете повезивање врсте telnet, ssh или rlogin на други рачунар из Икс терминала) или ако покрећете програм у конзоли и покренут вам је сервис за миша gpm.

Када притиснете лево дугме миша над датотеком у директоријумским окнима, та датотека ће бити изабрана; ако притиснете десно дугме, датотека ће бити означена (или одозначена, у зависности од претходног стања).

Двоструки притисак над датотеком ће покушати да изврши наредбу ако се ради о извршном програму; а ако је у датотеци врста задан програм за врсту те датотеке, тај програм ће бити извршен.

Такође је могуће извршавати наредбе додељене натписима функцијских тастера притиснувши тастер миша када се показивач налази изнад њих.

Ако је дугме миша притиснуто када се показивач налази на највишем реду оквира директоријумског окна, оно се клиза једну страну навише. Слично овоме, притиском дугмета када се показивач налази на најнижем реду оквира окно се клиза једну страну наниже. Овај начин клизања преко реда оквира функционише и у Прегледачу помоћи и Стаблу директоријума.

Подразумевано чекање при понављању за дугмад миша је 400 милисекунди. Ово се може променити уређивањем датотеке ~/.mc/ini и променом параметра mouse_repeat_rate.

Ако покрећете Поноћног наредника са подршком за миша, можете се пребацити на подразумевано понашање миша (исецање и лепљење текста) држећи тастер `Shift'.

Пречице

Неке наредбе у Поноћном нареднику укључују употребу тастера Control (који је понекад означен са CTRL или CTL) и тастера Meta (који је понекад означен са ALT или чак Compose). У овом упутству ћемо користити следеће скраћенице:

значи да би требало држати тастер `Control' док се не притисне тастер <знак>. Тако, C-f значи: држите тастер `Control' и притисните `f'.
значи да би требало држати тастер `Meta' или `Alt' док се не притисне тастер <знак>. Ако на вашој тастатури не постоје тастери `Meta' или `Alt', притисните тастер ESC, отпустите га, а онда притисните тастер <знак>.
значи да би требало држати тастер `Shift' док се не притисне тастер <знак>.

Сви редови за унос у Поноћном нареднику користе имитацију пречица уређивача ГНУ-ов Емакс.

Постоје многи одељци који се баве пречицама. Следећи су најважнији.

Одељак Мени `Датотека' описује пречице са тастатуре за наредбе из менија `Датотека'. Овај одељак укључује функцијске тастере. Већина ових наредби ради исте ствари, обично над изабраном датотеком или означеним датотекама.

Одељак Директоријумска окна описује пречице које бирају датотеку или означавају датотеке као одредишта потоњих радњи (обично изабраних из менија `Датотека').

Одељак Наредбени ред љуске наводи пречице које се користе за уношење и уређивање наредбених редова. Већина ових копира називе датотека и сл. из директоријумских окана у наредбени ред (да би се избегло претерано куцање) или приступа историји наредбеног реда.

Пречице реда за унос се користе за уређивање редова за унос. Ово укључује наредбене редове и редове за унос у прозорима упита.

Разне пречице

Ево неких пречица које не спадају ни у једну од других категорија:

ако у наредбеном реду (оном на дну окана) има текста, онда се извршава та наредба. Ако у наредбеном реду нема текста, онда у случају да је ред за бирање над директоријумом, Поноћни наредник извршава наредбу chdir(2) (промена директоријума) у означеном директоријуму и освежава податке у окну; ако је изабрана извршна датотека, онда се она извршава. На крају, ако се врста означене датотеке поклапа са једном од врста из датотеке врста, онда се извршава одговарајућа наредба.
поново исцртава све податке у Поноћном нареднику.
покреће наредбу Chmod (промена дозвола) над датотеком или над означеним датотекама.
покреће наредбу Chown (промена власника) над текућом датотеком или над означеним датотекама.
покреће наредбу `веза'.
покреће наредбу `симболичка веза'.
поставља режим другог окна на `информације'.
поставља режим другог окна на `брзи преглед'.
извршава наредбу Критеријум попуне окна.
покреће наредбу Додај директоријум у брзи списак.
извршава наредбу Филтрирани приказ, која је описана у одељку наредба прегледа.
извршава наредбу Нађи датотеку.
отвара дијалог Брза пром.дир.
када се програм покреће под конзолом ГНУ-а или FreeBSD-а или под Икс терминалом, приказаће вам излаз претходне наредбе. Када се покреће под конзолом ГНУ-а, Поноћни наредник користи спољашњи програм (cons.saver) који се брине о чувању и враћању података на екран.

Када је при превођењу укључена подршка за подљуске, можете било кад да притиснете C-o и то ће вас одвести назад на главни екран Поноћног наредника; да бисте се вратили у вашу апликацију потребно је само да поново притиснете C-o. Ако сте зауставили апликацију користећи овај трик, нећете моћи да извршавате друге програме из Поноћног наредника све док не прекинете заустављену апликацију.

Директоријумска окна

Овај одељак набраја пречице које раде са директоријумским окнима. Ако желите да сазнате како да промените изглед окана, погледајте одељак о Менијима `Лево' и `Десно'.

мења текуће окно. Старо окно постаје ново текуће окно а старо текуће окно постаје ново друго окно. Ред за бирање се помера из старог текућег окна на ново текуће окно.
DEPRECATED! да бисте означили датотеке можете користити тастер `Insert' (низ kich1 из базе terminfo) или комбинацију C-t (Control-t). Да бисте одозначили датотеке, само поново означите означену датотеку.
to tag files you may use the Insert key (the kich1 terminfo sequence). To untag files, just retag a tagged file.
to change charset of panel you may use C-t (Control-t). Recoding is made from selected codepage into system codepage. To cancel the recoding you may select "directory up" (..) in active panel. To cancel the charsets in all directories, select "No translation " in the dialog of encodings.
користе се за бирање највише датотеке у окну, средње датотеке и најниже, тим редом.
започиње претрагу назива датотека у списку директоријума. Када је претрага укључена, кориснички унос ће бити додан на ниску за претрагу уместо на наредбени ред. Ако је избор Прикажи мини стање укључен, ниска за претрагу се приказује у реду мини стања. При куцању, ред за бирање ће се преместити на следећу датотеку, почевши од укуцаних слова. Тастери backspace или DEL се могу користити за исправљање грешака у куцању. Ако се комбинација C-s поново притисне, тражи се следеће поклапање.
смењује текући списак приказа на следећи режим списка приказа. Уз ово је могуће брзо прећи са дугачког списка на обичан или режим који је задао корисник.
приказује брзи списак директоријума и пребацује се у изабрани директоријум.
+  (плус)
ово се користи за избор (означавање) групе датотека. Поноћни наредник ће питати за регуларни израз који описује групу. Када су укључени Обрасци љуске, регуларни израз скоро да одговара регуларним изразима у љусци (* замењује нула или више знакова а ? замењује један знак). Ако су Обрасци љуске искључени, онда се означавање датотека спроводи обичним регуларним изразима (погледајте ed (1)).
 (обрнута коса црта)
користите тастер `\' да бисте одизабрали групу датотека. Ово је супротно од тастера Плус.
навише, C-p
помера ред за бирање на претходну ставку у окну.
наниже, C-n
помера ред за бирање на следећу ставку у окну.
помера ред за бирање на прву ставку у окну.
помера ред за бирање на последњу ставку у окну.
помера ред за бирање једну страну наниже.
помера ред за избор једну страну навише.
поставља текући директоријум другог окна на текући директоријум текућег окна. Пребацује друго окно у режим списка по потреби. Ако тренутно окно приказује резултате наредбе `Пребаци у окно', друго окно ће бити обично.
само у случају да их подржава терминал: премешта се у директоријум `..' и у тренутно изабран директоријум, тим редом.
премешта се у претходни директоријум из историје, еквивалент притиску < дугметом миша.
премешта се на следећи директоријум из историје, еквивалент притиску > дугметом миша.
приказује историју директоријума, еквивалент притиску `v' дугметом миша.

Наредбени ред љуске

Овај одељак набраја пречице које су корисне за избегавање претераног куцања при уносу наредби љуске.

копира назив тренутно изабране датотеке у наредбени ред.
ради исто што и M-Enter, али ова пречица ради само у конзоли.
покреће допуну назива датотека, наредби, променљивих, корисничких имена и назива домаћина.
копира називе означених датотека (или, ако не постоје означене датотеке, изабране датотеке) текућег окна (C-x t) или другог окна (C-x C-t) у наредбени ред.
први низ тастера копира текућу путању у наредбени ред, а други копира путању неизабраног окна у наредбени ред.
наредба `цитирања' се може користити за унос знакова које иначе обрађује Поноћни наредник (на пример, симбол `+')
користите ове пречице да бисте разгледали историју наредби. Тастер M-p вас води на претходну ставку, а M-n на следећу.
приказује историју текућег реда за унос.

Опште пречице за кретање

Прегледач помоћи, прегледач датотека и стабло директоријума користе заједнички код за померање. Они стога прихватају потпуно исте пречице. Сваки од њих такође прихвата и неке своје пречице.

Други делови Поноћног наредника користе неке од тих пречица за кретање, па ће овај одељак можда бити од користи и за те делове.

померање један ред уназад.
померање један ред унапред.
померање једну страну навише.
померање једну страну наниже.
померање на почетак.
померање на крај.

Прегледач помоћи и прегледач датотека прихватају, поред ових, и следеће пречице:

померање једну страну навише.
померање једну страну наниже.
померање половину стране навише или наниже.
померање на почетак или на крај.

Пречице реда за унос

Редови за унос (који се користе за све наредбене редове и за дијалоге упита у програму) прихватају следеће пречице:

поставља курсор на почетак реда.
поставља курсор на крај реда.
помера курсор једно место улево.
помера курсор једно место удесно.
померање једну реч унапред.
померање једну реч уназад.
брише претходни знак.
брише знак на том месту (преко курсора).
поставља ознаку за исецање.
копира текст између курсора и ознаке у прихватник и уклања текст из реда за унос.
копира текст између курсора и ознаке у прихватник.
враћа садржај прихватника.
брише текст од курсора до краја реда.
Користите ове пречице да бисте разгледали историју наредби. Тастер M-p вас води на претходну ставку, а M-n на следећу.
брише једну реч уназад.
извршава допуну назива датотека, наредби, променљивих, корисничких имена и назива домаћина.

Ред менија

Ред менија искаче када притиснете тастер F9 или притиснете дугме миша када је показивач над највишим редом на екрану. Ред менија садржи пет менија: `Лево', `Датотека', `Наредба', `Избори' и `Десно'.

Менији `Лево' и `Десно' вам дозвољавају да измените изглед левог и десног директоријумског окна.

Мени Датотека садржи радње које можете извршити над тренутно изабраном датотеком или означеним датотекама.

Мени Наредба садржи радње које су општије и немају везе са тренутно изабраном датотеком или означеним датотекама.

Мени Избори садржи радње које вам дзвољавају да прилагодите Поноћног наредника.

Менији `Лево' и `Десно' (`Изнад' и `иСпод')

Изглед директоријумских окана се може мењати из менија Лево и Десно (они се називају Изнад и иСпод када је из дијалога избора Изглед изабрана положена подела окна).

Режим списка...

Поглед режима списка се користи за приказ списка датотека; постоје четири различита режима списка: Пун, Кратак, Дугачак и Кориснички задан. Пун директоријумски поглед приказује назив датотеке, величину датотеке и датум измене.

Кратки поглед приказује само назив датотеке и садржи две колоне (тиме приказујући двоструко више датотека него други погледи). Дугачки поглед је сличан излазу наредбе `ls -l'. Дугачки поглед заузима целу ширину екрана.

Ако изаберете `Кориснички' формат приказа, онда сами морате задати формат приказа.

Кориснички формат приказа мора почети задавачем величине окна. Ово може да буде `half' или `full', што задаје окно величине пола екрана и окно величине целог екрана, тим редом.

После величине окна, можете задати двоколонски режим окна. Ово се задаје додавањем цифре `2' на ниску корисничког формата.

После овога додају се називи поља са необавезним задавачем величине. Поља која можете приказати су следећа:

приказује назив датотеке.
приказује величину датотеке.
ово је други облик формата size. Овај облик приказује величину датотека, а за директоријуме приказује само ПОД-ДИР или НАД-ДИР.
приказује поље врсте, ширине један. Овај знак је сличан оном кога приказује наредба `ls' уз прекидач `-F' - за извршне датотеке: *, за директоријуме: /, за везе: @, за утичнице: =, за знаковне уређаје: -, за блок уређаје: +, за цеви: |, за симболичке везе ка директоријумима: ~, и за бајате симвезе (везе које не указују ни на шта): !.
звездица ако је датотека означена, а размак ако није.
датум последње измене датотеке.
датум последњег приступа.
датум стварања датотеке.
ниска која представља текуће битове дозволе датотеке.
октална вредност која садржи текуће битове дозволе датотеке.
број веза које указују на датотеку.
ИБГ - идентификациони број групе (бројевна вредност).
КИБ - кориснички идентификациони број (бројевна вредност).
власник датотеке.
група датотеке.
ичвор датотеке.

Такође, можете користити следеће кључне речи да бисте задали изглед окна:

размак у формату приказа.
|
додавање усправне црте у формат приказа.

Да бисте захтевали да неко поље буде фиксне величине (задавач величине), потребно је само да додате : и жељени број знакова у пољу (ширину). Ако се после броја налази симбол +, онда величина задаје најмању величину поља - ако програм открије да постоји још простора на екрану, прошириће то поље.

На пример, Пун приказ одговара следећем формату:

half type name | size | mtime

Дугачки приказ одговара следећем формату:

full perm space nlink space owner space group space size space mtime space name

Ево финог корисничког формата приказа:

half name | size:7 | type mode:3

Окна се могу поставити и у следеће режиме:

`Подаци'
Приказ Подаци приказује податке о тренутно изабраној датотеци и, ако је то могуће, податке о текућем систему датотека.
`Стабло'
Поглед Стабло је веома сличан одлици стабло директоријума. Погледајте одељак о њој за више информација.
`Брзи преглед'
У овом режиму, окно ће се претворити у смањени прегледач који приказује садржај тренутно изабране датотеке; ако изаберете окно (тастером `tab' или мишем), добићете приступ уобичајеним наредбама прегледача.

Поредак ређања...

Постоје осам поредака ређања: по имену, по врсти, по датуму измене, по датуму приступа, по датуму измене података ичвора, по величини, по броју ичвора, и без ређања. У дијалогу Поредак ређања можете да изаберете поредак ређања а такође можете и да задате да ли желите да ређате у обрнутом поретку потврдивши кућицу `Обрни'.

Подразумевано стање је да се директоријуми ређају пре датотека, али се ово може изменити из менија Избори (избор Мешани приказ).

Филтар...

Наредба Филтар вам омогућава да задате образац љуске (на пример: *.tar.gz) који датотеке морају да задовоље да би биле приказане. Без обзира на то какав је образац филтра, директоријуми и везе ка директоријумима су увек приказани у директоријумском окну.

Освежи

Наредба Освежи поново учитава списак датотека у директоријуму. Она је корисна ако су други процеси створили или уклонили неке датотеке. Ако сте окно попунили називима датотека, ова наредба ће поново учитати садржај директоријума и уклонити податке о попуни окна (Погледајте одељак Критеријум попуне окна за више информација).

Мени `Датотека'

Поноћни наредник користи тастере F1 - F10 као пречице са тастатуре за наредбе из менија `Датотека'. Комбинације избегавања за функцијске тастере су у ствари могућности базе terminfo од `kf1' до `kf10'. На терминалима без подршке за функцијске тастере, можете постићи исто то притиском на тастер ESC и броја између 1 и 9 или 0 (што редом одговара тастерима од F1 до F9 и F10).

Мени `Датотека' садржи следеће наредбе (пречице са тастатуре су у заградама):

Помоћ (F1)

Покреће уграђени хипертекстуални прегледач помоћи. У оквиру прегледача помоћи можете користити тастер `Tab' да бисте изабрали следећу везу и тастер `Enter' да бисте пратили ту везу. Тастерима размакница и `Backspace' се помера напред или назад у оквиру странице помоћи. Поново притисните тастер `F1' да бисте добили пун списак подржаних тастера.

Мени (F2)

Покреће кориснички мени. Кориснички мени пружа лак начин да се корисницима понуди мени и додаје посебне одлике Поноћном нареднику.

Прегледај (F3, Shift-F3)

Прегледа тренутно изабрану датотеку. Подразумевано је покретање Уграђеног прегледача датотека, али ако је искључен избор `Користи уграђени преглед', ова наредба покреће спољашњи прегледач датотека, задан у променљивој окружења PAGER. Ако променљива PAGER није задана, биће покренута наредба `view'. Ако уместо ове користите пречицу Shift-F3, прегледач ће бити покренут без икаквог форматирања или предобраде датотеке.

Филтрирано прегледање (M-!)

Ова наредба пита за наредбу и њене аргументе (подразумевано назив тренутно изабране датотеке), а излаз те наредбе се приказује у уграђеном прегледачу датотека.

Уреди (F4)

За сада ова наредба покреће уређивач vi, уређивач који је задан преко променљиве окружења EDITOR или Уграђени уређивач датотека ако је укључен избор use_internal_edit (Користи уграђено уређивање).

Копирај (F5)

Приказује дијалог за унос са одредиштем које је подразумевано директоријум у неизабраном окну и копира тренутно изабрану датотеку (или означене датотеке, ако је бар једна означена) у директоријум који је корисник задао у дијалогу за унос. Током овог процеса можете притиснути пречицу C-c или тастер ESC да бисте прекинули операцију. За детаље о изворној масци (која је обично * или ^\(.*\)$, у зависности од постављања избора `Користи обрасце љуске') и могућим џокерским знацима у одредишту погледајте Копирање/преименовање са маском.

На неким системима је могуће покренути копирање у позадини притиском на дугме Позадина (или притиском на M-b у дијалогу). Ставка Позадински послови се користи за управљање позадинским пословима.

Направи везу (C-x l)

Ствара тврду везу ка текућој датотеци.

Направи симвезу (C-x s)

Ствара симболичку везу ка текућој датотеци. За оне који не знају шта су везе: стварање везе ка датотеци је помало као копирање датотеке, али и назив изворне датотеке и назив одредишне датотеке представљају исти лик датотеке. На пример, ако уредите једну од те две датотеке, све измене ће се појавити у обема датотекама. Неки људи везе (links) зову надимцима (alias) или пречицама (shortcuts).

Тврда веза је сличнија стварној датотеци. Пошто је направите, не постоји начин да се разликује извор од везе. Ако обришете било које од та два, друго ће још увек бити нетакнуто. Веома је тешко приметити да обе датотеке представљају исти лик. Користите тврде везе када не желите да знате шта је шта.

Симболичка веза представља упућивање на назив изворне датотеке. Ако је изворна датотека обрисана, симболичка веза постаје бескорисна. Веома је лако уочити да датотеке представљају исти лик. Поноћни наредник приказује знак `@' испрад назива датотеке ако се ради о симболичкој вези (изузев ако се ради о симболичкој вези ка директоријуму, када се приказује тилда (~)). Изворна датотека на коју упућује веза се приказује у реду мини стања ако је укључен избор Прикажи мини стање. Користите симболичке везе када желите да избегнете забуну коју могу да изазову тврде везе.

Преименуј/премести (F6)

Отвара дијалог за унос који подразумевано садржи назив директоријума из неизабраног окна и премешта тренутно изабрану датотеку (или означене датотеке ако постоји бар једна означена датотека) у директоријум који је задао корисник у дијалогу за унос. Током овог процеса, можете притиснути C-c или ESC да бисте прекинули ову операцију. За више детаља, погледајте горњу операцију Копирај; више ствари је исто за обе наредбе.

на неким системима је могуће копирање у позадини преко притиска на дугме Позадина (или притискања M-b у дијалогу). Ставка Позадински послови се користи за управљање позадинским процесима.

Направи директоријум (F7)

Отвара дијалог за унос и ствара задани директоријум.

Обриши (F8)

Брише тренутно изабрану датотеку или означене датотеке у третнутно изабраном окну. Током овог процеса можете притиснути C-c или ESC да бисте прекинули операцију.

Брза пром.дир. (M-c) Ако вам је наредбени ред попуњен а желите да текући директоријум поставите на неку другу вредност, косиртите наредбу Брза пром.дир.

Изабери групу (+)

Ово се користи за избор (означавање) групе датотека. Поноћни наредник ће питати за регуларни израз који описује групу. Када су укључени Обрасци љуске, регуларни изрази су слични задавању датотека у оквиру љуске (* замењује нула или више знакова а ? један знак). Ако су Обрасци љуске искључени, онда се означавање датотека обавља обичним регуларним изразима (погледајте ed (1)).

Одизабери групу (\)

Користи се за одбирање групе датотека. Ово је супротна наредба од наредбе Изабери групу.

Заврши (F10, Shift-F10)

Прекида рад у Поноћном нареднику. Када желите да завршите рад а користите омотач љуске, користите Shift-F10. Пречица Shift-F10 вас неће одвести на последњи директоријум који сте посетили у Поноћном нареднику, већ ћете се вратити на директоријум у ком сте покренули Поноћног наредника.

Брза пром.дир.

Ова наредба је корисна ако вам је наредбени ред попуњен а желите да промените текући директоријум без потребе да исечете и залепите наредбени ред. Ова наредба отвара мали дијалог у ком можете да унесете све што бисте унели после наредбе cd (промени директоријум) у наредбеном реду и онда притиснете тастер `enter'. Ово укључује све ствари које се већ налазе у уграђеној наредби промене директоријума.

Мени `Наредба'

Наредба Стабло директоријума приказује илустрацију стабла директоријума.

Наредба Нађи датотеку вам омогућава да тражите жељену датотеку. Наредба `Размени окна' размењује садржаје два директоријумска окна.

Наредба `Укључи/искључи окна' приказује излаз последње наредбе љуске. Ово ради само у Икс терминалу или у конзоли ГНУ-а или FreeBSD-а.

Наредба Упореди директоријуме (C-x d) упоређује директоријумска окна једно са другим. Тада можете користити наредбу Копирај (F5) да бисте изједначили окна. Постоје три начина упоређивања. Брзи начин упоређује само величину и датум датотека. Темељни начин упоређује сваки бајт са сваким бајтом датотека. Темељни начин није доступан ако машина не подржава системски позив mmap(2). Начин упоређивања Само величина упоређује само величине датотека, а не проверава садржаје или датуме датотека.

Историја наредби приказује списак откуцаних наредби. Изабрана наредба се копира у наредбени ред. Историји наредби се може приступити преко пречица M-p и M-n.

Наредба Брзи списак директоријума (C-\) убрзава постављање текућег директоријума на један од често коришћених директоријума.

Наредба Критеријум попуне окна вам омогућава да извршите спољашњи програм и проследите излаз тог програма као садржај тренутног окна.

Наредба Уреди датотеку врста вам омогућава да задате програме који се извршавају када покушате да извршите, прегледате, уређујете или радите прегршт других ствари над датотекама извесних врста (наставака назива датотека после тачке). Наредба Уреди датотеку менија се може користити за уређивање корисничког менија (који се појављује притиском на тастер F2).

Стабло директоријума

Наредба Стабло директоријума приказује илустрацију стабла директоријума. Можете да изаберете директоријум из стабла а Поноћни наредник ће поставити тај директоријум за текући.

Постоје два начина да покренете ову наредбу. Права наредба `Стабло директоријума' је доступна из менија `Наредбе'. Други начин је да изаберете поглед Стабло из менија `Лево' или `Десно'.

Да би вас ослободио дугих застоја, Поноћни наредник ствара илустрацију стабла уз помоћ претраге малог подскупа свих директоријума. Ако директоријума кога желите да видите нема, померите се у његов родитељски директоријум и притисните C-r (или F2).

Можете да користите следеће пречице:

Дозвољене су Опште пречице за кретање.

Enter. У оквиру стабла директоријума, излази из стабла директоријума и прелази у овај директоријум у текућем окну. У погледу Стабло, прелази у овај директоријум у другом окну и остаје у режиму погледа Стабло за текуће окно.

C-r, F2 (Освежи). Освежава садржај овог директоријума. Користите ову пречицу када је илустрација стабла застарела: када недостају директоријуми или су приказани директоријуми који више не постоје.

F3 (Заборави). Брише овај директоријум из илустрације стабла. Користите ово да бисте уклонили непотребне ставке из стабла. Ако желите да вратите директоријум назад у илустрацију стабла, притисните F2 над његовим родитељским директоријумом.

F4 (Статично/динамично). Смењује режим између режима динамичне навигације (подразумевано) и статичне навигације.

У режиму статичне навигације можете да користите тастере Навише и Наниже да бисте изабрали директоријум. Приказани су сви познати директоријуми.

У режиму динамичне навигације можете користити тастере Навише и Наниже да бисте изабрали директоријум-потомка, тастер Налево да бисте прешли у родитељски директоријум и тастер Надесно да бисте прешли у директоријум-дете. Приказују се само родитељски, директоријум-потомак и директоријуми-деца, док су други изостављени. Илустрација стабла се динамички мења при проласку кроз њу.

F5 (Копирај). Копира директоријум.

F6 (ПимПрм). Премешта директоријум.

F7 (НапДир). Прави нови директоријум у текућем директоријуму.

F8 (Обриши). Брише овај директоријум из система датотека.

C-s, M-s. Тражи следећи директоријум који задовољава ниску претраге. Ако такав директоријум не постоји, ове пречице ће се померити један ред надоле.

C-h, Backspace. Брише последњи знак из ниске претраге.

Било који други знак. Додаје знак у ниску претраге и помера се на следећи директоријум чији назив почиње тим знаковима. У погледу Стабло морате прво да укључите режим претраге притиснувши C-s. Ниска претраге се приказује у реду мини стања.

Следеће радње су доступне само у стаблу директоријума. Оне нису подржане у погледу Стабло.

F1 (Помоћ). Покреће прегледач помоћи и приказује овај одељак.

Esc, F10. Излази из стабла директоријума. Не мења директоријум.

Подржан је миш. Двоструки притисак се понаша као тастер `Enter'. Погледајте и одељак о подршци за миша.

Нађи датотеку

Одлика Нађи датотеку прво пита за почетни директоријум претраге и назив датотеке. Притискањем дугмета Стабло можете изабрати почетни директоријум из илустрације стабла директоријума.

Поље Саржај прихвата регуларне изразе који су слични програму egrep(1). Ово значи да морате да наводите знакове са посебним значењем преко знака `\'; нпр. ако тражите ниску `strcmp (' мораћете да унесете `strcmp \(' (без знакова навода).

Можете да почнете претрагу притискањем дугмета У реду. Током претраге можете да обуставите поступак преко дугмета Обустави а да наставите преко дугмета Настави.

Можете да разгледате списак датотека уз помоћ тастера Стрелица нагоре и Стрелица надоле. Дугме Пром.дир. ће прећи у директоријум у ком се налази тренутно изабрана датотека. Дугме Поново ће упитати за параметре нове претраге. Дугме Заврши завршава операцију претраге. Дугме Претвори у окно ће ставити нађене датотеке у текуће директоријумско окно, да бисте могли да спроведете додатне операције над њима (преглед, копирање, премештање, брисање, итд.) После претварања у окно можете да притиснете C-r да бисте се вратили на обичан режим списка датотека.

Можете да направите списак директоријума које би наредба Нађи датотеку требало да прескочи приликом претраге (на пример, ако желите да избегнете претраге на CD-ROM-у или директоријуму МСД (мрежног система датотека) који је монтиран преко споре везе).

Директоријуме које би требало избегавати би требало навести у променљивој find_ignore_dirs у одељку Misc ваше датотеке ~/.mc/ini.

Директоријуме би требало раздвајати двотачком; ево примера:

[Misc]
find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs

Можете да размотрите и употребу наредбе Критеријум попуне окна за неке операције. Наредба Нађи датотеку је намењена само за једноставне упите, док уз наредбу Критеријум попуне окна можете спроводити и најмистериозније претраге.

Критеријум попуне окна

Наредба Критеријум попуне окна вам омогућава да извршите спољашњи програм и да његов излаз претворите у садржај текућег окна.

На пример, ако желите да у једном окну радите са свим симболичким везама из текућег директоријума, можете да користите критеријум попуне окна да бисте покренули следећу наредбу:

find . -type l -print

По завршетку наредбе, директоријумски садржај окна неће више бити списак свих датотека у директоријуму, већ списак свих симболичких веза.

Ако желите да окно попуните списком свих датотека које сте преузели са сервера FTP-а, можете да користите следећу наредбу awk-а да бисте издвојили назив датотеке из датотека дневника преноса:

awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog

Можете и сачувати често коришћене критеријуме попуне окна под описним називима, тако да се они касније могу брзо позвати. Ово се може урадити куцањем наредбе у реду за унос и притиском на дугме Додај ново. Онда унесите назив под којим желите да се сачува наредба. Следећи пут само изаберите ту наредбу из списка - више никад нећете морати да је укуцавате.

Брзи списак

Наредба Брзи списак директоријума приказује натписе директоријума у брзом списку директоријума. Поноћни наредник ће прећи у директоријум који одговара изабраном натпису. Можете да уклоните постојеће и да доадте нове парове натписа и назива директоријума. Да бисте брзо додали нове дирекотријуме, можете да користите наредбу Додај у брзи списак (C-x h), која додаје текући директоријум у брзи списак директоријума, питавши само за натпис.

Ово убрзава промену директоријума на неки од често коришћених директоријума. Можете да размислите и о коришћењу променљиве CDPATH, као што је описано у опису наредбе уграђена пром.дир.

Уреди датотеку врста

Ово покреће ваш уређивач над датотеком ~/.mc/bindings. Формат ове датотеке је следећи:

Сви редови који почињу на # или празни редови се одбацују.

Редови који почињу у првој колони би требало да су у следећем формату:

кључна_реч/израз, тј. све од косе црте до знака за нови ред је израз.

кључна_реч може да буде:

- израз је врста (без џокерских знакова). Датотека задовољава услов ако се њено име завршава на израз. На пример, израз: shell/.tar задовољава *.tar.
- израз је регуларни израз. Датотека задовољава услов ако њен назив задовољава регуларни израз.
- израз је регуларни израз. Датотека задовољава услов ако излаз наредбе file %f без почетног дела `назив_датотеке:' задовољава регуларни израз израз.
- (подразумевано) задовољава било која датотека. израз се занемарује.
- означава општи одељак. израз је назив одељка.

Други редови би требало да почињу размаком или табулатором и требало би да су у формату: кључна_реч=наредба (без размака око знака =), где би кључна_реч требало да буде: Open (покретање при притиску на тастер `Enter' или двоструком притиску дугмета миша), View (преглед са F3), Edit (уређивање са F4) или Include (за додавање правила из општег одељка). наредба је било која наредба љуске од једног реда, уз једноставну замену макроа.

Правила се задовољавају од врха до дна, па је стога редослед битан. Ако одговарајућа радња не постоји, претрага се наставља, као да правило није ни постојало (нпр. ако датотека задовољава први и други унос а радња под `View' (Преглед) недостаје у првом уносу, онда ће се при притиску на F3 користити радња под `View' из другог уноса). Правило default (подразумевано) би требало да задовољи све радње.

Позадински послови

Ово вам омогућава да управљате стањем било ког позадинског процеса Поноћног наредника (за сада се у позадини могу обављати само копирање и премештање датотека). Одавде можете да заустављате, поново покрећете и убијате позадинске послове.

Уреди датотеку менија

Кориснички мени је мени корисних радњи кога корисник може прилагођавати. Када приступите корисничком менију, користи се датотека .mc.menu из текућег директоријума, уколико она постоји, али само уколико је њен власник корисник или администратор (root) и није дозвољен упис у њу од стране других (света). Ако таква датотека није нађена, на исти начин се покушава са датотеком ~/.mc/menu, а иначе ПН користи подразумевану датотеку менија за цео систем /usr/share/mc/mc.menu.

Формат датотеке менија је веома једноставан. Редови који почињу било чим осим размака или табулатора се узимају за ставке менија (да би се користио за пречицу, први знак би требало да буде слово). Сви редови који почињу размаком или табулатором су наредбе које ће се извршити при избору тог уноса.

Када је неки од избора изабран, сви наредбени редови избора се копирају у привремену датотеку у привременом директоријуму (обично /usr/tmp) и онда се та датотека извршава. Ово омогућава кориснику да у меније смести обичне наредбе љуске. Такође, пре извршавања кода менија се примењује једноставна замена макроа. За више информација, погледајте одељак замена макроа.

Ево примера датотеке mc.menu:

A	Истреса садржај тренутно изабране датотеке
	od -c %f
B	Уређује пријаву грешке и шаље је администратору
	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
	vi $I
	mail -s "Грешка у поноћном нареднику" root < $I
	rm -f $I
M	Чита пошту
	emacs -f rmail
N	Чита вести са Usenet-а
	emacs -f gnus
H	Позива читач хипертекста info
	info
J	Рекурзивно копира текући директоријум у друго окно
	tar cf - . | (cd %D && tar xvpf -)
K	Прави издање текућег поддиректоријума
	echo -n "Назив датотеке за расподелу: "
	read tar
	ln -s %d `dirname %d`/$tar
	cd ..
	tar cvhf ${tar}.tar $tar
= f *.tar.gz | f *.tgz & t n
X       Издваја садржај компримоване датотеке врсте `tar'
	tar xzvf %f

Услови подразумевања

Пре сваке ставке менија могу се навести услови. Услов мора да почиње од прве колоне са знаком `='. Ако је услов тачан, ставка менија ће бити подразумевана ставка.

Синтакса услова: 	= <под-усл>

или: = <под-усл> | <под-усл> ...
или: = <под-усл> & <под-усл> ... Под-услови могу да буду:
y <образац> синтакса тренутне датотеке задовољава образац. (само у менију уређивача)
f <образац> назив текуће датотеке задовољава образац?
F <образац> датотека у другом окну задовољава образац?
d <образац> текући директоријум задовољава образац?
D <образац> други директоријум задовољава образац?
t <врста> врста текуће датотеке је <врста>?
T <врста> врста друге датотеке је <врста>?
x <називдат> да ли је датотека извршна?
! <под-усл> негира резултат под-услова

Образац је обичан образац љуске или регуларни израз, што зависи од избора `обрасци љуске'. Можете да заобиђете глобалну вредност избора `обрасци љуске' стављањем `shell_patterns=x' у први ред датотеке менија (`x' може да буде 0 или 1).

Врсту чине један или више следећих знакова:


n није директоријум
r обична датотека
d директоријум
l веза
c знаковни уређај
b блок уређај
f ПРУПРИ - први у, први из (FIFO, цев)
s утичница
x извршна датотека
t означено

На пример, `rlf' означава обичну датотеку, везу или прупри. Врста `t' је помало посебна, јер делује над окном уместо над датотеком. Услов `=t t' је тачан уколико постоје означене датотеке у текућем окну а нетачан уколико не постоје.

Ако услов почиње са `=?' уместо са `=' биће приказан траг за поправљање кадгод се рачуна вредност услова.

Услови се рачунају слева надесно. Ово значи да се

	= f *.tar.gz | f *.tgz & t n
рачуна као
	( (f *.tar.gz) | (f *.tgz) ) & (t n)

Ево примера употребе услова:

= f *.tar.gz | f *.tgz & t n
L	Набраја садржај компримоване архиве врсте `tar'
	gzip -cd %f | tar xvf -

Услови додавања

Ако услов почиње знаком `+' (или `+?') уместо знаком `=' (или `=?'), онда се назива условом додавања. Ако је такав услов тачан, ставка менија ће бити укључена у мени. Ако је услов нетачан, ставка менија неће бити укључена у мени.

Можете да комбинујете услове подразумевања са условима додавања почињући услов знаком `+=' или `=+' (или `+=?' или `=+?' ако желите траг за поправљање). Ако желите да користите два различита услова - један за додавање а други за подразумевање, можете да пре ставке менија ставите два реда услова, један који почиње знаком `+' и други који почиње знаком `='.

Коментари почињу знаком `#'. Додатни редови коментара морају да почињу знаком `#', размаком или табулатором.

Мени `Избори'

Поноћни наредник поседује неке изборе који се могу смењивати из неколико дијалога који су доступни из овог менија. Избори су укључени ако се испред њих налазе звездица или знак `x'.

Наредба Подешавања отвара дијалог из кога можете променити већину поставки Поноћног наредника.

Наредба Изглед отвара дијалог из кога можете задати прегршт избора који управљају изгледом екрана ПН.

Наредба Потврде отвара дијалог из кога можете задати које радње желите да потврђујете.

Наредба Битова у приказу отвара дијалог из кога можете да изаберете које знакове ваш терминал може да прикаже.

Наредба Научи тастере отвара дијалог из кога можете да испробате тастере који не функционишу на неким терминалима и да их поправите.

Наредба Виртуални СД отвара дијалог из кога можете да задате неке изборе који су у вези са ВСД.

Наредба Сачувај подешавања чува текуће поставке менија `Лево', `Десно' и `Избори'. Такође се чува и нешто других поставки.

Подешавања

Избори из овог дијалога се деле у три групе: Избори окна, Пауза после покретања и Други избори.

Избори окна

Прикажи резервне датотеке. Ако је ово укључено, Поноћни наредник ће приказати датотеке које се завршавају тилдом (~). Иначе оне неће бити приказане (као код избора `-B' ГНУ-ове наредбе `ls').

Прикажи сакривене датотеке. Ако је ово укључено, Поноћни наредник ће приказати све датотеке које почињу тачком (као наредба `ls -a').

После ознаке иди доле. Ако је ово укључено, ред за бирање ће се померати надоле када означите датотеку (било тастера `Insert').

Падајући менији. Ако је овај избор укључен, падајући менији биће отворени приликом притиска на тастер F9. Иначе, добићете само наслов менија и мораћете да мени отворите преко тастера са стрелицама или пречицама. Препоручује се да користите пречице.

Мешани приказ. Ако је овај избор укључен, датотеке и директоријуми ће бити приказани помешано. Ако је овај избор искључен, директоријуми (и везе ка директоријумима) ће бити приказани на почетку списка а друге датотеке испод њих.

Брзо учитавање директоријума. Ако је овај избор укључен, Поноћни наредник ће употребљавати трик да одреди да ли се садржај директоријума променио. Трик се састоји у томе да се директоријум освежава само ако је промењен и-чвор директоријума; ово значи да се поновно учитавање дешава само при стварању или брисању датотека. Ако је оно што се променило и-чвор датотеке у директоријуму (промена величине датотеке, режима или власника, итд.), приказ се не ажурира. Тада, уколико сте укључили овај избор, морате ручно (уз C-r) да освежите садржај директоријума.

Пауза после покретања

После извршавања ваших наредби, Поноћни наредник се може паузирати, тако да имате могућност да прегледате излаз наредбе. Постоје три могуће поставке ове променљиве:

Никад. Ово значи да не желите да видите излаз ваше наредбе. Ако користите конзолу ГНУ-а или FreeBSD-а или Икс терминал, моћи ћете да видите излаз наредбе куцајући C-o.

На глупим терминалима. Добићете поруку о паузи на терминалима који нису способни да прикажу излаз последње извршене наредбе (сваки терминал који није Икс терминал или конзола ГНУ-а).

Увек. Програм ће паузирати после извршавања свих ваших наредби.

Други избори

Брбљиви рад. Ово смењује брбљивост (приказивање дијалога за сваку операцију) код операција копирања, преименовања и брисања. Ако имате спори терминал, можда ћете желети да искључите брбљиви рад. Он се аутоматски искључује ако је брзина вашег терминала мања од 9600 б/с.

Рачунај укупне збирове. Ако је овај избор укључен, Поноћни наредник рачуна укупне величине у бајтовима и укупни број датотеке пре било које операције копирања, преименовања и брисања. Ово ће вам приказати тачније показатеље напретка науштрб нешто брзине. Овај избор нема ефекта ако је искључен избор Брбљиви рад.

Обрасци љуске. Наредбе избора, одизбора и филтрирања подразумевано користе љусколике регуларне изразе. Да би се ово постигло, примењују се следећа претварања: знак `*' се замењује ниском `.*' (нула или више знакова); знак `?' се замењује знаком `.' (тачно један знак) а знак `.' дословном тачком. Ако је овај избор искључен, регуларни изрази су као они описани у упутству за ed(1).

Аутоматско чување подешавања. Ако је овај избор укључен, подесиви избори Поноћног наредника ће бити сачувани у датотеци ~/.mc/ini при изласку из Поноћног наредника.

Аутоматски менији. Ако је овај избор укључен, при покретању Поноћног наредника ће бити позван кориснички мени. Ово је корисно за изградњу менија за почетнике.

Користи уграђени уређивач. Ако је овај избор укључен, за уређивање датотека ће бити коришћен уграђени уређивач датотека. Ако је овај избор искључен, биће коришћен уређивач задан у променљивој окружења EDITOR. Ако уређивач није задан, биће коришћен vi. Погледајте одељак о уграђеном уређивачу датотека.

Користи уграђени прегледач. Ако је овај избор укључен, за преглед датотека биће коришћен уграђени прегледач датотека. Ако је овај избор искључен, биће коришћен страничник задан у променљивој окружења PAGER. Ако страничник није задан, биће коришћена наредба view. Погледајте одељак о уграђеном прегледачу датотека.

Допуна: прикажи све. У случају да је допуна двосмислена, Поноћни командир ће подразумевано отворити прозор са свим могућим допунама, али само уколико притиснете M-Tab и други пут. Први пут ће само допунити онолико колико је то могуће и писнути у случају двосмислености. Укључите овај избор ако желите да видите све могуће допуне после само једног притиска на M-Tab.

Ротирајућа црта. Ако је овај избор укључен, Поноћни наредник ће у својству показатеља напретка приказати ротирајућу црту у доњем десном углу.

Lynx-олико кретање. Ако је овај избор укључен, моћи ћете да користите тастере са стрелицама да бисте се аутоматски пребацили у директоријум ако је текући избор поддиректоријум а наредбени ред празан. Подразумевано је овај избор искључен.

Пром.дир. прати везе. Овај избор, у случају да је постављен, казује Поноћном нареднику да прати логички ланац директоријума при промени текућег директоријума, било у окнима, било при коришћењу наредбе `cd' (промена директоријума). Ово је подразумевано понашање љуске `bash'. Када је овај избор искључен, Поноћни наредник ће пратити праву структуру директоријума, па ће вас наредба `cd ..' (постављање текућег директоријума на родитељски директоријум), у случају да сте ушли у директоријум преко везе, пребацити у стварног родитеља текућег директоријума, а не у директоријум у ком је веза.

Безбедно брисање. Ако је овај избор укључен, он отежава ненамерно брисање датотека. Наиме, тада је подразумевани избор у дијалозима потврде `Не' уместо `Да'. Овај избор је подразумевано искључен.

Изглед

Дијалог Изглед вам омогућује да промените општи изглед екрана. Можете да задате да ли ће бити приказани ред менија, наредбени одзивник, ред савета и ред функцијских тастера. У конзолама ГНУ-а или FreeBSD-а можете да задате колико редова је приказано у прозору излаза.

Остатак екранске области заузимају два директоријумска окна. Можете да задате да ли се та област дели усправно или положено. Подела може бити подједнака или можете да задате неједнаку поделу.

Можете да задате да ли би требало истицати посебним бојама дозволе и врсте датотека. Ако је укључено истицање дозвола, делови поља приказа perm (дозволе) и mode (окталне дозволе), који се примењују на корисника Поноћног наредника ће бити истакнути бојом коју задаје кључна реч selected. Ако је укључено истицање врста датотека, датотеке се фарбају у складу са њиховом врстом (нпр. директоријум, датотека сржи, извршна датотека, итд.).

Ако је укључен избор Прикажи мини стање, при дну окана се приказује један ред података о стању тренутно изабране ставке.

Када је покренут у имитатору терминала за Икс, Поноћни наредник поставља наслов терминалског прозора на текући радни директоријум и ажурира га по потреби. Ако је ваш имитатор терминала покварен и видите неисправан излаз при покретању и промени текућег директоријума, искључите избор Наслов прозора Икс терминала.

Потврде

У овом менију можете подесити изборе потврде при брисању, преписивању датотека, извршавању датотека притиском на тастер `enter' и завршавању рада у програму.

Битова у приказу

Ово се користи за подешавање опсега видљивих знакова на екрану. Ово подешавање може да буде `7 бита' или `7-bit ASCII' ако ваш терминал или библиотека `curses' подржавају само седмобитни излаз. Поставка `ISO-8859-1' приказује све знаке из мапе изо 8859-1 а `Пуно осмобитно' је за оне терминале који могу да прикажу пуне осмобитне знаке.

Научи тастере

Овај дијалог вам омогућава да испробате и промените функцијске тастере, курсорске стрелице и неке друге тастере, како би они исправно радили на вашем терминалу. Често ово није случај, јер су многе терминалске базе непотпуне или покварене.

Можете се кретати уз помоћ тастера `Tab' и пречица за кретање програма `vi' (`h' лево, `j' наниже, `k' навише и `l' десно). Чим једном притиснете било који тастер за померање курсора и он је препознат, можете користити и њега.

Можете испробавати тастере притиском на сваки од њих. Када притиснете тастер и он је исправно препознат, поред назива тог тастера би требало да се појави `Да'. Чим је тастер означен са `Да', он поприма своје уобичајено значење, нпр. при првом притиску на F1 обавиће се само провера тог тастера, али после ње ће притисак на тај тастер приказати помоћ. Исто важи и за тастере са стрелицама. Тастер `Tab' би требало увек да функционише.

Ако неки тастери не раде исправно, нећете видети `Да' при притиску на њих. Онда ћете можда желети да их измените. То можете учинити притиском на дугме са називом тог тастера (мишем или притиском на тастер `Enter' или размакницу после бирања дугмета тастером `Tab' или стрелицама). Онда ће се појавити прозор који ће од вас тражити да притиснете тај тастер. Притисните га и сачекајте док прозор не нестане. Ако желите да прекинете, притисните само једном тастер `Escape' и сачекајте.

Кад завршите са свим тастерима, можете да их сачувате. Дефиниције тастера које сте задали ће бити уписане у одељак [terminal:TERM] ваше датотеке ~/.mc/ini (где `TERM' представља назив вашег текућег терминала). Дефиниције тастера који су већ исправно радили се не чувају.

Виртуални СД

Овај избор вам пружа могућност управљања подешавањима виртуалног система датотека.

Поноћни наредник чува у меморији податке о неким виртуалним системима датотека да би убрзао приступ датотекама из тог система (нпр. спискови датотека добављени са сервера FTP-а).

Такође, како би приступио садржају компримованих датотека (нпр. компримованих датотека врсте `tar'), Поноћни наредник мора да створи привремену некомпримовану датотеку на вашем диску.

Како и подаци у меморији и привремене датотеке на диску заузимају ресурсе, можда ћете желети да подесите параметре остављених података како бисте смањили количину употребљених ресурса или повећали брзину приступа често коришћеним системима датотека.

Систем датотека врсте `tar' мора да прочита целу датотеку само да би приказао списак датотека, због формата архива врсте `tar'. Како је већина датотека врсте `tar' обично компримована, (обичне датотеке врсте `tar' су угрожена врста), систем датотека врсте `tar' мора да их отпакује на диск, на привремено место, и тек тада приступи отпакованој датотеци као што би приступио обичној датотеци врсте `tar'.

Сад, пошто сви ми волимо да разгледамо датотеке и датотеке врсте `tar' свуда на диску, уобичајено је да ћете напустити датотеку врсте `tar' и касније је поново посетити. Пошто је отпакивање споро, Поноћни наредник ће на одређено време смештати све податке у меморију. Када то одређено време истекне, биће ослобођени сви ресурси додељени том систему датотека. Подразумевано време чекања је један минут.

Систем датотека FTP-а (ftpfs) вам омогућава да разгледате директоријуме на удаљеним серверима FTP-а. Он садржи неколико избора.

анонимна лозинка за ftp је лозинка која ће се користити када се пријављујете као `anonymous'. Нека места захтевају исправну адресу епоште. Са друге стране, вероватно не желите да остављате вашу праву адресу епоште на непровереним местима, а посебно уколико не користите филтрирање нежељене поште.

ftpfs чува списак директоријума који добавља са сервера FTP-а у остави. Време трајања оставе се може подесити избором `истекло време за оставу дир. ftpfs-а'. Ниска вредност овог избора може успорити сваку радњу над ftpfs-ом, јер онда свака радња захтева слање захтева серверу FTP-а.

Можете да задате посредничког домаћина FTP-а. Пазите, јер је већина модерних заштитних зидова у потпуности неприметна, макар за FTP (погледајте доле), па се посредници за FTP сматрају застарелим.

Ако није укључено Увек користи посредника за ftp, можете да користите узвичник да бисте укључили посредника за извесне домаћине. Погледајте одељак Систем датотека FTP-а за примере.

Ако је овај избор укључен, програм ће или: гледати датотеку /usr/lib/mc/mc.no_proxy и тражити редове који садрже називе домаћина који су локални (ако назив домаћина почиње тачком, претпоставља се да се ради о домену) и претпоставиће да су називи домаћина без тачака непосредно приступачни. Свим другим домаћинима ће се приступати кроз заданог посредника за FTP.

Можете да укључите употребу датотеке ~/.netrc, у којој се чувају корисничка имена и лозинке за сервере ftp-а. Погледајте netrc(5) за опис формата датотке .netrc.

Користи пасивни режим укључује употребу пасивног режима FTP-а, при коме повезивање ради преноса података покреће клијент, а не сервер. Овај избор се препоручује и подразумевано је укључен. Ако се овај избор искључи, податковна повезивања покреће сервер. Ово може да не ради са одређеним заштитним зидовима.

Сачувај подешавања

При покретању, Поноћни наредник ће покушати да учита податке о покретању из датотеке ~/.mc/ini. Ако ова датотека не постоји, учитаће податке из датотеке са подешавањима за цео систем. Ако ни она не постоји, ПН ће користити подразумеване поставке.

Наредба Сачувај подешавања ствара датотеку ~/.mc/ini чувањем текућих поставки менија `Лево', `Десно' и `Избори'.

Ако укључите избор Аутоматско чување подешавања, ПН ће увек чувати текуће поставке при излазу.

Постоје и поставке које се не могу променити из менија. Да бисте променили те поставке, морате да уређујете датотеку са поставкама из вашег омиљеног уређивача. Погледајте одељак Посебне поставке за више информација.

Извршавање наредби оперативног система

Можете да извршите наредбе укуцавши их непосредно у ред за унос Поноћног наредника, или избором програма кога желите да извршите редом за бирање у окну и притиском на тастер `Enter'.

Уколико притиснете тастер `Enter' над датотеком која није извршна, Поноћни наредник ће упоредити врсту изабране датотеке са врстама из датотеке врста. Ако је пронађена врста која одговара траженој, онда ће се извршити код придружен тој врсти. Пре извршења наредбе врши се веома једноставно раширење макроа.

Уграђена наредба пром.дир.

Наредбу cd (промена текућег директоријума) тумачи Поноћни наредник; она се не предаје наредбеној љусци ради извршавања. Стога се можда неће вршити сва она згодна раширења и замене макроа које обавља ваша љуска, иако ће се нека примењивати:

Замена тилде. Тилда (~) ће се заменити називом вашег домаћег директоријума, а ако додате корисничко име после тилде, биће замењена називом корисничког директоријума заданог корисника.

На пример, ~guest представља домаћи директоријум корисника guest, а ~/guest је директоријум под именом guest у вашем домаћем директоријуму.

Претходни директоријум. Можете скочити на директоријум који сте претходно користили уз посебан назив директоријума: `-', овако: cd -

Директоријуми CDPATH-а. Ако се директоријум задан у наредби cd не налази у текућем директоријуму, Поноћни наредник ће користити вредност променљиве окружења CDPATH да би тражио директоријум у било ком директоријуму наведеном у тој променљивој.

На пример, могли бисте да подесите вашу променљиву CDPATH на ~/src:/usr/src, тиме омогућивши да пређете у било који поддиректоријум унутар директоријума ~/src и /usr/src, и то са било ког места у систему датотека, користећи његов релативни назив (нпр. cd linux би вас одвело у /usr/src/linux).

Замена макроа

Приликом приступа корисничком менију, извршења наредбе зависне од врсте, или покретања наредбе из уноса наредбеног реда, врши се једноставна замена макроа.

Макрои су следећи:

%i
Увлачење белинама, једнако позицији колоне курсора. Примењује се само у менију уређивача.
%y
Врста синтаксе текуће датотеке. Примењује се само у менију уређивача.
%k
Назив датотеке блока уређивача.
%e
Назив датотеке са грешкама.
%m
Назив текуће датотеке менија.
%f и %p
Назив текуће датотеке.
%x
Врста текуће датотеке.
%b
Назив текуће датотеке без врсте.
%d
Назив текућег директоријума.
%F
Назив текуће датотеке у неизабраном окну.
%D
Назив директоријума у неизабраном окну.
%t
Тренутно означене датотеке.
%T
Означене датотеке у неизабраном окну.
%u и %U
Слични макроима %t и %T, али с том разликом што се датотеке одозначавају. Можете да користите овај макро једном за ставку менија или датотеку врста, јер при следећем извршавању ниједна датотека неће бити означена.
%s и %S
Код изабраних датотека: означене датотеке, уколико постоје. У супротном, назив текуће датотеке.
%cd
Ово је посебан макро који се користи за постављање текућег директоријума на директоријум задан пре макроа. Ово се пре свега користи као спрега за виртуални систем датотека.
%view
Овај макро се користи за покретање уграђеног прегледача. Он се може користити засебно, или уз аргументе. Уколико му задате аргументе, они би требало да се окруже витичастим заградама.
Аргументи су следећи: ascii да би се захтевао режим аскија; hex да би се захтевао хексадекадни режим; nroff да би се наложило прегледачу да тумачи низове за полуцрна слова и подвлачење програма nroff; unformatted да би се наложило прегледачу да не тумачи наредбе nroff-а за полуцрна слова и подвлачење.
%%
Знак %
%{неки текст}
Пита за замену. Приказује се прозор за унос а текст унутар витичастих заграда се користи као одзивник. Макро се замењује текстом који је унео корисник. Корисник може да притисне тастере ESC или F10 за поништавање. Овај макро још увек не ради у наредбеном реду.
%var{ENV:подраз}
Уколико променљива љуске ENV није постављена, користи се вредност подраз. Иначе, користи се вредност променљиве ENV.

Подршка за подљуске

Подршка за подљуске је избор у време превођења програма; она ради са љускама bash, tcsh и zsh.

Када се код подљуске покрене, Поноћни наредник ће зачети упоредни примерак љуске (оне задане у променљивој SHELL, а ако она није задана, онда оне у датотеци /etc/passwd) и покренути га у псеудотерминалу; уместо се да покреће нова љуска сваки пут при извршењу наредбе, наредба ће бити прослеђена подљусци као да сте је ви укуцали. Ово вам омогућава и да мењате променљиве љуске, користите функције љуске и задајете надимке који ће важити до изласка из Поноћног наредника.

Уколико користите љуску bash, можете да задате наредбе које се извршавају при покретању подљуске у вашој датотеци ~/.mc/bashrc а посебне мапе тастатуре у датотеци ~/.mc/inputrc. Корисници љуске tcsh могу да задају наредбе које се извршавају при покретању у датотеци ~/.mc/tcshrc.

При употреби кода подљуске, можете било када да обуставите апликације пречицом C-o и вратите се у Поноћног наредника; уколико сте обуставили апликацију, нећете моћи да се покрећете друге спољашње наредбе све док не завршите рад у апликацији коју сте обуставили.

Додатна одлика употребе подљуски је да се за одзивник који приказује Поноћни наредник користи исти одзивник који користите у љусци.

Одељак ИЗБОРИ садржи више информација о томе како можете да управљате кодом подљуски.

Промена дозвола

Прозор `Промена дозвола' се користи за промену битова атрибута групе датотека и директоријума. Он се може покренути пречицом C-x c.

Прозор `Промена дозвола' се састоји из два дела - Дозволе и Датотека.

У одељку Датотека су приказани назив датотеке или директоријума и њене дозволе у окталном облику, као и њен власник и група.

У одељку Дозволе постоји низ кућица које одговарају битовима атрибута датотеке. При промени битова атрибута, видећете да се октална вредност у одељку Датотека мења.

Да бисте се померали између контрола (дугмади и кућица), користите тастере са стрелицама или тастер `Tab'. Да бисте променили стање кућица или изабрали дугме користите размакницу. Такође можете да користите пречице са дугмади да бисте их брже активирали. Пречице су приказане у виду истакнутих слова на дугмадима.

Да бисте поставили битове атрибута, користите тастер `Enter'.

При раду са групом датотека или директоријума, потребно је само да притиснете тастер миша када је показивач над битовима које желите да поставите или очистите. Када сте изабрали битове које желите да промените, изаберите једно од дугмади (Постави означене или Очисти означене).

На крају, да бисте атрибуте поставили дословно на оне које сте задали, можете да користите дугме [Постави све] које ће радити над свим означеним датотекама.

[Све означене] поставља само означене атрибуте за све изабране датотеке

[Постави означене] поставља означене битове у атрибутима свих изабраних датотека

[Очисти означене] чисти означене битове у атрибутима свих изабраних датотека

[Постави] поставља атрибуте једне датотеке

[Поништи] поништава наредбу промене дозвола

Промена власника

Наредба промене власника се користи да би се променио власник/група датотеке. Пречица за ову наредбу је C-x o.

Напредна промена власника

Наредба Напредна промена власника представља комбинацију наредби Промена дозвола и Промена власника у један прозор. Можете да одједном промените дозволе и власника/групу датотека.

Операције над датотекама

При копирању, премештању или брисању датотека Поноћни наредник приказује дијалог операција над датотекама. Он приказује датотеке које се тренутно обрађују и проценат текуће датотеке који је обрађен. Ред са бројем приказује колико је означених датотека обрађено. Ред са бајтовима приказује обрађени проценат укупне величине означених датотека. Уколико је брбљивост искључена, неће бити приказани редови датотеке и бајтова.

У дну дијалога постоје два дугмета. Притиском на дугме Прескочи, остатак текуће датотеке ће бити прескочен. Притиском на дугме Прекини, цела операција ће бити прекинута а остале датотеке прескочене.

Постоје још три друга дијалога које можете да покренете током операција са датотекама.

Дијалог грешке вас обавештава о врсти грешке и садржи три избора. Обично ћете бирати дугме Прескочи да бисте прескочили датотеку или дугме Прекини да бисте прекинули целокупну операцију. Можете такође да изаберете дугме Понови уколико сте проблем решили са другог терминала.

Дијалог замене се приказује када покушате да копирате или преместите датотеку преко постојеће датотеке. Дијаог приказује датуме и величине обеју датотека. Притисните дугме Да како бисте преписали датотеку, дугме Не како бисте прескочили датотеку, дугме Све да бисте преписали све датотеке, дугме Ништа да не препишете ниједну датотеку а дугме Ажурирај да бисте преписали датотеку ако је изворна датотека новија од одредишне. Можете да прекинете целу операцију притиском на дугме Прекини.

Дијалог рекурзивног брисања се приказује када покушате да обришете директоријум који није празан. Притисните дугме Да како бисте рекурзивно обрисали директоријум, дугме Не како бисте прескочили директоријум, дугме Све како бисте обрисали све директоријуме а дугме Ништа како бисте прескочили све непразне директоријуме. Можете да прекинете целу операцију притиском на дугме Прекини. Уколико изаберете дугме Да или Све, бићете упитани за потврду. Притисните Да само уколико сте заиста уверени да желите да рекурзивно бришете тај директоријум.

Уколико сте означили датотеке и над њима спровели операцију, одозначиће се само датотеке над којима је операција успела. Датотеке које нису успеле или су прескочене остају означене.

Копирање/преименовање са маском

Операције копирања/премештања вам омогучавају да на лак начин преносите називе датотека. Да бисте то урадили, морате да задате исправну изворну маску, и да задате неке џокерске знаке, обично у наставку одредишта. Све датотеке које одговарају изворној масци ће бити копиране/преименоване у складу са одредишном маском. Уколико постоје означене датотеке, биће преименоване само означене датотеке које одговарају изворној масци.

Постоје и други избори које можете да поставите:

Прати везе

одређује да ли да се симвезе и тврде везе из изворног директоријума (и рекурзивно из поддиректоријума) превежу у одредишном директоријуму или да им се прекопира садржај.

Зарони у поддиректоријуме

одређује шта се ради када би требало копирати изворни директоријум, али одредишни директоријум већ постоји. Подразумевана радња је да се садржај изворног директоријума копира у одредишни директоријум. Укључивањем овог избора изворни директоријум ће копирати као поддиректоријум одредишног директоријума.

На пример, уколико желите да копирате директоријум `/trla' који садржи датотеку `baba' у `/lan/trla', који већ постоји. Подразумевано (када избор Зарони у поддиректоријуме није постављен), ПН ће копирати датотеку `/trla/baba' у датотеку `/lan/trla/baba'. Укључивањем овог избора биће створен директоријум `/lan/trla/trla', а датотека `/trla/baba' ће бити копирана у `/lan/trla/trla/baba'.

Очувај атрибуте

одређује да ли да се чувају дозволе, датуми и (у случају да сте администратор) власник изворних датотека. Ако овај избор није постављен, поштоваће се текућа вредност подразумеване маске (umask).

Користи обрасце љуске: укључено

Када је избор Обрасци љуске укључен, можете да користите џокерске знаке `*' и `?' у изворној масци. Они функционишу на исти начин као у љусци. У одредишној масци су дозвољени само џокерски знаци `*' и `\<цифра>'. Први џокерски знак `*' у одредишној масци одговара првој џокерској групи из изворне маске, други знак `*' одговара другој, итд. Џокерски знак `\1' одговара првој џокерској групи из изворне маске, знак `\2' другој, и тако даље до `\9'. Џокерски знак `\0' представља цео назив изворне датотеке.

Ево два примера:

Ако је изворна маска `*.tar.gz', одредиште је `/bla/*.tgz' а датотека која се копира `foo.tar.gz', копија ће се звати `foo.tgz' у директоријуму `/bla'.

Уколико претпоставимо да желите да замените основни део назива и врсту, како би датотека `dato.c' постала `c.dato' итд, било би потребно да задате изворну маску `*.*' а одредишну `\2.\1'.

Користи обрасце љуске: искључено

Уколико је избор Обрасци љуске искључен, ПН неће самостално груписати обрасце. У изворној масци ћете морати да користите изразе као што је `\(...\)' да бисте задали значење за џокерске знаке у одредишној масци. Ово је флексибилније, али и захтева више куцања. Иначе, одредишне маске су сличне ситуацији у којој су обрасци љуске укључени.

Ево два примера:

Ако је изворна маска `^\(.*\)\.tar\.gz$', одредишна маска `/lan/*.tgz' а датотеку би требало копирати у `baba.tar.gz', копија ће се наћи у `/lan/baba.tgz'.

Претпоставимо да желите да замените основни назив датотеке и врсту, како би датотека `dato.c' постала `c.dato' итд. Изворна маска за ово је `^\(.*\)\.\(.*\)$' а одредишна `\2.\1'.

Претварања великих у мала слова и обрнуто

Можете и да промените да ли су слова мала или велика у називима датотека. Уколико користите `\u' или `\l' у одредишној масци, следећи знак ће бити претворен у велика слова или мала слова, тим редом.

Уколико користите `\U' или `\L' у одредишној масци, следећи знаци ће бити претворени у велика или мала слова, тим редом, све до следећег `\E', `\U', `\L' или краја назива датотеке.

`\u' и `\l' су јачи од `\U' и `\L'.

На пример, уколико је изворна маска `*' (при укљученим обрасцима љуске) или `^\(.*\)$' (при искљученим обрасцима љуске) а одредишна маска је `\L\u*', називи датотека ће бити пребачени у такве, који имају почетно велико, а остала мала слова.

Можете да користите и `\' као знак за цитирање. На пример, `\\' је обрнута коса црта а `\*' је звездица.

Уграђени прегледач датотека

Уграђени прегледач датотека пружа два режима приказа: аски и хексадекадни. Да бисте сменили приказе, користите тастер F4. Уколико имате инсталиран ГНУ-ов програм gzip, он ће бити коришћен за самораспакивање датотека по потреби.

Прегледач ће покушати да користи најбољи начин за приказ података који пружа ваш систем или врста датотека. Уграђени прегледач датотека ће тумачити неке низове ниски како би поставио атрибуте полуцрног или подвученог исписа, на тај начин улепшавајући приказ ваших датотека.

У хексадекадном режиму могућност за претраживање прихвата текст под наводницима и константне бројеве. Текст у наводницима се тражи дословно, без окружујућих наводника. Сваки број представља један бајт који се тражи. Можете да мешате цитирани текст са константама на следећи начин:

"Ниска" -1 0xBB 012 "још текста"

Приметите да је 012 октални број. -1 се претвара у 0xFF.

Ево још неких детаља о прегледачу: на системима који имају системски позив mmap(2), програм мапира датотеку уместо да је учита; уколико систем нема системски позив mmap(2) или датотека одговара радњи која захтева филтар, онда ће прегледач користити растуће прихватнике, тиме учитавајући само оне делове датотеке којима стварно приступате (овим су обухваћене и компримоване датотеке).

Ево списка радњи које су придружене тастерима које Поноћни наредник прихвата у уграђеном прегледачу.

F1 Покреће уграђени хипертекстуални прегледач помоћи.

F2 Смењује режим прелома.

F4 Смењује хексадекадни режим.

F5 Иди на ред. Ово ће вас упитати за број реда и приказаће тај ред.

F6, /. Претрага регуларних израза.

?, Претрага регуларних израза уназад.

F7 Обична претрага / претрага у хексадекадном режиму.

C-s, F17, n. Покреће обичну претрагу уколико израз за претрагу није претходно задан, а иначе налази следеће задовољење.

C-r. Покреће претрагу уназад уколико израз за претрагу није претходно задан, а иначе налази уназад следеће задовољење.

F8 Смењује сирови/рашчлањени режим: ово ће приказати датотеку онако каква је она на диску или, у случају да је у датотеци mc.ext задан филтар за обраду, као излаз филтра. Текући режим је увек онај други од оног који стоји на натпису дугмета, пошто се на дугмету налази режим који укључујете тим тастером.

F9 Смењује форматирани/неформатирани режим: када је укључен форматирани режим, прегледач ће тумачити неке низове ниски, како би приказао полуцрн и подвучен текст у различитим бојама. Такође, натпис дугмета садржи неукључени режим.

F10, Esc. Излази из уграђеног прегледача датотека.

следећа-страна, размакница, C-v. Клиза једну страну унапред.

претходна-страна, M-v, C-b, backspace. Клиза једну страну уназад.

стрелица-наниже Клиза један ред унапред.

стрелица-навише Клиза један ред уназад.

C-l Освежава екран.

C-o Прелази у подљуску и приказује наредбени екран.

! Исто као C-o, али у случају да подљуска није покренута покреће нову љуску.

[n] m Поставља ознаку `n'.

[n] r Скаче на ознаку `n'.

C-f Скаче на следећу датотеку.

C-b Скаче на претходну датотеку.

M-r Смењује лењир.

Можете да саопштите прегледачу датотека како да прикаже датотеку, погледајте одељак уређивање датотеке врста.

Уграђени уређивач датотека

Уграђени уређивач датотека је моћан екрански уређивач. Он може да уређује датотеке величине до 64 мегабајта. Могуће је уређивати бинарне датотеке. Уграђени уређивач датотека се покреће преко тастера F4 уколико је избор if the use_internal_edit постављен у датотеци са почетним поставкама.

Одлике које су тренутно подржане су: копирање, премештање, брисање, исецање, лепљење блокова; опозив тастер-по-тастер; падајући менији; уметање датотека; макронаредбе; претраживање и замена регуларним изразима; означавање текста уз помоћ пречице shift-стрелица (уколико то подржава терминал); смењивање уметања и преписивања текста; прелом редова; самоувлачење; подесива величина табулатора; истицање синтаксе за разне врсте датотека и избор да се блокови текста прослеђују наредбама љуске, као што су `indent' и `ispell'.

Уређивач се врло лако употребљава и да бисте га користили није вам потребно посебно подучавање. Да бисте видели која пречица шта ради, погледајте одговарајући падајући мени. Друге пречице су: тастери за кретање у комбинацији са тастером `Shift' за означавање текста. Ctrl-Ins копира у датотеку `cooledit.clip' а Shift-Ins лепи из датотеке `cooledit.clip'. Shift-Del исеца у `cooledit.clip', а Ctrl-Del брише означени текст. Такође функционише и означавање мишем, а можете, као и обично, да заобиђете миша држећи тастер `shift' уз превлачење мишем да бисте омогућили обично терминалско означавање мишем.

Да бисте задали макро, притисните Ctrl-R а онда откуцајте тастере које желите да извршите. Када сте готови, притисните поново Ctrl-R. Тада можете да доделите макро било којем тастеру притиском на тај тастер. Макро ће бити извршен када притиснете Ctrl-A и додељени тастер. Макро ће такође бити извршен ако притиснете тастере `Meta', `Ctrl' или `Esc' са додељеним тастером, уз услов да се та пречица не користи за нешто друго. Када су једном задане, макронаредбе се смештају у датотеку .mc/cedit/cooledit.macros у вашем домаћем директоријуму. Можете да обришете макро брисањем одговарајућег реда у овој датотеци.

F19 ће форматирати текући означени блок (обичан текст или код у језику Це или Це++ или другом). Овим се управља преко датотеке /usr/share/mc/edit.indent.rc која ће бити копирана у .mc/cedit/edit.indent.rc у вашем домаћем директоријуму први пут када је будете користили.

Уређивач такође приказује неамеричке знаке (160 и више). При уређивању бинарних датотека би требало да поставите битове приказа на 7 битова, у менију Избори, како бисте задржали исправно исцртавање размацима.

Допуна

Нека Поноћни наредник куца место вас.

Ово представља покушај да се изврши допуна у тексту пре текуће позиције. ПН ће покушати допуну, сматрајући да је текст променљива (уколико текст почиње знаком $), корисничко име (уколико текст почиње знаком ~), назив домаћина (уколико текст почиње знаком @) или наредба (уколико сте у наредбеном реду, где можете да укуцате наредбу, могуће допуне ће бити и резервисане речи љуске и уграђене наредбе љуске). Уколико ништа од овога не одговара, покушаће допуну назива датотеке.

Допуна назива датотеке, корисничког имена, променљивих и назива домаћина функционише у свим редовима уноса, док је допуна наредби специјалност наредбеног реда. Уколико је допуна двосмислена (постоји више различитих могућности), ПН ће писнути а оно што ће урадити следеће зависи од стања избора Допуна: прикажи све у дијалогу Подешавања. Уколико је овај избор укључен, после текуће позиције ће искочити списак свих могућности, и моћи ћете да изаберете исправну ставку тастерима са стрелицама и тастером Enter. Можете и да укуцате прва слова којима се могућности разликују једна од друге како бисте се преместили на подскуп свих могућности и допунили што више. Уколико поново притиснете M-Tab, у списку ће бити приказан само подскуп, а иначе ће бити означена прва ставка која одговара свим претходним знаковима. Чим нестане двосмислености, дијалог ишчезава, али га можете сакрити тастерима за поништавање Esc, F10 и тастерима са стрелицама налево и надесно. Уколико је избор Допуна: прикажи све искључен, дијалог ће искочити само уколико притиснете пречицу M-Tab по други пут; када је притиснете први пут ПН ће само писнути.

Виртуални систем датотека

Поноћни наредник садржи слој кода за приступ систему датотека; овај слој кода се назива скретница виртуалног система датотека. Скретница виртуалног система датотека омогућава Поноћном нареднику да ради над датотекама који се не налазе у Униксовом систему датотека.

За сада се уз Поноћног наредника испоручује неколико Виртуалних система датотека (ВСД): систем датотека `local', који се користи за приступ обичном Униксовом систему датотека; систем датотека ftpfs, који се користи за рад са датотекама на удаљеним системима преко протокола FTP; систем датотека tarfs, који се користи за рад са обичним и компримованим датотекама врсте `tar'; систем датотека undelfs, који се користи за опоравак обрисаних датотека на системима датотека `ext2' (подразумевани систем датотека за систем ГНУ), fish (за рад са датотекама преко повезивања љуске, као што су `rsh' и `ssh') и, коначно, mcfs (систем датотека Поноћног наредника), систем датотека који је заснован на мрежи. Уколико је код преведен са подршком за smbfs, моћи ћете да радите са датотекама на удаљеним системима преко протокола SMB (CIFS).

Обезбеђен је и општи систем extfs (спољашњи виртуални систем датотека), како би се лако прошириле могућности ВСД преко списа и спољашњег софтвера.

Код скретнице ВСД ће тумачити све коришћене путање и усмеравати их на исправан систем датотека; формати који се користе за сваки од система датотека су описани касније у њиховим одељцима.

Систем датотека FTP-а

Систем датотека FTP-а (ftpfs) вам омогућава да радите са датотекама на удаљеним машинама. Да бисте га користили, можете да користите ставку менија Повезивање FTP-ом или да директно поставите ваш текући директоријум преко наредбе cd (пром.дир.) на путању која изгледа овако:

/#ftp:[!][корисник[:лозинка]@]машина[:порт][удаљени-дир]

Елементи корисник, порт и удаљени-дир су необавезни. Уколико задате елемент корисник, Поноћни наредник ће се пријавити на удаљену машину под тим корисничким именом, а иначе ће користити анонимну пријаву или корисничко име из датотеке ~/.netrc. Необавезни елемент лозинка представља лозинку која се користи за повезивање. Не препоручује се употреба лозинке у називу директоријума ВСД-а, јер се она онда може појавити на екрану као обичан текст и може да буде сачувана у историју директоријума.

Да бисте укључили посредника за FTP, ставите ! (узвичник) пре назива домаћина.

Примери:


/#ftp:ftp.nuclecu.unam.mx/linux/local
/#ftp:tsx-11.mit.edu/pub/linux/packages
/#ftp:!iza.zast.zida.edu.cs/pub
/#ftp:guest@udaljeni-domacin.com:40/pub
/#ftp:miguel:xxx@server/pub

Молим да ради избора ftpfs-а погледате дијалог Виртуални систем датотека.

Систем датотека врсте `Tar'

Систем датотека врсте `tar' вам омогућава приступ само за читање вашим датотекама врсте `tar' преко наредбе `chdir' (промена текућег директоријума). Да бисте прешли у датотеку врсте `tar', можете да користите наредбу промене текућег директоријума уз следећу синтаксу:

/datoteka.tar#utar/[дир-унутар-дат]

Датотека `mc.ext' већ садржи пречицу за датотеке врсте `tar', што значи да можете само показати на датотеку врсте `tar' и притиснути `Return' или `Enter' да бисте ушли у њу; погледајте одељак Уређивање датотеке врста за детаље како да ово обавите.

Примери:


mc-3.0.tar.gz#utar/mc-3.0/vfs
/ftp/GCC/gcc-2.7.0.tar#utar

Последњи ред задаје пуну путању архиве врсте `tar'.

Систем датотека FISH (пренос датотека преко љуске)

Систем датотека fish је систем датотека заснован на мрежи који вам омогућава да радите са датотекама на удаљеној машини, као да су оне у локалу. Да бисте ово користили, друга страна мора да има покренут сервер `fish', или да поседује љуску сагласну са љуском `bash'.

Да бисте се повезали на удаљену машину, потребно је само да поставите текући директоријум на посебан директоријум чији назив је у следећем формату:

/#sh:[корисник@]машина[:избори]/[удаљени-дир]

Елементи корисник, избори и удаљени-дир су необавезни. Уколико задате елемент корисник, Поноћни наредник ће покушати да се пријави на удаљену машину под тим корисничким именом, а иначе ће користити ваше корисничко име.

Могући избори су `C' - користи компримовање и `rsh' - користи `rsh' уместо `ssh'. Уколико је присутан елемент удаљени-дир, ваш текући директоријум на удаљеној машини ће бити постављен на тај директоријум.

Примери:


/#sh:onlyrsh.mx:r/linux/local
/#sh:joe@hocu.komprimovanje.edu:C/private
/#sh:joe@nekomprimovan.ssh.edu/private

Мрежни систем датотека

Систем датотека Поноћног наредника је систем датотека заснован на мрежи који вам омогућава да радите са датотекама на удаљеној машини, као да су оне у локалу. Да бисте ово користили, удаљена машина мора да има покренут серверски програм mcserv(8).

Да бисте се повезали са удаљеном машином, потребно је само да поставите текући директоријум на посебни директоријум чије име је у следећем формату:

/#mc:[корисник@]машина[:порт][удаљени-дир]

Елементи корисник, порт и удаљени-дир су необавезни. Уколико задате елемент корисник, Поноћни наредник ће покушати да се пријави на удаљену машину под тим корисничким именом, а иначе ће користити ваше корисничко име.

Елемент порт се користи када је удаљени сервер покренут на посебном порту (погледајте страницу упутства mcserv(8) за више информација о портовима); најзад, уколико је присутан елемент удаљени-дир, ваш текући директоријум на удаљеној машини ће бити постављен на њега.

Примери:


/#mc:ftp.nuclecu.unam.mx/linux/local
/#mc:joe@trlababa.edu:11321/private

Систем датотека за одбрисање

На ГНУ-овим системима, уколико сте од програма `configure' захтевали да користи могућности одбрисања на систему датотека `ext2fs', моћи ћете да користите систем датотека за одбрисање. Опоравак обрисаних датотека је могућ само на системима датотека врсте `ext2'. Систем датотека за одбрисање је само спрега за добављање свих обрисаних датотека на систему датотека `ext2fs' библиотеке `ext2fs'-а. Он омогућава издвајање изабраних датотека у обичну партицију.

Да бисте користили овај систем датотека, морате да поставите текући директоријум на посебни назив датотеке који се састоји од префикса `/#undel' и назива датотеке у којој се налази систем датотека.

На пример, да бисте опоравили обрисане датотеке на другој партицији првог скази диска под ГНУ-ом, можете да користите следећу путању:


/#undel:sda2

Учитавање тражених података пре него што можете да почнете разгледање датотека може потрајати.

Систем датотека SMB

`smbfs' вам омогућава да радите са датотекама на удаљеним машинама преко протокола `SMB' (или `CIFS'). Ово укључује Виндовс за радне групе, Виндовс 9x/МЕ/ИксПе, Виндовс НТ, Виндовс 2000 и Самбу. Да бисте га користили, можете да покушате са наредбом окна `Повезивање SMB-ом...' (која је доступна преко реда менија), а можете и непосредно да промените ваш текући директоријум користећи наредбу `cd' (промена текућег директоријума) да бисте текући директоријум поставили на путању сличну овој:

/#smb:[корисник@]машина[/сервис][/удаљени-дир]

Елементи корисник, сервис и удаљени-дир су необавезни. корисник, домен и лозинка се могу задати преко дијалога за унос.

Примери:


/#smb:masina/Deljeno
/#smb:druga_masina
/#smb:guest@masina/Public/Irlex

Спољашњи системи датотека (EXTFS)

extfs вам омогућавају да на лак начин спојите бројне одлике и системе датотека са ГНУ-овим Поноћним наредником, пишући списе.

Системи датотека `extfs'-а се могу поделити у две категорије:

1. Самостални системи датотека, који нису повезани ни са једном стварном датотеком. Они представљају извесне податке за цео систем у виду стабла директоријума. Можете их позвати куцајући '`cd#називсд'' где је `називсд' кратки назив система `extfs'-а (погледајте доле). Примери оваквих система датотека су `audio' (наводи звучне траке на CD-овима) или `apt' (списак свих Дебијанових пакета на систему).

На пример, да бисте добили списак трака врсте `CD-Audio' са вашег уређаја за CD-ROM-ове, можете да откуцате


cd #audio

2. `Архивни' системи датотека (као што су `rpm', `patchfs' и други), који представљају садржај датотеке у виду стабла директоријума. Они се могу састојати од `стварних' датотека, које су компримоване у архиву (`urar', `rpm') или виртуалних датотека, као што су поруке у сандучићима (`mailfs') или делови закрпе (`patchfs'). Да бисте приступили таквим системима датотека, требало би да на назив архиве надовежете `#називсд.' Приметите да сама архива може да буде у другом виртуалном систему датотека.

На пример, да бисте приказали садржај архиве врсте `zip' под називом `dokumenti.zip', откуцајте


cd dokumenti.zip#uzip

На више начина, можете да сматрате да су спољашњи системи датотека као и сви остали директоријуми. На пример, можете их додати у брзи списак или прећи у њих из историје директоријума. Важно огреничење је то што не можете да покрећете наредбе љуске из спољашњих система датотека као на другим не-локалним ВСД.

Општи списи спољашњих система датотека који се испоручују уз Поноћног наредника су:

приступа дискети ДОС-а/Виндовса `A:' (`cd #a').
љуска за Дебијанов систем управљања пакетима `APT' (`cd #apt').
скидање и пуштање звучних CD-ова (`cd #audio' или `cd device#audio').
пакет дистрибуције ГНУ/Линукса Лош Пингвин (Bad Penguin) (`cd file.bpp#bpp').
пакет дистрибуције ГНУ/Линукса Дебијан (`cd file.deb#deb').
инсталирани пакети Дебијановог ГНУ/Линукса (`cd #deb').
преглед и копирање датотека на/са калкулатора ХП48 (`cd #hp48').
разгледање спискова `lslR' који се могу наћи на многим серверима FTP-а (`cd filename#lslR').
подршка за сандучиће електронске поште врсте `mbox' (`cd mailbox#mailfs').
спољашњи систем датотека за рад са унификованим и контекстним датотекама врсте `diff' (`cd filename#patchfs').
пакет врсте `RPM' (`cd filename#rpm').
управљање базом пакета врсте `RPM' (`cd #rpms').
архивари (`cd архива#xxxx' где xxxx може да буде: ulha, urar, uzip, uzoo, uar, uha).

Можете да придружите врсту датотеке одређеном спољашњем систему датотека, као што је то описано у одељку уређивање датотеке врста. Ево примера ставке за Дебијанове пакете:


regex/.deb$
Отвори=%cd %p#deb

Боје

Поноћни наредник ће покушати да открије да ли ваш терминал подржава боје преко базе терминала и назива вашег терминала. Понекад се он може збунити, па ћете можда желети да захтевате режим у боји или да искључите режим у боји преко прекидача `-c' и `-b', тим редом.

Уколико је програм преведен са управитељом екрана `Slang' уместо `ncurses', ПН ће такође проверити да ли је постављена променљива COLORTERM, која има сличан ефекат као прекидач `-c'.

Можете да задате терминале који увек захтевају режим у боји додавањем променљиве color_terminals у одељак `Colors' датотеке са почетним поставкама. Ово ће спречити Поноћног наредника да покуша да открије да ли ваш терминал подржава боје. Ево примера:

[Colors]
color_terminals=linux,xterm
color_terminals=terminal-name1,terminal-name2...

Програм се може превести и са подршком за `ncurses' и `slang'; `ncurses' нема начина да захтева режим у боји: он користи само податке из базе терминала.

Поноћни наредник поседује начин да промени подразумеване боје. За сада се боје подешавају преко променљиве окружења MC_COLOR_TABLE или одељка `Colors' у датотеци са почетним поставкама.

У одељку `Colors', подразумевана мапа боја се учитава из променљиве base_color. Можете да задате другачију мапу боја терминала коришћењем назива терминала као кључ у овом одељку. На пример:

[Colors]
base_color=
xterm=menu=magenta:marked=,magenta:markselect=,red

Формат задавања боје је следећи:


<кључнареч>=<бојатекста>,<бојапозадине>:<кључнареч>= ...

Боје су необавезне, док кључне речи могу бити: normal, selected, marked, markselect, errors, input, reverse, gauge. Боје менија су: menu, menusel, menuhot, menuhotsel. Боје дијалога су: dnormal, dfocus, dhotnormal, dhotfocus. Боје помоћи су: helpnormal, helpitalic, helpbold, helplink, helpslink. Боја прегледача је: viewunderline. Посебне боје за истицање су: executable, directory, link, stalelink, device, special, core. Боје уређивача су: editnormal, editbold, editmarked.

input одређује боју редова за унос који се користе у дијалозима упита.

gauge одређује боју испуњеног дела реда напретка, који се користи за приказ напретка операција над датотекама, као што је копирање.

Дијалози користе следеће боје: dnormal се користи за обичан текст, dfocus се користи за тренутно изабрану контролу, dhotnormal се користи за разликовање боје пречице у обичним контролама, а боја dhotfocus се користи за боју истицања у тренутно изабраној контроли.

Менији користе исту шему, али користе изнаке menu, menusel, menuhot и menuhotsel.

Помоћ користи следеће боје: helpnormal се користи за обичан текст, helpitalic се користи за текст који је у страници упутства истакнут курзивом, helpbold се користи за текст који је у страници упутства истакнут полуцрним словима, helplink се користи за хипервезе које нису изабране, а helpslink се користи за изабране хипервезе.

Посебне боје истицања одређују како су датотеке приказане у случају да је укључено истицање датотека (погледајте одељак Изглед). directory се користи за директоријуме или симболичке везе ка директоријумима; executable за извршне датотеке; link се користи за симболичке везе које нису ни бајате нити указују на директоријум; stalelink се користи за бајате симболичке везе; device - знаковни уређаји и блок уређаји; special се користи за посебне датотеке, као што су цеви и утичнице; core је за датотеке сржи.

Могуће боје су: black, gray, red, brightred, green, brightgreen, brown, yellow, blue, brightblue, magenta, brightmagenta, cyan, brightcyan, lightgray и white. Постоји и посебна кључна реч за провидну позадину. Она гласи: `default' и може да се користи само за боју позадине. На пример:

[Colors]
base_color=normal=white,default:marked=magenta,default

Посебна подешавања

Већина подешавања Поноћног наредника се могу изменити из менија. Међутим, постоји нешто поставки које се могу изменити само уређивањем датотеке поставки.

Ове променљиве се могу подесити у вашој датотеци `~/.mc/ini':

Подразумевано ће пре извршавања наредбе Поноћни наредник очистити екран. Уколико желите да видите излаз наредби на дну екрана, уредите вашу датотеку `~/.mc/ini' и промените вредност поља `clear_before_exec' на 0.
Када притиснете тастер F3 над директоријумом, подразумевано ће ПН ући у тај директоријум. Уколико је овај прекидач постављен на 1, ПН ће питати за потврду пре промене директоријума уколико сте означили датотеке.
Ова вредност представља број секунди чекања пре покушаја поновног повезивања са сервером FTP-а који одбија пријаву. Уколико је ова вредност нула, пријављивање се неће поново покушавати.
Задаје колико највише ажурирања екрана може бити прескочено у уграђеном прегледачу датотека. Ова вредност подразумевано није значајна, јер код самостално подешава број прескочених ажурирања у складу са количином примљених притисака на тастере. Међутим, на веома спорим машинама или терминалима са брзим самопонављањем тастера, превисока вредност ће дати скоковита ажурирања екрана.
Изгледа да постављање променљиве `max_dirt_limit' на 10 даје најбоље понашање, и то је подразумевана вредност.
Одређује да ли се клизање мишем одвија по странама или ред по ред у окнима.
Одређује да ли се клизање мишем одвија по странама или ред по ред у уграђеном прегледачу датотека.
Подразумевано ће Поноћни наредник сматрати да је тастер `ESC' префикс за пречице (old_esc_mode=0). Уколико је овај избор укључен (old_esc_mode=1), тастер `ESC' ће се понашати као префикс за пречице током једне секунде, а уколико нови притисци на тастере нису регистровани, тастер `ESC' ће бити протумачен као пречица за поништавање (`ESC ESC').
Дозвољава посебно третирање знакова `+', `-', `*' у наредбеном реду (избор, одизбор, обртање избора) у случају да је наредбени ред празан. Онда нећете морати да цитирате те знаке усред наредбеног реда. Са друге стране, нећете моћи ни да их користите за промену избора уколико наредбени ред није празан.
Уколико је ово укључено (подразумевано), окно ће клизати за пола приказа када курсор достигне крај или почетак окна, а иначе ће само клизати за једну датотеку.
Ова променљива ради само уколико не користите подршку за подљуске. Када користите пречицу `C-o' да бисте прешли на кориснички екран, уколико је ово подешено, добићете свежу љуску. Иначе ће вас притисак на било који тастер довести у Поноћног наредника.
Уколико је овај прекидач постављен, онда ће тастери `home' и `end' радити мало другачије над окнима; уместо да се избор помера на прву и последњу датотеку у окну, тастери ће имати следећи ефекат:
Тастер `home' ће: ићи на средњи ред, уколико се налазимо испод њега; иначе ће ићи на први ред, осим уколико се већ налазимо у првом реду, а тада ће ићи на прву датотеку у окну.
Тастер `end' се слично понаша: ићи ће доле на средњи ред, уколико се налазимо на њему; иначе ће ићи на последњи ред, осим уколико смо већ у последњем реду, а тада ће ићи на последњи назив датотеке у окну.
Уколико је ова променљива укључена (подразумевано), ПН ће покренути наредбу `file' за одређивање врсте датотека које су задане у датотеци `mc.ext'.
Уколико је ова променљива укључена (подразумевано је искључена), приликом разгледања система датотека у окну које је у режиму Стабла, друго окно ће се аутоматски поново учитати у изабраном директоријуму.

Базе терминала

Поноћни наредник обезбеђује начин да поправи вашу системску базу терминала без потребе за администраторским привилегијама. Поноћни наредник претражује системску датотеку са почетним поставкама (датотеку `mc.lib' у библиотечком директоријуму Поноћног наредника), онда одељак `terminal:назив-вашег-терминала' у датотеци `~/.mc/ini', и онда одељак `terminal:general', чији сваки ред садржи симбол тастера кога желите да задате, после кога следи знак једнакости и задавање тастера. Можете да користите посебан облик `\e' да бисте представили наведени знак и `^x' да бисте представили знак `control-x'.

Доступни симболи тастера су:

f0 до f20     Функцијски тастери f0-f20
bs            backspace
home          тастер `home'
end           тастер `end'
up            тастер `стрелица навише'
down          тастер `стрелица наниже'
left          тастер `стрелица налево'
right         тастер `стрелица надесно'
pgdn          тастер `page down'
pgup          тастер `page up'
insert        знак `insert'
delete        знак `delete'
complete      за допуну

На пример, како бисте задали да тастер `insert' буде `Escape + [ + O + p', можете да поставите ово у датотеци са почетним поставкама:

insert=\e[Op

Симбол тастера complete представља низове цитирања који се користе за поступак допуне; ово се подразумевано покреће са M-tab, али можете да задате и друге пречице за исту радњу (на оним тастатурама са тонама финих и неискоришћених тастера).

ДАТОТЕКЕ

Програм ће добавити све своје податке у односу на променљиву окружења MC_DATADIR. Ако ова променљива није постављена, биће употребљен директоријум /usr/share/mc.

/usr/share/mc/mc.hlp

Датотека помоћи за програм.

/usr/share/mc/mc.ext

Подразумевана системска датотека врста.

~/.mc/bindings

Корисничке датотеке врста, подешавања прегледача и уређивача. Уколико постоје, оне заобилазе системске датотеке.

/usr/share/mc/mc.ini

Подразумевана системска подешавања Поноћног наредника; користе се само у случају да корисник нема сопствену датотеку ~/.mc/ini.

/usr/share/mc/mc.lib

Глобалне поставке Поноћног наредника. Поставке из ове датотеке се односе на све кориснике без обзира на то да ли они имају своје датотеке ~/.mc/ini или не. За сада, из датотеке mc.lib се учитавају само поставке терминала.

~/.mc/ini

Корисничка подешавања. Ако је ова датотека присутна, подешавања се учитавају из ње уместо из системске почетне датотеке.

/usr/share/mc/mc.hint

Ова датотека садржи савете (колачиће) који се приказују у програму.

/usr/share/mc/mc.menu

Ова датотека садржи подразумевани мени програма за цео систем.

~/.mc/menu

Кориснички мени програма. Ако је ова датотека присутна, онда се она користи уместо менија програма система.

~/.mc/Tree

Списак директоријума за одлику `стабло директоријума' и директоријумски поглед.

./.mc.menu

Локални кориснички мени. Ако је ова датотека присутна, онда се она користи уместо менија програма дома или система.

ЛИЦЕНЦА

Овај програм се расподељује под одредбама ГНУ-ове опште јавне лиценце коју је објавила Задужбина за слободни софтвер. Погледајте уграђену помоћ за детаље о Лиценци и одсуству гаранције.

ДОСТУПНОСТ

Најновија верзија овог програма се може наћи на адреси ftp://ftp.gnu.org/gnu/mc/.

ВИДИТЕ И

ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1), tcsh(1), zsh(1).

Страница Поноћног наредника на Међународној мрежи:
	http://www.midnight-commander.org/

АУТОРИ

Аутори и дародавци су наведени у датотеци AUTHORS из изворне дистрибуције.

ГРЕШКЕ

Погледајте датотеку TODO из дистрибуције за информације о томе шта остаје да се уради.

Ако желите да пријавите проблем у вези са програмом, молим да пошаљете еписмо на следећу адресу: mc-devel@gnome.org.

Доставите детаљан опис грешке, верзију програма коју користите (mc -V приказује овај податак) и оперативни систем под којим покрећете програм. Ако програм крахира, било би нам корисно да нам пошаљете мапу стога (stack trace).

јануар 2003. ПН верзија 4.6.0