Пінгвіни командир - 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 можна копіювати, переміщати, видаляти файли. Для того щоб виділити файл потрібно клацнути по ньому правою кнопкою миші, зняти виділення можна виконавши цю операцію повторно. За допомогою клавіатури все це можна виконати натисканням
При копіюванні, переміщенні, перейменування файлів можна змінювати імена використовуваних файлів. Для цього необхідно задати маску як для вихідних так і вихідних файлів. Ця функція буває корисна коли файли з таким ім'ям в кінцевому каталозі вже є або можуть там бути, або ви хочете змінити розширення (. 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 теж працює автодоповнення команд по
/. 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 - ім'я поточного файл в протилежній панелі