Всю эту информацию не особенно сложно найти в интернете, но я не встречал её всю в одном месте. Исправляю ситуацию. В первую очередь, чтобы самому в следующий раз опять не гуглить. Договоримся, что у вас уже есть виртуальная машина с убунтой и установленными дополнениями гостевой ОС. 1. В убунте создаём папку, куда будет маунтиться папка с
Рубрика: Linux
Записки о том, как (более умело) использовать ОС Linux
Apache Spark
Сегодня у нас в препараторской страшный зверь по имени Spark. Установка локальной версии (для «поиграться самое оно, вообще ничего настраивать не обязательно, чтобы уже что-то делать) в макоси: нужна java-машина, так что если у нас нет джавы, то дуем на java.oracle.com, качаем и ставим. На данный момент (декабрь 17-го) имеет смысл брать версию 1.8 —
FreeBSD, sshit BROKEN=unfetchable. Что делать
Столкнулся с такой проблемой. Установил фряху 9.3 на очередной комп (используем сервера под этой системой.) Поставил все необходимые компоненты. Для защиты ssh от перебора паролей мы используем sshit. Захожу в /usr/ports/security/sshit make install clean. Посылает пешим сексуальным маршрутом. Покопавшись выясняю, что-то (вроде syslog) не дружит со свежим перлом. Обновляю порты (может что не правильно делаю,
Вытаскивание нужной информации из логов
Если логфайл имеет чёткую структуру (как, например, у того же Apache), то достать нужную информацию нетрудно. Вот список наиболее полезных команд: grep — то, с помощью чего мы ищем строки awk -F ‘ ‘ ‘{print $1}’ — то, с помощью чего мы разбиваем строку на части по какому-то символу (здесь по пробелу, который, кстати, по
Быстрый поиск в BASH
Привет! Периодически возникает необходимость найти файлы по содержимому. Обычно я ищу исходники с кодом, конечно. Раньше для подобного я пользовался такой командой:
1 |
for i in `find /home/www/mysite -type f -name "*.php"` ; do grep "some_string" $i ; done > /home/nornad/find.log |
Ищет исправно, но не быстро. К счастью, в какой-то момент один и тот же поиск мы с админом проводили параллельно. Его поиск завершился ощутимо быстрее моего и я не мог не спросить, как
Кросс-платформенная сборка и отладка проекта (NetBeans on Win7 + Raspbian on RaspberryPi )
Занялся проектом, основой которого служит данный микрокомпьютер. Когда работа с железом закончилась, пришло время разработки софта. С начала хотел разрабатывать на самом девайсе, оказалось под ARM не так уж много RAD IDE. Потом думал поставить все на большом брате и делать там. Скачал ARM тулчайн, для сигвина, собственно сигвин и нетбинс (не знаю может это
Redmine 2.2.2 на Ubuntu 12.04 с nginx 1.2.4 и Unicorn 4.6.0
Тут будет инструкция по установке Redmine 2.2.2 на Ubuntu 12.04 с работой через nginx 1.2.4 и Unicorn 4.6.0. Краткое описание: Redmine — открытое серверное веб-приложение для управления проектами и задачами (в том числе для отслеживания ошибок). (wiki (c)) nginx — легкий и гибкий HTTP-сервер Unicorn — HTTP-сервер для приложений Ruby on Rails Ubuntu — Так
О памяти в Linux — /proc/meminfo
Автор: Andrey Markelov В продолжение поста о команде free, посмотрим на более полный источник об использовании памяти — специальную виртуальную файловую систему /proc, являющуюся общей точкой доступа к структурам данных ядра, а именно — на информацию /proc/meminfo.
Маленькие хитрости при работе с SVN
Частичное обновление из репозитория: перед Update, чтоб понять, че там изменилось то
1 2 3 4 5 |
[root@host proj]# svn diff -r HEAD project | diffstat dir/source.pl | 3 +++ dir/source1.pl | 2 ++ dir/inc/include.pm | 4 ++-- 3 files changed, 7 insertions(+), 2 deletions(-) |
а это Partial update
1 2 3 |
[root@host proj]# svn up project/dir/source.pl U project/dir/source.pl Updated to revision 752. |
единственное есть нюанс, если в коммите было больше одного фала, то обновиться до этой ревизии всё… т.е. в коммите было например 2 файла измененно то при обновлении одного, будет обновление и второго т.е. коммит атомарный
Запуск Х приложений из крона
Если надо запустить Х приложение из крона, то первое что мы увидим (на 99,9%), будет Xlib: connection to «:0.0» refused by server Xlib: No protocol specified Панацея: Добавить с скрыпт: export XAUTHORITY=/home/user/.Xauthority export HOME=/home/user/