Пінгвіни командир - midnight commander, linuxoid

Home> Пінгвіни командир - Midnight Commander

Запускається програма шляхом набору mc в командному рядку. Якщо нічого не сталося, знайдіть каталог куди встановлена ​​програма командою або find / -name 'mc' (як правило, програма знаходиться в / usr / bin / mc). Установка в Ubuntu стандартна.

; $ Sudo apt-get install mc

Після запуску виникають дві панелі синьо-білого кольору (як правило), вгорі якої розташована рядок меню, і підказка до гарячих клавішах внизу. Якщо, чого то з вищеописаного немає, або навпаки на вашу думку, є зайвим, то зайдіть в 'Налаштування (гаряча клавіша F9) - Зовнішній вигляд' і приберіть (додайте) те, що вважаєте за потрібне. Наприклад, на невеликих моніторах можна вимкнути клавіші-підказки внизу, так ви швидше їх запам'ятайте, мишкою все одно якось довго до них добиратися, а якщо щось забудете, то по клавіші F9 в пункті меню 'Файл' знаходяться всі необхідні операції . При правильній локалізації системи всі написи, а також вводиться і виводиться текст, відображаються в російській кодуванні, якщо ж щось не так, то перевірте, щоб були встановлені 'Повний 8-ми бітний введення' і 'Повний 8-ми бітний висновок' в підпункті 'Відображення символів'.

Кожна панель складається зі списків файлів каталогу в якому ви перебуваєте і рядки міні статусу (яка втім теж відключається). Формат виведення інформації про файлах можна змінити в пункті «Права (ліва) панель - Формат списку». Існує чотири варіанти подання:

· Стандартний (full) - відображається тільки ім'я розмір і час останньої зміни

· Скорочений (brief) - тільки ім'я (але зате в дві колонки і відповідно вдвічі більше файлів)

· Розширений (long) - панель займає весь екран, доступна також інформація про власника та групи, до якої належить файл правах доступу і кількості жорстких посилань на файл (ls -l)

· Певний користувачем (user) - користувач сам визначає формат виведення

Щоб не перераховувати все, що є у вбудованій довідці, скажу, що я користуюся таким форматом

half - половина екрану, type - відображає тип файлу (/ - каталог, @ - посилання, * - виконувані файли і т.д.), name - ім'я файлу, owner - власник, mode - права доступу в числовій формі (perm - для виведення в буквеної), size - розмір файлу, знак '|' означає вертикальну риску. Тут же таким же способом можна задати і свій власний формат для рядка міні-статусу.

Відображення списку файлів може проводитися відповідно до одним з наступних правил сортування: без сортування, по імені, по розширенню, за часом модифікації, за часом доступу, за часом зміни, за розміром і за номером вузла (inode).

До речі, якщо у вас запущений сервер gpm. то проблем з мишею бути не повинно, і все одно в якому режимі ви працюєте в консолі або в емуляторі терміналу xterm або взагалі на віддаленому комп'ютері. Для того щоб вирізати \ вставляти текст за допомогою миші необхідно при цьому утримувати клавішу (Але в емуляторі терміналу це не працює).

Як і положенно будь-якого файлового менеджера за допомогою mc можна копіювати, переміщати, видаляти файли. Для того щоб виділити файл потрібно клацнути по ньому правою кнопкою миші, зняти виділення можна виконавши цю операцію повторно. За допомогою клавіатури все це можна виконати натисканням або . а групу файлів можна виділити натиснувши <Доп +> зняти виділення - <Доп. ->. Операція «Інвертувати позначку» дозволяє зняти виділення з вже виділених файлів і виділити ті, які не були до цього виділені. А «Зняти позначку» (\) дозволяє зняти підсвічування з уже виділеного файлу. Хочу також звернути вашу увагу, що при виборі групи файлів через »Відзначити групу» можна скористатися регулярними виразами. При цьому знак «*» означає нуль або будь-яку кількість символів, знак «?» Означає один будь-який символ, а щоб вказати на групу знаків один з яких повинен бути присутнім в шуканому файлі необхідно укласти ці знаки в квадратні дужки. Наприклад наступний шаблон виведе всі файли від test 1. gz до test 9. gz. test [1-9]. gz. Крім цього виділивши групу файлів можна також утановіть права доступу для всіх відразу, як при використанні команди chmod. а також змінити власника файлу або групу до якої належать дані файли (chown і chgrp відповідно). Все це доступно через підпункти «Права доступу» (Ctrl + x; c) і «Власник / група» (Ctrl + x; o) меню «Файл». Тут же в підпункті «Права (рассшірение)» можливо редагування вищеописаного в одному місці. Природно ви повинні пам'ятати, що якщо встановити потрібні права на Вас каталог. то це не означає, що всі файли знаходяться в ньому будуть мати такі ж права, для цього потрібно заходити в кожен каталог і встановлювати для файлів права доступу окремо або скористатися командою chmod. chown. chgrp з прапором - R.

При копіюванні, переміщенні, перейменування файлів можна змінювати імена використовуваних файлів. Для цього необхідно задати маску як для вихідних так і вихідних файлів. Ця функція буває корисна коли файли з таким ім'ям в кінцевому каталозі вже є або можуть там бути, або ви хочете змінити розширення (. MP 3 на. Mp 3. jepg на. Jpg. Tar. Gz на. Tgz), або додати префікс. old або. bak до назви файлу.

Наприклад при вказівці маски джерела «*. tar. gz »і маски приймача« *. tgz »то всі файли з розширенням. tar. gz будуть перейменовані в *. tgz. В одній з конференцій я знайшов такий спосіб зробити це за допомогою команди find

Як бачите для кожного файлу викликається командний інтерпретатор і тому швидкість залишає бажати кращого, та ще й не відразу зрозуміло для чого все це, а за допомогою mc все наочно і найголовніше швидко.

Якщо скористатися в масці приймача «\ u» або «\ l" наступний символ імені буде перетворений до верхнього (в першому випадку) або до нижнього (у другому) регістру. При використанні знаків «\ U» або «\ L» то всі наступні за ним символи будуть перетворені до відповідного регістру. Детальніше дивіться в утиліти grep. sed. awk. і програмування на shell. Є ще кілька опцій які впливають на операції копіювання і переміщення. Так опція «Разіменовивать посилання» (Follow links) визначає чи будуть при копіюванні жорстких і символічних посилань створюватися посилання або копіюватися самі файли. А при включенні опції «Всередину каталогу, якщо є» (Dive into subdirs) при копіюванні каталогу в кінцевому каталозі буде створюватися підкаталог з ім'ям копіюється не залежно від того чи є він там чи ні (якщо є то підкаталог створюється на рівень нижче). При включенні опції «Зберігати атрибути» (Preserve attributes) все копіюються / переміщувані файли зберігають свої початкові атрибути (права доступу, часові параметри), при виключенні використовується значення визначається поточним значенням umask. Щоб при видаленні файлу у вас вимагалось підтвердження перевірте встановлена ​​опція «Безпечне видалення» в «Налаштування» - «Параметри».

Першим моїм приємним подивом в Linux 'e було автодоповнення в bash. що в порівнянні з ДОС, де під час запуску програми необхідно було пам'ятати повністю шлях до нього, сильно полегшує життя і дозволяє швидко знайти потрібний файл або набрати команду. Так ось в mc теж працює автодоповнення команд по , але є інша можливість швидко знайти потрібний файл, для цього натисніть або і по введеним вами буквах курсор буде перемещатся до потрібного файлу, якщо у вас включена рядок міні-статусу, то там також буде відображатися результат. Раз ми вже заговорили про пошук файлів, то для цього є пункт меню «Команда-Пошук файлу«, де можна провести пошук за назвою (можна застосовувати шаблон для egrep) або за текстом який повинен міститися в шуканому файлі. Для того щоб не шукати по всі каталогам можна вказати в яких саме проводити пошук, також каталоги які потрібно пропустити можна вказати у файлі

/. mc / ini розділяючи їх двокрапкою. приклад:

find _ ignore _ dirs = / mnt / cdrom: / var: / boot

Нагадаю тільки, що точка при вказівці каталогу означає поточний каталог, а

(Тильда) - домашній.

Пункт «Критерій натисніть Panelize» (Ctrl + x) застосовується в тому випадку якщо ви хочете вивести результат виконання будь-якої команди на поточну панель (щось типу вбудованого терміналу) щоб не виходити з mc. часто набираються команди можна зберігати. Підменю «Історія команд» виводить вікно зі списком раніше набраних команд можна виділити необхідну за допомогою миші або клавіш переміщення і скопіювати в командний рядок для редагування і виконання. А в підміню «Довідник каталогів» Ctrl + \ »можна занести найбільш часто використовувані в роботі підкаталоги, для швидкої навігації по дереву каталогів. За допомогою пункту «Фонові завдання» можна управляти фоновими завданнями запущених з mc. За допомогою mc можна запускати після натискання «Enter» програму, для того щоб зв'язати розширення файлу з програмою, яка буде виконуватися після натискання на ній, існує файл

/. mc / bindings його можна викликати для редагування через підпункт меню «Файл розширень». «Файл меню» дозволяє відредагувати користувача меню (викликається по F 2) усі внесені зміни зберігаються у файлі

/. mc / menu. Це звичайний текстовий файл і природно, як всюди в Linux туди можна додати свої пункти. Для звернення до файлів і каталогів доступні наступні змінні.

·% F - ім'я файлу над яким розташований покажчик

·. - поточний каталог

·% F - ім'я поточного файл в протилежній панелі