Глупый пингвин робко прячет, умный - смело достает...
Есть совет? Добавьте его сюда!
Долго ковырялся с компом и что-то настраивал? Не смог наскоком найти ответ на вопрос в Гугле? Тогда добавь сюда свой совет, мы будем рады его опубликовать! Неважно, если это "рецепт по боданию" с каким-то из вариантов Linux, Unix или другого СПО проекта. Опубликуем, поможем улучшить и сохранить сию крупицу знания!
Жмите сюда, чтобы ДОБАВИТЬ СОВЕТ
Регистрация на сайте необязательна, но чтобы не возиться с captcha, рекомендуем все-таки зарегистрироваться или войти по OpenID. По любым вопросам обращайтесь в наш форум или стучитесь в обратную связь.
Благодарим за визит и отклики!
Докачка с scp. со вкусом openssh.
в теме Докачка с scp. Способы решения проблемы отлично решили проблему на стороне клиента с помощью curl и поддержки curl-лом sftp/scp протокола.
Вот только я не смог научиться подать в качестве параметра curl ключ, дабы избежать интерактивности с вводом пароля или открытым текстом его давать в качестве другого параметра.
предлагаю вашему вниманию скриптик (true unixway) для докачки по ssh.
scpresume login@remote.org.ua -f /var/log/fastgrow/remote.log -t /tmp/localcopy.log
Статус аккумулятора в приглашении командной строки
Бывает полезно, работая в командной строке, видеть уровень заряда батареи.
Вот один из способов:
( ОС - ARCH Linux )
#!/bin/zsh # Путь к инфо файлам DIR_STAT='/proc/acpi/battery/BAT0/'; # # Определяем уровень заряда аккумулятора на текущий момент # Было :: remaining_bat=`cat /proc/acpi/battery/BAT0/state | grep remaining | awk {'print $3'}`; # # Определяем подключён сетевой провод или нет # Было :: stat=`cat /proc/acpi/battery/BAT0/state | grep charging | awk {'print $3'}`; # # remaining_bat=$(awk '/remaining/ {print $3}' $DIR_STAT/state); # stat=$(awk '/charging/ {print $3}' $DIR_STAT/state); # # Всё убрал в одну строку (спасибо, ramok :) ) # eval $(awk '/remaining/ {print "remaining_bat="$3} /charging/ {print "stat="$3}' $DIR_STAT/state) # Определяем 100% заряда для аккумулятора # Было :: full_bat=`cat /proc/acpi/battery/BAT0/info | grep full | awk {'print $4'}`; full_bat=$(awk '/full/ {print $4}' $DIR_STAT/info);
Как исправить в apache ошибку ssl_error_rx_record_too_long
Если вы настроили apache для работы с https, то после этого вы можете получить такую ошибку
(Error code: ssl_error_rx_record_too_long)
Исправить это можно заменив
NameVirtualHost *
на
NameVirtualHost *:80
и добавить в каждый
<VirtualHost *>
порт :80 или :443
<VirtualHost *:80>
<VirtualHost *:443>
Горячие клавиши поиска по сайту в Vimperator
Не секрет что встроенный поиск на многих сайтах оставляет желать лучшего (не исключение и linsovet.com Ж:-).
Поэтому удобнее пользоваться возможностью google (или других поисковиков), который умеет искать по сайту.
Для этого достаточно ввести в строке поиска google:
site:имя.сайта запрос
Но это не удобно, на каждом сайте самому открывать поисковик и вбивать подобный запрос.
Для vimperator существует плагин,
который добавляет команду :search. Поддерживаются google и yahoo. Так же поддерживаются поиск в web-интерфейсах почты для этих поисковиков.
Как установить
$ mkdir -p ~/.vimperator/plugin $ cd ~/.vimperator/plugin $ wget 'http://vimperator-labs.googlecode.com/issues/attachment?aid=-2992266247060992739&name=search.js&token=84181d22e9f5d1d7691dd54014445609'
Что бы плагин принялся без перезагрузки броузера, можно сделать
Восстановление данных из поврежденных носителей
Задача: восстановить информацию с повреждённого CD-диска, копирование с которого прерывается из-за ошибок чтения.
Решение: есть несколько утилит, в том числе базовых, которые позволяют в той или иной степени восстановить данные.
FreeBSD. cvsup для машины за "фаерволом"
cvsup host: cvsup.de.freebsd.org
машина за "фаерволом": A
машина НЕ за фаерволом: B
A # ssh -L5999:cvsup.de.freebsd.org:5999 B B #
Затем, на машине А, в нужный supfile прописываем:
*default host=localhost
и запускаем cvsup
Как запускать из cron гуишную программу.
Многие наверное столкнулся с такими подобными проблемами.
Поделюсь с советом.
Как установить шрифты в Linux?
Установка шрифтов в Linux очень просто.
Пароли и безопасность
Каждый раз, начиная работу с компьютером, мы проходим кажущуюся привычной процедуру авторизации, т.е. подтверждение своего статуса, на домашнем компьютере, рабочей машине, почтовом сервере, беседуя по асе или рассматривая контент немецкого порносайта — все зависит от ваших интересов и пристрастий. Суть же остается прежней — вы вводите так называемый логин и пароль, чтобы подтвердить факт того, что являетесь зарегистрированным пользователем того или иного ресурса, вес этого статуса может существенно разниться, соответственно и риск случайно «поделиться» с кем нибудь этим статусом тоже неодинаков.
Именно от вашего отношения к этому нехитрому процессу во многом зависит безопасность в сети и сохранность ваших данных, а возможно и денег (например, webmoney). Даже если вы сторонник всяческой открытости, вам не обойтись без минимально необходимых паролей.
Точное время - NTP
Проблема: Всё вроде было хорошо, всё работало - и тут вы замечаете, что часы на разных компьютерах показывают разное время. Что делать?
Решение: ставим программу ntp, позволяющую быстро синхронизировать часы локального компьютера с серверами точного времени, подсоединёнными ко Всемирной Паутине. Теперь ваши часы в Linux будут всегда показывать точное время, синхронизированное с атомными часами.
AVG9: локальные базы с помощью ngnix и bash
Заворачиваем запрос AVG на внутренний (aka локальный) сервер обновлений.
менеджер процессов: по очереди, в один поток
в последнее время в fedora linux, в репозитарии Everything лежит столько всего (16-19тыс пакетов на 20 гиг)..., а этих репо на работе - 6шт. ( для f11,f12,f13 под i386 и x86_64)
имея на файлсервере 4 процессора и 2гб оперативки, запустил createrepo (genpkgmetadata.py) по ним в 6 потоков, не подумав что каждый процесс захочет отожрать 1,3гб для личных нужд.
пришлось всё застопить (kill -SIGSTOP), дать операционке больше свопа чтобы там сидели застопленные процессы, и запускать их по одному.
родился такой однострочник:
for pid in `pgrep genpkgmetadata` ; do kill -SIGCONT $pid ; while kill -0 $pid ; do sleep 1 ; done ; done
FreeBSD: одна из причин: kldload: can't load ...: File exists
На данный момент работаю с веткой -CURRENT. Обновил через perforce весь src/, Зашел в src/sys/modules/em. Сделал: make clean; make. Далее при попытке загрузить модуль:
sudo kldload ./if_em.ko
в терминал вылетело сообшение: "kldload: can't load if_em.ko: File exists". Одной из причин данного сообшения может являться тот факт, что модуль, который мы пытаемся подгрузить, статически слинкован с ядром. Проверить этот вариант можно следующим образом:
cd /boot/kernel/ readelf -s kernel.symbols| grep FILE | grep if_em
Поиски if_em в ядре не увенчались успехом. Погуглил и нашел подсказку здесь:
http://www.mail-archive.com/freebsd-hackers@freebsd.org/msg70080.html:
% grep __FreeBSD_version /usr/src/sys/param.h ... #define __FreeBSD_version 900013 /* Master, propagated to newvers */ % sysctl kern.osreldate kern.osreldate: 900014
когда лень читать много букав
...Можно выделить текст, кликнуть мышкой на нужную иконку тут где-нибудь на панели, и прослушать. Но сперва...
Conky network widget
Даже не знаю как начать :) Ибо для тех кто в теме, могу сразу дать скрины и конфигу :)

Для не знающих conky - это
Потом читаем сначала ;)
ps: я знаю, что conky бесконечен, и мой виджет далеко не идеал! :) И мне есть куда стремиться, но сами знаете... ;)
Спасибо, жду ОЦУ и идей
Как поствить картинку в бэкграунд в wdm
Исправляем в /etc/X11/wdm/wdm-config
DisplayManager*wdmBg: pixmap:/путь/к/вашей/картинке.png
FreeBSD: проблемы с msmtp
msmtp из порта собирается без поддержки TLS, в следствие чего, использование smtp на google затрудненно. Исправляем:
# cd /usr/ports/mail/msmtp # make -DWITH_OPENSSL install clean
~/.msmtprc:
account gmail host smtp.gmail.com from auth on tls on tls_trust_file /usr/local/share/certs/ca-root-nss.crt user password passwd port 587 account default : gmail
Горячие клавиши для обработки адреса в Vimperator
Активно использую в vimperator горячие клавиши gU (переход на главную страничку хоста) и gu (переход в родительскую директорию).
Например:
Жмем gU и попадаем на главную страницу http://linsovet.com/
Жмем gu и попадаем на страничку со списком этой передачи http://echo.msk.ru/programs/code/
Жмем 2gu и попадаем на страничку со списком всех передач http://echo.msk.ru/programs/
Так же удобно добавить горячую клавишу для перехода в родительский домен. Добавляем в свой ~/.vimperatorrc.local
" goto parent domain map gp :js content.location.href = content.location.href.replace(/^(\w+:\/\/).+?\.(.+?\/).*/, '$1$2')<CR>
Например открыт http://blogs.korrespondent.net/. Жмем gp и попадаем на http://korrespondent.net/
Листинг без ls
Случилось поковыряться в ADSL-модеме (конкретно, в D-Link DSL-2500U). Оказалось, что Busybox там без поддержки ls и еще нескольких нужных команд. Но выкрутиться можно.
К примеру, просмотреть директорию можно однострочником:
$ for i in * ; do echo $i ; doneлибо указывая конкретную директорию:
$ for i in /usr/bin/* ; do echo $i ; doneДля большего комфорта можно зарядить это в скриптик:
$ echo -e '#!/bin/sh\ntest !$1 && p=`pwd`\ntest $1 && p=$1\nfor i in $p/* ; do echo $i ; done' >/var/ls $ chmod +x /var/ls $ export PATH=PATH:/var/
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »





