Поиск по этому блогу

четверг, 31 декабря 2015 г.

горячие клавиши MC

Клавиатурные сочетания выбираются модификаторами. В mc используются модификаторы:
Ctrl - Клавиша "Ctrl";
Meta - Клавиша ""Alt", или "Meta", такде может быть заменена однократным нажатием "Esc"
Shift - Клавиша "Shift",


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


Insert
Выделение текущего объекта
+
вызывает окно для выделения группы файлов (можно использовать регулярные выражения)
\
снимает отметку с группы файлов (действие, обратное тому, которое вызывается по клавише +)
Meta+.
не показывать или показать скрытые файлы или каталоги (начинаются на точку '.')
Meta+,
Переключить режим отображения панелей (вертикально/горизонтально)2
Meta+a
Посылает в командную строку полный путь в текущей активной панели
Meta+c
Вызывается меню быстрой смены текущего каталога на активной панели
Meta+h
Вызов меню последних выполненных команд (также историю вызванных команд можно посмотреть в файле /root/.local/share/mc/history)
Meta+i
Смена текущего каталога на неактивной панели, на каталог в котором вы находитесь в активной панели
Meta+j
отмечает последний файл или каталог в отображаемом списке на панели
Meta+o
неактивная панель переходит в каталог на который указывает активная панель
Meta+p
Вернуть предыдущую выполненную командную строку
Meta+t
Смена режима работы панели ('Стандартный','Укороченный','Расширенный')
Meta+Shift+?
Вызывается меню расширенного поиска файлов
Meta+Shift+A
Посылает в командную строку полный путь в нективной панели
Meta+Shift+H
Отобразить историю каталогов
Ctrl+\
Вызывается меню часто используемых каталогов
Ctrl+o
Скрытие/показ панелей
Ctrl+r
перечитать содержимое каталога
Ctrl+s
Быстрый поиск файла или каталога
Ctrl+Space
Показать размер текущего каталога
Shift+F3
Просмотр файла raw без учета расширения
Shift+F4
Создает новый файл
Ctrl+Space
Показывает размер папки











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


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


За более подробной информацией обращайтесь на официальный сайт midnight-commander.org

Ошибка при сбросе пароля на Cisco 2960 (No such file or directory)

Имеется в распоряжении коммутоар Cisco 2960G. Пароли от него никто не помнит. Следуя инструкции по сбросу пароля от Cisco, производим эту несложную процедуру.

При переименовании файла config.old, я допустил ошибку в имени нового файла, да и терминал внес свою лепту. Причем в "рековери режиме" эта ошибка видна не в полное мере
Switch: dir flash:
Directory of flash:/

    2  -rwx  2072                     multiple-fs
    3  -rwx  944                      vlan.dat
    4  -rwx  3555                     private-config.text
    5  -rwx  15524                    confug.old
    6  drwx  512                      c2960s-universalk9-mz.122-55.SE5
И если попробовать дальше рабоать с этим неправильным файлом confug.old. то выдается ошибка типа: "No such file or directory"
Решил загрузилтя в обычном режиме с этим неправильно названным конфиг файлом.

Тут имя конфигурационного файла выглядит немного иначе, появились какие-то непечатные спец. символы confug.old^[[D^[[D^[[D^[[D^[[i.
Switch#dir flash:
Directory of flash:/

    3  -rwx         944   Aug 9 2013 12:28:44 +00:00  vlan.dat
  585  -rwx        1048   Mar 1 1993 00:02:33 +00:00  multiple-fs
    4  -rwx       15524  Oct 25 2013 10:42:25 +00:00  confug.old^[[D^[[D^[[D^[[D^[[i
    5  drwx         512   Mar 1 1993 00:16:05 +00:00  c2960s-universalk9-mz.122-55.SE5
Попытки полностью скопировать это странное имя и переименовать (или хотя бы удалить) его обратно в правильный вид результата не дали
Switch#rename flash:confug.old^[[D^[[D^[[D^[[D^[[i flash:config.old
Rename filename [confug.old^[[D^[[D^[[D^[[D^[[i]?
Rename flash:confug.old^[[D^[[D^[[D^[[D^[[i? [confirm]
%Error renaming flash:confug.old^[[D^[[D^[[D^[[D^[[i (No such file or directory)
Уже почти растроился, пока не решил попробовать допольнить это странное имя TAB-об и неожиданно все получилось
Switch#rename flash:confug.old^[[D^[[D^[[D^[[D^[[i flash:config.old
Rename filename [confug.old^[[D^[[D^[[D^[[D^[[i]?
Rename flash:confug.old^[[D^[[D^[[D^[[D^[[i? [confirm]
Switch#dir
Directory of flash:/

    3  -rwx         944   Aug 9 2013 12:28:44 +00:00  vlan.dat
  585  -rwx        1048   Mar 1 1993 00:02:33 +00:00  multiple-fs
    4  -rwx       15524  Oct 25 2013 10:42:25 +00:00  config.old
    5  drwx         512   Mar 1 1993 00:16:05 +00:00  c2960s-universalk9-mz.122-55.SE5


После чего успешно завершил процедуру сброса пароля

Будте внимательны в работе, не допускайте ошибок и пользутесь TAB-ом :)

вторник, 22 декабря 2015 г.

Linux операторы перенаправления

Оператор перенаправления Действие
> Создает стандартный файл содержащий стандартный вывод (stdout). Если указанный файл существует, то он перезаписывается.
>> Добавляет стандартный вывод к существующему файлу. Если указанный файл не существует, то создает его
2> создает файл содержащий стандартный вывод ошибок (stderr). Если указанный файл существует, то перезаписывает его.
2>> Добавляет stderr к существующему файлу. Если указанный файл не существует, то создает его.
&> Создает новый файл содержащий stdout и stderr. Если указанный файл существует, то перезаписывает его
< Посылает содержимое указанного файла, для использования как стандартный вход (stdin)
<< Принимает текст в следующих строках, как stdin
<> Указанный файл будет использоваться как stdin и stdout