Показаны сообщения с ярлыком Linux. Показать все сообщения
Показаны сообщения с ярлыком Linux. Показать все сообщения

среда, 13 марта 2013 г.

Горячие кнопки в Midnight Commander (mc hot keys)

Midnight Commander (mc, миднайт-командер, «полуночный командир») — один из консольных файловых менеджеров с текстовым интерфейсом типа Norton Commander для UNIX-подобных операционных систем, а также Microsoft Windows и Windows NT, OS/2, Mac OS X (но не Mac OS 9).


Ctrl и Shift обозначают соответствующие клавиши клавиатуры, Meta - условное обозначение для набора мета-клавиш, на современном PC это обычно Alt или Esc.

Горячие клавиши для файловых панелей

    F3 Просмотр файла
    F4 Редактирование файла
    Insert Выделение текущего объекта
    + вызывает окно для выделения группы файлов (можно использовать регулярные выражения)
    \ снимает отметку с группы файлов (действие, обратное тому, которое вызывается по клавише +)
    Meta+Enter Вставить файл или каталог, на котором установлен курсор в командную строку
    Meta+. не показывать или показать скрытые файлы или каталоги (начинаются на точку '.')
    Meta+a или Ctrl+x,p Посылает в командную строку полный путь в текущей активной панели
    Meta+c Вызывается меню быстрой смены текущего каталога на активной панели
    Meta+g отмечает первый файл или каталог в отображаемом списке на панели
    Meta+h Вызов меню последних выполненных команд
    Meta+i Смена текущего каталога на неактивной панели, на каталог в котором вы находитесь в активной панели
    Meta+j отмечает последний файл или каталог в отображаемом списке на панели
    Meta+n Вернуть последующую выполненную командную строку
    Meta+o неактивная панель переходит в каталог на который указывает активная панель
    Meta+p Вернуть предыдущую выполненную командную строку
    Meta+r отмечает средний файл или каталог в отображаемом списке на панели
    Meta+t Смена режима работы панели ('Стандартный','Укороченный','Расширенный')
    Meta+Shift+? Вызывается меню расширенного поиска файлов
    Meta+Shift+A или Ctrl+x,Ctrl+p Посылает в командную строку полный путь в нективной панели
    Meta+Shift+H Отобразить историю каталогов
    Ctrl+\ Вызывается меню часто используемых каталогов
    Ctrl+l Перерисовать экран
    Ctrl+o Скрытие/показ панелей
    Ctrl+r перечитать содержимое каталога
    Ctrl+s Быстрый поиск файла или каталога
    Ctrl+Space Показать размер текущего каталога
    Ctrl+x,a Отображается список активных соединений виртуальных файловых систем
    Ctrl+x,c Просмотр/правка прав доступа текущего объекта
    Ctrl+x,i Быстрый просмотр информации о текущем объекте на второй панели
    Ctrl+x,j Показ фоновых задач
    Ctrl+x,l Создать жесткую ссылку с текущего объекта
    Ctrl+x,o Просмотр/правка владельца/группы для текущего объекта
    Ctrl+x,q Быстрый просмотр содержимого файла на второй панели
    Ctrl+x,s Создает символьную ссылку symlink для текущего объекта
    Ctrl+x,t Вставка всех выделенных объектов в командную строку
    Ctrl+x,Ctrl+s Редактировать символическую ссылку
    Shift+F1 Вызывается меню быстрого перехода между точками монтирования на левой панели
    Shift+F2 Вызывается меню быстрого перехода между точками монтирования на правой панели
    Shift+F3 Просмотр файла raw без учета расширения
    Shift+F4 Создает новый файл

Горячие клавиши для редактора

    F3 Начать выделение текста. Повторное нажатие F3 закончит выделение
    Shift+F3 Начать выделение блока текста. Повторное нажатие F3 закончит выделение
    F5 Скопировать выделенный текст
    F6 Переместить выделенный текст
    F8 Удалить выделенный текст
    Meta+i Переключение режима "Автовыравнивание возвратом каретки", удобно при вставке отформатированного текста из буфера обмена
    Meta+l Переход к строке по её номеру
    Meta+t Сортировка строк выделенного текста
    Meta+u Выполнить внешнюю команду и вставить в позицию под курсором её вывод
    Ctrl+f Занести выделенный фрагмент во внутренний буфер обмена mc (записать во внешний файл)
    Ctrl+k Удалить часть строки до конца строки
    Ctrl+n Создать новый файл
    Ctrl+s Включить или выключить подсветку синтаксиса
    Ctrl+t Выбрать кодировку текста
    Ctrl+u Отменить действия
    Ctrl+x Перейти в конец следующего
    Ctrl+y Удалить строку
    Ctrl+z Перейти на начало предыдущего слова
    Shift+F5 Вставка текста из внутреннего буфера обмена mc (прочитать внешний файл)
    Meta+Enter Диалог перехода к определению функции
    Meta+- Возврат после перехода к определению функции
    Meta++ Переход вперед к определению функции
    Meta+n Включение/отключение отображения номеров строк
    tab Отодвигает вправо выделенный текст, если выключена опция "Постоянные блоки"
    Meta-tab Отодвигает влево выделенный текст, если выключена опция "Постоянные блоки"
    Meta+Shift+- Переключение режима отображения табуляций и пробелов
    Meta+Shift++ Переключение режима "Автовыравнивание возвратом каретки"
     
    Ссылки:
Пост был позаимствован по этой ссылке. Я периодически забываю некоторые полезные сочетания, поэтому решил его положить у себя в блоге, как памятку.

среда, 26 сентября 2012 г.

Утилита rcconf (rcconf needs dialog or whiptail)

Понадобился нормальный инструмент по управлению автозапуском демонов.
Нашел интересный инструмент rcconf, которой подходил под мои задачи.
Установил

sudo aptitude install rcconf
Но вот беда после установки я получил ошибку

rcconf needs dialog or whiptail
Оба эти компонента предназначены для использования псевдографики в консоли. Проблема решается очень просто, можно установить dialog

sudo apt-get install dialog
После чего можно запустить rcconf и настроить запуск демонов

sudo rcconf
Примечание: Можно принудительно запустить rcconf с использованием dialog

sudo rcconf --dialog

четверг, 5 июля 2012 г.

Оптимизация NFS в Linux

Столкнулся с небольшой производительностью nfs сервера, начал ковырять, и узнавать, что же можно улучшить?
Я уже рассматривал раньше работу NFS на FreeBSD, там же есть и базовая теория, как это работает.
Так что повторяться не буду.

вторник, 6 марта 2012 г.

Установка TrueCrypt в Gentoo и Calculate Linux

 Truecrypt - одна из лучших программ для шифрования информации.
Кроме огромного колличества возможностей у нее есть еще одно преимущество - она Open Sourse! Аналогов с такими же возможностями и при этом бесплатной я не видел.
С установка под Windows все просто, а вот в Linux могут возникнуть проблемы. У меня и возникли...

После установки при попытке монтирования криптоконтейнера я получил следующую ошибку:

device-mapper:reload ioctl failed:

Итак, гугл сказал что не хватает модулей в ядре.
Значит нужно пересобрать ядро со всеми необходимыми модулями.
Итак, опишу процесс установки TrueCrypt на gentoo и Calculate Linux

пятница, 3 февраля 2012 г.

Кодирование аудио/видео при помощи ffmpeg


FFmpeg - полноценное кроссплатформное решение для записи, конвертации и воспроизведения звука и видео.


Это очень быстрый аудиовидеоконвертер, в состав которого входит лучшая библиотека аудио- и видеокодеков libavcodec. Кроме того, FFmpeg подходит и для записи потокового звука и видео. 

вторник, 31 января 2012 г.

Установка Calculate Linux с usb flash используя grub2

Чуть-чуть теории или как livecd gentoo определеяет с какого диска продолжать загрузку.
Делают это скрипты initrd.
Они по очереди монтируют /dev/sd[a-b][1-9] и /dev/sr[0-9] (возможно с диапазонами я ошибся, но сути это не меняет) и проверяют наличее в корне примонтированного диска файла livecd.
Как только файл обнаружен - монтируется файл заданный в переменной окружения LOOP и chroot'ится в новый корень, передавая управление новому init'у.
Переменная окружения LOOP не задается где-то внутри скриптов, как может показаться на первый взгляд, а передается как опция ядра.
И ядро уже в свою очередь передает эту опцию init'у, который и выставляет переменную окружения.

массовое изменение кодировки файлов.

Натолкнулся на простенький но полезный скрипт, который позволяет рекурсивно поменять кодировки по всех файлах на заданную, начиная с указанного каталога
Скрипт написан на perl с использованием sh

понедельник, 30 января 2012 г.

Установка Debian c flash

Возникла необходимость установить Linux Debian.
Бегать за "болванкой" как-то надоело.
Решил поставить с флешки.
Примечание: данный вариант подходит только в том случае, когда Вы хотите  получить установочную флешку с netinstall (для установки нужнен интернет желательно с хорошей скоростью!)

вторник, 10 января 2012 г.

lftp - Синхронизация папок по ftp

Встала задача синхронизировать папки по ftp.
Еслиб можно  было синхронизировать по ssh, то использовал бы конечно rsync.
Выбор пал на самый простой вариант для nix систем - lftp

вторник, 3 января 2012 г.

Создание RPM пакета на примере vlc ( checkinstall )


Опишу кратко создание RPM-пакетов в CentOS x64 на примере vlc с использованием утилиты checkinstall:

пятница, 23 декабря 2011 г.

Восстановление openssh public key из private key

Случается, что теряется (удаляется или перезаписывается по ошибке) публичная часть ключа (та, которая обычно имеет суффикс ".pub"),
но если секретная часть жива ("id_rsa" или "id_dsa") то восстановить публичную очень просто:

Если ключ RSA
$ ssh-keygen -y -f id_rsa > id_rsa.pub

или если DSA
$ ssh-keygen -y -f id_dsa > id_dsa.pub
Ссылки:
Восстановление openssh public key из private key
Основы работы с OpenSSL

четверг, 24 ноября 2011 г.

Установка последнего FFmpeg на Gentoo

Понадобилось установить последнюю версию ffmpeg c поддержкой h264 для конвертирования видео.
В данной заметке расскажу, как поставить их из исходников

воскресенье, 25 сентября 2011 г.

Введение в Gentoo. Часть 1. Минимальная установка.

Для первого знакомства с Gentoo необходимо его установить :)
Собственно я и опишу кратко процесс установки.

воскресенье, 14 августа 2011 г.

Мелкие полезности в shell

Иногда нужно что-то сделать, находишь простое решение - однострочную команду
Лучше себе его записать....
Вот здесь и будут храниться вот такие вот мелочи

Получение номеров вланов и сортировка их по возрастанию (FreeBSD)
ifconfig | grep vlan: | awk '{print $2}' | sort -n

Просмотр лога апача, чтоб определить, кто-то пытается получить доступ, полезно для определения различных видов атак. Выводит количество конектов и соответствующий ip.
Аналогичным образом можно анализировать не только логи апача..
tail -5000 /var/log/apache2/access_log | awk '{print $1}' | sort | uniq -c | sort -r | head
206    71.126.170.114
198    85.228.153.247
196    78.168.184.111
...

понедельник, 3 января 2011 г.

Удаление старых ядер из системы (Debian)

При периодическом обновлении системы, начинают скапливаться старые версии ядер, которые висят в загрузке Grub и занимают место на Вашем HDD.

воскресенье, 2 января 2011 г.

Выбор лучшего репозитория для Debian

Я пакеты обновляю часто и как-то надоело ждать, пока они скачаются (благо с инетом проблем нет)
Захотел найти более быстрый источник пакетов, нашел простое решение - утилита apt-spy.
Для обладателей скоростного доступа в инет это особенно актуально!
Замечу, что тестирование отнимает некоторое время и кушает некоторый трафик - имейте это в виду.

пятница, 31 декабря 2010 г.

Debian squeeze source.list

Мой список репозиториев /etc/apt/sources.list для Debian squeeze с описаниями.
Аналогичный source.list для lenny

среда, 29 декабря 2010 г.

Обновление Debian Lenny до Squeeze

Краткое описание и некоторые пометки по обновлению системы...
На данный момент тестовая версия достаточно стабильная, поэтому ее уже можно пользовать без особых опасений (по крайней мере на десктопе).

понедельник, 18 октября 2010 г.

Шрифты в Linux

Базовые шрифты в Linux мне не сильно нравятся.
Шрифт - это не только вопрос комфорта, это также и вопрос утомляемости глаз (по результатам исследований наиболее щадящим для глаз является шрифт - Verdana)
Рассматриваю все для Debian.