http://www.tldp.org/LDP/abs/html/
http://rute.2038bug.com/index.html.gz
помогает :)
-- UPD 2012.12.27 - тоже удобно
http://linuxconfig.org/Bash_scripting_Tutorial
среда, 28 октября 2009 г.
четверг, 15 октября 2009 г.
OpenFiler - открытое сетевое хранилище
Достаточно интересное ПО сетевого хранилища:
http://www.openfiler.com/about
http://www.openfiler.com/about
суббота, 3 октября 2009 г.
Что к чему в KVM.(kvm,kvm-mod,qemu-kvm - так что же это ?)
в системе сборки KVM без ..... не разобраться - хотя всё достаточно логично:
KVM - пакет содержащий в себе модули ядра и userpace
kvm-kmod - только модули
qemu-kvm - userspace компоненты
Если бы я смог прочитать где нибудь это раньше сэкономил бы огромное количество времени.
KVM - пакет содержащий в себе модули ядра и userpace
kvm-kmod - только модули
qemu-kvm - userspace компоненты
Если бы я смог прочитать где нибудь это раньше сэкономил бы огромное количество времени.
пятница, 2 октября 2009 г.
getlibs - менеджер билиотек - для установки на х64 систему недостающих х32 библиотек
http://ubuntuforums.org/showthread.php?t=474790
http://frozenfox.freehostia.com/cappy/
http://frozenfox.freehostia.com/cappy/
ubuntu PPA репозиторий
Очень нужны репозиторий :
https://launchpad.net/~dnjl/+archive/ppa
последнии версии виртуализации, и дополнительно набор сторонних репозиториев.
https://launchpad.net/~dnjl/+archive/ppa
последнии версии виртуализации, и дополнительно набор сторонних репозиториев.
Восстановление Grub и Chroot`им раздел для работы с ним грамотно.
Восстанавливаем - поврежденный GRUB.
Загружаемся с live Ubuntu cd.
Запускаем терминал и :
Видим "grub>" дальнейшее делаем в самом загрузчике (т.е. grub shell). Вводим комманды (должен быть grub>.)
Это вернет положение необходимое для восстановление работоспособности.
ВАЖНО, используем "место" которое нашли дальше (набираем в grub>. следующие 3 команды)
Если find вернул (hd0,1) тогда набираем root (hd0,1)
Следующая комманда установит grub в mbr
Выходим из grub shell
Grub восстановлен.
grub link http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-natively.html#Installing-GRUB-natively
Если chroot метод не помог - можно попробовать http://ubuntuforums.org/showthread.php?t=24113
(с) http://ubuntuforums.org/showthread.php?t=224351
Загружаемся с live Ubuntu cd.
Запускаем терминал и :
Code:
sudo grub
Code:
find /boot/grub/stage1
ВАЖНО, используем "место" которое нашли дальше (набираем в grub>. следующие 3 команды)
Code:
root (hd?,?)
Следующая комманда установит grub в mbr
Code:
setup (hd0)
Code:
quit
Chroot
Code: Code: sudo mkdir /mnt/root Code: sudo mount -t ext3 /dev/sda6 /mnt/root Code: $ Code: sudo mount -t proc none /mnt/root/proc Code: sudo mount -o bind /dev /mnt/root/dev Code: $ Code: sudo chroot /mnt/root /bin/bash Code: # Code: sudo grub grub> Code: find /boot/grub/stage1 Code: grub> Code: root (hd0,5) Code: Code: setup (hd0) |
grub link http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-natively.html#Installing-GRUB-natively
Если chroot метод не помог - можно попробовать http://ubuntuforums.org/showthread.php?t=24113
(с) http://ubuntuforums.org/showthread.php?t=224351
Vim - 100 команд которые должен знать каждый
Небольшая подсказка по vim, будет полезна всем, я думаю. Это не руководство для начинающих (т.е. команд типа :wq здесь нет)
Комментарии приветствуются :)
Поиск
/word Искать слово “word” сверху вниз
?word Искать слово “word” снизу вверх
/jo[ha]n> Искать “john” или “joan”
/\< the Искать слова, начинающееся на “the”
/the\> Искать слова, заканчивающиеся на “the”
/\< the\> Искать “the”
/\< …. \> Искать слова из четырех символов
/fred\|joe Искать “fred” или “joe”
/\<\d\d\d\d\> Искать 4 цифры подряд
/^\n\{3} Искать 3 пустые строки
:bufdo /searchstr/ Искать во всех открытых файлах
Замена
:%s/old/new/g Заменить все вхождения “old” на “new”
:%s/old/new/gw Заменить все вхождения “old” на “new” с запросом подтверждения
:2,35s/old/new/g Заменить все вхождения “old” на “new” между 2 и 35 строками
:5,$s/old/new/g Заменить все вхождения “old” на “new” начиная с 5 строки и до конца файла
:%s/^/hello/g Добавить “hello” в начало каждой строки
:%s/$/Harry/g Добавить “Harry” в конец каждой строки
:%s/onward/forward/gi Заменить “onward” на “forward” с учетом регистра
:%s/ *$//g Убрать все пробелы
:g/string/d Удалить все строки, содержащие “string”
:v/string/d Удалить все строки, не содержащие “string”
:s/Bill/Steve/ Заменить первое вхождение “Bill” на “Steve” в текущей строке
:s/Bill/Steve/g Заменить все вхождения “Bill” на “Steve” в текущей строке
:%s/\r//g Убрать символ возврата каретки (Такие тексты обычно приходят от windows-пользователей)
:%s#>[^<]\+>##g Очистить текст от HTML-тегов
:%s/^\(.*\)\n\1$/\1/ Удалить строки, повторяющиеся дважды
Ctrl+a Увеличить число под курсором на единицу
Ctrl+x Уменьшить число под курсором на единицу
ggVGg? Преобразовать текст в Rot13
Регистр
Vu Перевести строку в нижний регистр
VU Перевести строку в верхний регистр
g~~ Инвертировать регистр
vEU Перевести слово под курсором в верхний регистр
vE~ Инвертировать регистр слова
ggguG Перевести весь текст в нижний регистр
:set ignorecase Регистронезависимый поиск
:set smartcase Игнорировать регистр при поиске, если в искомом выражении нет символов верхнего регистра
:%s/\<./\u&/g Перевести первую букву каждого слова в верхний регистр
:%s/\<./\l&/g Перевести первую букву каждого слова в нижний регистр
:%s/.*/\u& Перевести первую букву первого слова в каждой строке в верхний регистр
:%s/.*/\l& Перевести первую букву первого слова в каждой строке в нижний регистр
Чтение/запись файлов
:1,10 w outfile Записать в outfile с первой по десятую строки
:1,10 w >> outfile Добавить в outfile с первой по десятую строки
:r infile Вставить содержимое файла infile
:23r infile Вставить содержимое файла infile после 23 строки
Навигация по ФС
:e . Открыть встроенный файл-менеджер
:Sex Разбить окно и открыть встроенный файл менеджер
:browse e Графический файл-менеджер
:ls Список буферов
:cd .. Перейти в родительскую директорию
:args Список открытых файлов
:args *.php Открыть все файлы с расширением *.php
:grep expression *.php Показать список файлов с расширением php, содержащих в имени expression
gf Открыть файл с именем, равным слову, находящемуся под курсором
Взаимодействие с ОС
:!pwd Выполнить команду pwd и вернуться
!!pwd Выполнить команду pwd и вставить результат в редактор
:sh Открыть шелл
$exit Вернуться в редактор из шелла
Выравнивание
:%!fmt Выровнять все строки
!}fmt Выровнять все строки в текущей позиции
5!!fmt Выровнять следующие 5 строк
Вкладки
:tabnew Создать новую вкладку
gt Перейти на следующую вкладку
:tabfirst Перейти на первую вкладку
:tablast Перейти на последнюю вкладку
:tabm n(position) Изменить порядок вкладок
:tabdo %s/foo/bar/g Выполнить команду во всех вкладках
:tab ball Поместить все открытые файлы во вкладки
Разделение окна
:e filename Редактировать filename в текущем окне
:split filename Разделить окно и открыть filename
ctrl-w + стрелка ВВЕРХ Переместить курсор в верхнее окно
ctrl-w ctrl-w Переместить курсор в следующее окно
ctrl-w_ Максимизировать текущее окно
ctrl-w= Подогнать окна по размеру
10 ctrl-w+ Увеличить текущее окно на 10 строк
:vsplit file Вертикально разделить окно
:sview file Разделить окно и открыть file только для чтения
:hide Закрыть текущее окно
:only Закрыть все окна, кроме текущего
:b 2 Открыть #2 в текущем окне
Автодополнение
Ctrl+n Ctrl+p (в режиме вставки) Дополнить слово
Ctrl+x Ctrl+l Дополнить строку
:set dictionary=dict Установить словарь
Ctrl+x Ctrl+k Дополнение из словаря
Метки
mk Пометить текущую позиция как k
‘k Перейти к метке k
d’k Удалить все до метки k
Сокращения
:ab mail mail@provider.org Определить mail как сокращение от mail@provider.org
Отступы
:set autoindent Включить автоматическую расстановку отступов
:set smartindent Включить “умную” расстановку отступов
:set shiftwidth=4 Установить отступ равный 4 пробелам
ctrl-t, ctrl-d Убрать/добавить отступ в режиме вставки
<< Добавить отступ
>> Убрать отступ
Подсветка синтаксиса
:syntax on Включить подсветку
:syntax off Выключить подсветку
:set syntax=perl Установить режим подсветки
(c) нашел здесь http://boombick.org/blog/posts/84
Комментарии приветствуются :)
Поиск
/word Искать слово “word” сверху вниз
?word Искать слово “word” снизу вверх
/jo[ha]n> Искать “john” или “joan”
/\< the Искать слова, начинающееся на “the”
/the\> Искать слова, заканчивающиеся на “the”
/\< the\> Искать “the”
/\< …. \> Искать слова из четырех символов
/fred\|joe Искать “fred” или “joe”
/\<\d\d\d\d\> Искать 4 цифры подряд
/^\n\{3} Искать 3 пустые строки
:bufdo /searchstr/ Искать во всех открытых файлах
Замена
:%s/old/new/g Заменить все вхождения “old” на “new”
:%s/old/new/gw Заменить все вхождения “old” на “new” с запросом подтверждения
:2,35s/old/new/g Заменить все вхождения “old” на “new” между 2 и 35 строками
:5,$s/old/new/g Заменить все вхождения “old” на “new” начиная с 5 строки и до конца файла
:%s/^/hello/g Добавить “hello” в начало каждой строки
:%s/$/Harry/g Добавить “Harry” в конец каждой строки
:%s/onward/forward/gi Заменить “onward” на “forward” с учетом регистра
:%s/ *$//g Убрать все пробелы
:g/string/d Удалить все строки, содержащие “string”
:v/string/d Удалить все строки, не содержащие “string”
:s/Bill/Steve/ Заменить первое вхождение “Bill” на “Steve” в текущей строке
:s/Bill/Steve/g Заменить все вхождения “Bill” на “Steve” в текущей строке
:%s/\r//g Убрать символ возврата каретки (Такие тексты обычно приходят от windows-пользователей)
:%s#>[^<]\+>##g Очистить текст от HTML-тегов
:%s/^\(.*\)\n\1$/\1/ Удалить строки, повторяющиеся дважды
Ctrl+a Увеличить число под курсором на единицу
Ctrl+x Уменьшить число под курсором на единицу
ggVGg? Преобразовать текст в Rot13
Регистр
Vu Перевести строку в нижний регистр
VU Перевести строку в верхний регистр
g~~ Инвертировать регистр
vEU Перевести слово под курсором в верхний регистр
vE~ Инвертировать регистр слова
ggguG Перевести весь текст в нижний регистр
:set ignorecase Регистронезависимый поиск
:set smartcase Игнорировать регистр при поиске, если в искомом выражении нет символов верхнего регистра
:%s/\<./\u&/g Перевести первую букву каждого слова в верхний регистр
:%s/\<./\l&/g Перевести первую букву каждого слова в нижний регистр
:%s/.*/\u& Перевести первую букву первого слова в каждой строке в верхний регистр
:%s/.*/\l& Перевести первую букву первого слова в каждой строке в нижний регистр
Чтение/запись файлов
:1,10 w outfile Записать в outfile с первой по десятую строки
:1,10 w >> outfile Добавить в outfile с первой по десятую строки
:r infile Вставить содержимое файла infile
:23r infile Вставить содержимое файла infile после 23 строки
Навигация по ФС
:e . Открыть встроенный файл-менеджер
:Sex Разбить окно и открыть встроенный файл менеджер
:browse e Графический файл-менеджер
:ls Список буферов
:cd .. Перейти в родительскую директорию
:args Список открытых файлов
:args *.php Открыть все файлы с расширением *.php
:grep expression *.php Показать список файлов с расширением php, содержащих в имени expression
gf Открыть файл с именем, равным слову, находящемуся под курсором
Взаимодействие с ОС
:!pwd Выполнить команду pwd и вернуться
!!pwd Выполнить команду pwd и вставить результат в редактор
:sh Открыть шелл
$exit Вернуться в редактор из шелла
Выравнивание
:%!fmt Выровнять все строки
!}fmt Выровнять все строки в текущей позиции
5!!fmt Выровнять следующие 5 строк
Вкладки
:tabnew Создать новую вкладку
gt Перейти на следующую вкладку
:tabfirst Перейти на первую вкладку
:tablast Перейти на последнюю вкладку
:tabm n(position) Изменить порядок вкладок
:tabdo %s/foo/bar/g Выполнить команду во всех вкладках
:tab ball Поместить все открытые файлы во вкладки
Разделение окна
:e filename Редактировать filename в текущем окне
:split filename Разделить окно и открыть filename
ctrl-w + стрелка ВВЕРХ Переместить курсор в верхнее окно
ctrl-w ctrl-w Переместить курсор в следующее окно
ctrl-w_ Максимизировать текущее окно
ctrl-w= Подогнать окна по размеру
10 ctrl-w+ Увеличить текущее окно на 10 строк
:vsplit file Вертикально разделить окно
:sview file Разделить окно и открыть file только для чтения
:hide Закрыть текущее окно
:only Закрыть все окна, кроме текущего
:b 2 Открыть #2 в текущем окне
Автодополнение
Ctrl+n Ctrl+p (в режиме вставки) Дополнить слово
Ctrl+x Ctrl+l Дополнить строку
:set dictionary=dict Установить словарь
Ctrl+x Ctrl+k Дополнение из словаря
Метки
mk Пометить текущую позиция как k
‘k Перейти к метке k
d’k Удалить все до метки k
Сокращения
:ab mail mail@provider.org Определить mail как сокращение от mail@provider.org
Отступы
:set autoindent Включить автоматическую расстановку отступов
:set smartindent Включить “умную” расстановку отступов
:set shiftwidth=4 Установить отступ равный 4 пробелам
ctrl-t, ctrl-d Убрать/добавить отступ в режиме вставки
<< Добавить отступ
>> Убрать отступ
Подсветка синтаксиса
:syntax on Включить подсветку
:syntax off Выключить подсветку
:set syntax=perl Установить режим подсветки
(c) нашел здесь http://boombick.org/blog/posts/84
Подписаться на:
Сообщения (Atom)