понедельник, 25 ноября 2013 г.

Проблемы с локализацией через ssh

После установки Linix Mint 16 (Petra) столкнулся с проблемой: при работе по ssh кириллица отображалась в виде какой-то шифровки:

'<D0><9F><D0><BE><D0><BB>'

Непорядок. Гугл мало чем помог, пришлось копаться в настройках локализации. Решение нашлось довольно быстро. Всему виной был ssh. В файле /etc/ssh/ssh_config есть флаг SendEnv, который задает какие пользовательские переменные среды передавать по ssh при логине. По дефолту эта строка выглядит так: 

 SendEnv LANG LC_*

Т.е. при логие на удаленный сервер уходят установленные у меня параметры локализации. Чтобы такого не происходило надо просто закомментировать эту строку:

#  SendEnv LANG LC_*

После этого надо заново войти через ssh и кириллица снова будет прекрасно видна.

воскресенье, 17 ноября 2013 г.

Полезные клавиатурные комбинации Midnight Commander (mc)

Midnight Commander (mc) - очень мощный и удобный инструмент для навигации по файлам и работы с ними в linux-системах. mc не требуюет наличия полноценного графического интерфейса и полностью работает из консоли, поэтому очень удобен при работе с файлами через ssh. mc имеет массу клавиатурных комбинаций, сильно упрощающих работу с ним. Наиболее часто употребляемые комбинации представлены ниже.

F3 - показать содержимое файла;
F4 - редактировать файл;
Insert - выделение текущий объект;
+ - вызвать окно для выделения группы файлов (можно использовать регулярные выражения);
\ - снять отметку с группы файлов (действие, обратное тому, которое вызывается по клавише +);
Meta+Enter - вставить ‘текущий объект’ в командную строку;
Meta+. - не показывать или показать скрытые файлы или каталоги;
Meta+, - переключить режим отображения панелей (вертикально/горизонтально);
Ctrl+x,p - вывести в командную строку полный путь в активной панели;
Meta+h - показать список последних выполненных команд;
Meta+i - смена текущего каталога на неактивной панели, на каталог в котором вы находитесь в активной панели;
Meta+o - неактивная панель переходит в каталог на который указывает активная панель;
Meta+p - вернуть предыдущую выполненную командную строку;
Meta+r - установить курсор на средний файл или каталог в отображаемом списке на панели;
Meta+Shift+? - показать меню расширенного поиска файлов;
Ctrl+x,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 - создать символическую ссылку для текущего объекта;
Ctrl+x,t - вставить все выделенные объекты в командную строку;
Ctrl+z - свернуть mc в фоновые задачи;Ctrl+x,Ctrl+s - редактировать символическую ссылку;
Shift+F4 - создать новый файл;
Shift+F6 - переименовать файл;