Все Линуксы
Добавление Replay Gain тегов музыкальной коллекции
Любому человеку, имеющему большую музыкальную коллекцию, знакома проблема, возникающая при прослушивании подряд нескольких треков из разных альбомов: из-за разных уровней громкости переход между треками перестает быть плавным, и приходится вручную крутить регулятор громкости. К счастью, проблема решаема, и решение -- использование Replay Gain.
Замер времени выполенения команды
Как раз сейчас понадобилось замерить время работы скрипта... Поискал тут, не нашел :( Зато гугль помог. А все оказалось не просто, а очень просто:
$ time for i in {1..100000} ; do echo $i $>/dev/null ; done real 0m3.680s user 0m2.964s sys 0m0.692s
ЗЫЖ В sh этого нету.
screen как много в этом слове!
Что такое screen и с чем его едят?
Не буду подробно рассказывать что такое screen, скажу лишь в кратце, что это очень мощный инструмент для совместной работы в консоле.
Просто попытаюсь систематизировать материалы по screen на linsovet.
Да простят меня более продвинутые пользователи за эту попытку ;)
P.S. спасибо ramok за то, что помог мне взглянуть на screen с нужного ракурса и оказал помощь в этом вопросе!
Установка принтера Epson R270 в линукс
Драйвера от AVASYS можете выкинуть. Работают, но так себе.
Поставьте последние версии gutenprint, cups. Там драйвера для R270 есть (gutenprint 5.0.2, cups 1.3.8 - точно есть). Настраивается так: заходите на http://localhost:631 и Add printer... надеюсь, разберётесь - всяко не сложнее чем в виндах.
Я сам недавно r270 продал. Печатает оч. даже прилично. Правда, не сравнивал с тем, что получается под виндами (ну лень мне винды запускать :), но меня качество вполне устраивает.
http://pinbay.net/forum/index.php/topic,823.0.html
Ускорение загрузки пакетов с cd/dvd
Если в источниках приложений ( другими словами в/etc/apt/sources.list ) у вас есть cd или dvd диски, можно значительно ускорить процесс установки.
Делаем iso образ диска, например так:
$ dd if=/dev/cdrom of=disk_name.isoДалее при установки чего либо, если попросит установочный диск, монтируем его в /media/cdrom, например так
$ sudo mount -o loop -t iso9660 disk_name.iso /media/cdromи смело продолжаем дальше.
Монтирование можно оформить либо скриптом, либо в .bash_aliases, кому как нравится.
Проверено на Ubuntu. Думаю справедливо для всех Linux
Распаковка архивов
### Handy Extract Program extract () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xvjf $1 ;; *.tar.gz) tar xvzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar) unrar x $1 ;; *.gz) gunzip $1 ;; *.tar) tar xvf $1 ;; *.tbz2) tar xvjf $1 ;; *.tgz) tar xvzf $1 ;; *.zip) unzip $1 ;; *.Z) uncompress $1 ;; *.7z) 7z x $1 ;; *) echo "'$1' cannot be extracted via >extract<" ;; esac else echo "'$1' is not a valid file" fi }
Уже не помню где нашел, не мое :)
Поместить в ~/.bashrc или profile
Google search from command line / Поиск в Google из коммандной строки
## # Perform google search from command line # @author Andrey Zakharov <http://vaultsoft.ru/ru/node/112> # @code # $ g well linux c%2b%2b engineer # @endcode # @TODO url decode g() { if env | grep -q DISPLAY; then env x-www-browser "http://www.google.com/search?hl=${LANG%%_*}&q=$*" & else env www-browser "http://www.google.com/search?hl=${LANG%%_*}&q=$*" fi }
Добавление ключа в keyring с проверкой необходимости
KEYFILE=~/.ssh/your-key getfingerprint() { FINGERPRINT=$(echo "$KEYFILE" | ssh-keygen -l 2>/dev/null | awk '{print $2}') } preparekeys() { getfingerprint if ssh-add -l | grep -q $FINGERPRINT; then echo "$KEYFILE ($FINGERPRINT) already in keyring" else ssh-add $KEYFILE fi }
выход из bash без сохранения истории
перевод типса из shell-fu.
самый простой вариант это SIGKILL своего шелла:
kill -9 $$
вариант по-нежнее:
unset SAVEFILE; unset HISTFILE;
Установка драйвера вебкамеры для Asus F5RL в Linux
Установка драйвера вебкамеры для Asus F5RL
Благодарю за помощь на поиск драйвера Игрь Ляплянину.
Чтение манов в mcview
Лично я засел за PC-совместивые компы во времена доса, и norton commander. учился тогда по книжкам Фигурнова, и поэтому в линуксе и привык пользоваться миднайтом, и редактором его mcedit. соответсвенно чтение манов в less (а темболее more в SunOS и HP-UX) меня не вставляет.
переменная PAGER, данная при запуске man-а даст на вход поток материала мана, поэтому таким нехитрым образом я буду читать маны в родном для меня mcview.
PAGER=" cat - > /tmp/man.$$ ; /usr/bin/mcview /tmp/man.$$ ; rm /tmp/man.$$ " man bash
spam-chek 0.3: Быстрее, больше, сильнее
Я уже выкладывал и писал предыдущие версии скрипта spam-check. Сегодня же, в преддверии Нового 2010 года, хочу поделиться новой, третьей версией данного скрипта.
Напомню, скрипт предназначен для проверки своих (и не только) серверов на их наличие в черных списках (DNSBL).
Закрытие хрома вместе с последней вкладкой
Думаю, многим из нас надоело, что Chromium закрывается вместе с закрытием последней вкладки. Фичреквест на запрос опции отключения такой возможности висит уже давно (можно погуглить на их странице, с 20 июня), а воз и ныне там. Пока опцию не добавили, можно использовать следующий костылик...
iptables: маскарад - хоровод
предлагаю рецептик, как сварить вкусный маскарадинг на несколько внешних ip без использования таргета MASQUARADE
Из TIF в PDF и сбор всех PDF в один
Собрал небольшой скриптик для перевода из tif в pdf, а потом сбор всех pdf файлов в один.
Использовал:
http://www.opennet.ru/docs/RUS/bash/bash-1.html
http://flerant.in.nnov.ru/blog/1188235.html
http://www.togaware.com/linux/survivor/Convert_MS_Word.html
http://www.linuxgraphics.ru/forum/viewthread.php?thread_id=566#post_5215
UPD: new version
Линки в тему:
- Способы объединения pdf-файлов
- Imagemagick. Создать из jpeg pdf
- pdf, doc и другие не совсем текстовые файлы в vim
Ссылка на коллекцию "шпаргалок" по Linux
Ссылка на коллекцию Linux шпаргалок:
http://flycat.info/2009/04/10/sobranie-luchshix-shpargalok-po-linux/ - наткнулся случайно, делюсь
Linux: Установка и запуск OpenVZ на Debian Lenny
Настройка VPS в Debian Lenny на базе OpenVZ. Виртуальные Linux сервера.
Распаковка deb-пакетов в других дистрибутивах
Чтобы распаковать deb-пакет в другом дистрибутиве, необходимо выполнить два следующих шага:
1) Узнать тип сжатия данных
ar t имя_пакета.deb | grep data
В ответ будет получено имя файла в архиве, например data.tar.gz.
2) Выполнить соответствующую имени файла команду из следующего списка:
ar -p имя_пакета.deb data.tar.gz | tar zx -C dir ar -p имя_пакета.deb data.tar.bz2 | tar jx -C dir ar -p имя_пакета.deb data.tar.lzma | unlzma | tar x -C dir
Файлы будут распакованы в директорию dir.
Генерация случайного пароля
Вот такой консольной командой можно "быстренько придумать" пароль из 8-и символов
cat /dev/urandom | tr -d -c 'a-zA-Z0-9' | fold -w 8 | head -1
Wget 1.12 what new
Вышел релиз Wget 1.12 , консольной программы для автоматического получения файлов по сети. В новой версии представлены следующие улучшения.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »




