Linux tips for home and corporate computers. Плюшки использования Linux на домашнем и рабочем компьютерах
Поиск
31 окт. 2009 г.
Восстановление Grub2
#!/bin/sh
#Сохраняем как grub2re.sh и делаем его исполняемым
chmod +x grub2re.sh
#и запускаем его
ubuntu@ubuntu:~$ ./grub2re.sh
sudo -i
# !!!Необходимо поменять на свое значение раздела [ / ]!!!
mount /dev/sda1 /mnt
grub-install --root-directory=/mnt/boot/ /dev/sda
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
exit
#все :)
29 окт. 2009 г.
Автоматическая смена обоев
Временами хочется новый wallpaper на свой рабочий стол в Ubuntu 8.10, но при это нет никаково желания искать по поисковикам, специальным сайтам и уж тем более качать незнамо что с rapidshare.
Сегодня наткнулся на Webilder - програмку которая сама скачивает красивые обои для рабочего стола с Flickr и сама меняет их время от времени!
И так приступим к установке Webilder:
1. Добавим репозитраий:
sudo vim /etc/apt/sources.list
добавляем:
deb http://debian.websterwood.com/ intrepid main
deb-src http://debian.websterwood.com/ intrepid main
далее стандартно:
sudo apt-get update
и сама установка:
sudo apt-get install webilder webilder-gnome
Далее правой клавишей мышки кликаем на панель Gnome, где у нас расположены аплеты: "Добавить на панель"->"Webilder Desktop Applet". На панели появится значек черной коробочки. После нажатия правой клавишей, выбираем Download Photos.
После загрузки фотографий, выбираем понравившуюся и делаем её обоиной: "Set as Wallpaper"!
23 окт. 2009 г.
Отключение навязчивого менеджера обновлений
делаем следующее:
gconftool -s --type bool /apps/update-notifier/auto_launch false
Печать в PDF через Cups
Во всех настольных Ubuntu установлен Cups, а это значит, что после небольшой настройки можно настроить печать в PDF файлы
Для этого необходимо установить пакет поддержки вывода в PDF, создать директорию PDF в $HOME и перезапустить cups
sudo aptitude install cups-pdf
mkdir PDF
sudo /etc/init.d/cupsys restart
Вот и всё, теперь можно по быстрому сохранять странички c помощью печати в PDF файлы, а так же можно научить юзеров перед сохранением печать в PDF для сохранения копии на сервере
20 окт. 2009 г.
Ubuntu Sources List Generator
http://www.sourceslist.eu/sourcesjaunty.list
18 окт. 2009 г.
Как подключить iPhone/iPod Touch (USB) в Karmic/Jaunty/Intrepid/Hardy
Install iFuse in Ubuntu
Для установки программного обеспечения редактируем /etc/apt/sources.list
sudo gedit /etc/apt/sources.list
добавляем следующие строки
для karmic
deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu karmic main
для Jaunty
deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu jaunty main
для Intrepid
deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu intrepid main
для Hardy
deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu hardy main
сохраняемся и выходим.
Теперь устанавливаем gpg ключ
sudo apt-key adv
--recv-keys--keyserver keyserver.ubuntu.com F0876AC9
Обновляем список репозиториев
sudo apt-get update
Устанавливаем iFuse
sudo apt-get install ifuse
Теперь вставляем свой гаджет и видим его на рабочем столе.
12 окт. 2009 г.
11 окт. 2009 г.
FB2 в консоле
На компе использовал fbreader для чтения, довольно удобная программка, на GTK-интерфейсе.
Но как я был удивлен, когда нашел на одном из блогов упоминание о консольной программе fbless, которая позволяет читать книги в формате fb2, причем даже запакованные. Естественно сразу установил и попробовал. Еще больше удивился, когда обнаружил, что для каждого файла данная программа запоминает текущую позицию. То есть читаем - выходим, заходим и мы сразу там, где остановились в прошлый раз.
Интерфейс для консоли очень удобен...
http://pybookreader.narod.ru/misc.html
9 окт. 2009 г.
Ubuntu - создаём iso-образ своей системы!
1 . Устанавливаем remastersys - утилиту для бэкапа системы, либо из исходников, либо воспользовавшись репозиторием проекта klikit-linux:
а) добавить в /etc/apt/sources.list строку:
deb http://www.remastersys.klikit-linux.com/repository remastersys/
б)выполнить в консоли:
sudo apt-get update
в)выполнить в консоли:
sudo apt-get install remastersys
2.Командой:
sudo remastersys backup
создаём iso-образ со своими настройками
sudo remastersys dist
iso-образ без настроек
3.Далее либо записываем образ на диск, либо на USB-носитель (Система-Администрирование-Создание загрузочного USB-диска).
Как примонтировать ftp
Зато очень удобно тыкнуть 2 раза мышкой на папке и зати на задуманную шару на FTP сервере.
Благо что в unix подобных ОС, подобные задачи просто на роду писаны.
CurlFtpFS - это маленькая програмка, которая дает нам прекрасную возможность присоединять папки с фтп серверов без мозгов.
Features:
* SSLv3 and TLSv1 support
* connecting through tunneling HTTP proxies
* automatically reconnection if the server times out
* transform absolute symlinks to point back into the ftp file system
Програмка базируется на FUSE и libcurl, и доступна в universe-репозитории.
Для установки откроем терминал, и наберем следующие:
sudo apt-get install curlftpfs (это если в ubunte, в suse будет что-то типа yast -i curlftpfs, в федоре аналогично yum install curlftpfs)
Для монтирования ФТП-раздела к примеру в папку /media/ftp набираем в терминале следующие:
curlftpfs ftp://[user]:[passwort]@ftpserver.net /media/ftp
После чего можно редактировать, копировать, удалять содержимое раздела с соответствием прав.
Отмонтировать раздел можно привычным umount:
sudo umount /media/ftp
Источник: http://molokolab.livejournal.com/1394.html
6 окт. 2009 г.
Как установить PlayOnLinux
sudo apt-get update
sudo apt-get install playonlinux
или скачать deb отсюда http://www.playonlinux.com/en/download.html
5 окт. 2009 г.
Ubuntu Server: USB ключ 1С для сервера предприятия
Исходя из информации:
Драйвер ключей защиты HASP для GNU/Linux состоит из нескольких взаимодействующих компонент:
aksparlnx (версия 1.6) — модуль ядра, обеспечивающий низкоуровневый доступ к LPT-ключу;
askusbd (версия 1.8.1) — универсальный драйвер для USB- и LPT-ключей (системная служба);
winehasp (версия 1.00) — часть драйвера, предоставляющая доступ к ключу HASP win-приложениям, исполняющимся в среде WINE (системная служба);
hasplm (версия 8.30) — сетевой менеджер лицензий (системная служба).
Качаем архив: ftp://ftp.aladdin.com/pub/hasp/srm/Linux/HASP_SRM_LINUX_3.50_Run-time_Installer_script.tar.gz
Потом:
mkdir /usr/share/hasp
mv HASP_SRM_LINUX_3.50_Run-time_Installer_script.tar.gz /usr/share/hasp
cd /usr/share/hasp
tar xvpf HASP_SRM_LINUX_3.50_Run-time_Installer_script.tar.gz
cd HASP_SRM_LINUX_3.50_Run-time_Installer_script
./dinst
После нужно добавить в /etc/fstab строчку:
none /proc/bus/usb usbfs defaults 0 0
Не забываем сделать mount -a, чтобы всё подхватилось.
Чтобы проверить готовность демона, можно зайти через браузер links на порт 1947:
links http://localhost:1947
Если нужно управлять демоном с другой машины, удалённо - в каталоге /etc/hasplm создайте файл hasplm.ini и в нём напишете:
[SERVER]
ACCremote = 1
Ну и потом:
/etc/init.d/aksusbd restart
1 окт. 2009 г.
100 команд vim
Небольшая подсказка по vim, будет полезна всем, я думаю. Это не руководство для начинающих (т.е. команд типа :wq здесь нет)
Комментарии приветствуются :)
Поиск
| /word | Искать слово “word” сверху вниз |
| ?word | Искать слово “word” снизу вверх |
| /jo[ha]n> | Искать “john” или “joan” |
| /\<> | Искать слова, начинающееся на “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 | Установить режим подсветки |
Firefox без помощи мыши
Узнав о том, как пользоваться горячими клавишами для управления браузером Mozilla Firefox, вы сможете быстрее выполнять обычные действия и не растеряетесь, если окажетесь без мыши.
Некоторыми из горячих клавиш, перечисленных ниже, вы уже давно пользуетесь, некоторые покажутся новыми – мы постарались выбрать все самое необходимое для комфортного путешествия по просторам Всемирной паутины с помощью Firefox и без помощи мыши.
Панель инструментов и навигация
- Выделить адресную строку - Ctrl/Cmd+L или Alt+D
- Выделить строку поиска - Ctrl/Cmd+K
- Назад - Backspace or Alt/Cmd+Left
- Вперед - Alt/Option+Right or Shift+Backspace
- Сменить поисковую систему - Ctrl/Cmd+Down (следующая) +Up (предыдущая)
Поиск страниц
- Найти текст - /
- Найти ссылку – ‘
- Строка поиска по странице: Ctrl/Cmd+F
Открытие страниц
- Открыть ссылку в новом окне: Shift+Enter
- Открыть ссылку в новой вкладке: Ctrl/Cmd+Enter
- Открыть сайт/поиск в новой вкладке: Alt/Option+Enter
Вот еще несколько полезных клавиш для работы со вкладками
- Обновить страницу: Ctrl/Cmd+F5 или Ctrl/Cmd+Shift+R
- Переключиться на другую вкладку: Ctrl/Cmd+Tab
- Выделить вкладку: Ctrl/Cmd+[1-9]
- Написать письмо: Ctrl/Cmd+M
Примечание: если вы хотите изменить почтовый клиент по умолчанию, чтобы использовать горячие клавиши, это можно сделать в настройках.
Вы пишете? Эти сочетания клавиш помогут вам в работе с кусками текста и размещением их в сети.
- Проверка правописания (для расширения Spellbound): Ctrl+Shift+F7
- Сохранить ввод (для расширения Scribe): Ctrl+S
Расширение Keyconfig
Если вы недовольны существующими горячими клавишами, скачайте расширение Keyconfig, которое позволит вам устанавливать собственные варианты.
