Информация о CPU во FreeBSD

Тип процессора
sysctl -a| grep hw.model
>hw.model: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz


Число ядер
sysctl -a| grep hw.ncpu
>hw.ncpu: 8
4 ноября 2014, 07:12

Как правильно ставить javascript рекламу на сайт

Неправильно
<script type="text/javascript" src="http://ads.com/ads.js"></script>

Правильно
<script type="text/javascript">
(function() {
var c = document.createElement('script'); 
c.type = 'text/javascript'; 
c.async = true; 
c.src = 'http://ads.com/ads.js'; 
var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(c, s); 
})(); 
</script>

Преимущества второго варианта в том, что реклама не будет тормозить загрузку сайта.
4 ноября 2014, 07:12

Получение информации о серийном номере жесткого диска во FreeBsd

cd /usr/ports/sysutils/smartmontools
make install clean
rehash
smartctl -i /dev/ad6
4 ноября 2014, 07:12

Добавление юзера без пароля в *NIX

adduser username
passwd -f -u username
4 ноября 2014, 07:12

Удаление файлов старше 30 дней при помощи find

find /path/to/files/* -mtime +30 -delete
4 ноября 2014, 07:12

Передача данных методом PUT, DELETE через CURL в php

Передаем данные методом PUT
$ch = curl_init('http://site.ru/handler');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'postdata');
curl_exec($ch);
curl_close();

Аналогично с DELETE
$ch = curl_init('http://site.ru/handler');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
curl_exec($ch);
curl_close();
4 ноября 2014, 07:12

Очистка DNS кэша в Windows

IPCONFIG /FLUSHDNS
4 ноября 2014, 07:12

Как примонтировать директорию

mount --bind   /home/dir /mnt/dir

Все что вы будете лить в /mnt/dir будет по факту храниться в /home/dir
4 ноября 2014, 07:12

Создать файл нужного размера в Linux

Создает файл 10000* 100K (примерно гиг)
dd if=/dev/zero of=file.test bs=10000K count=100
4 ноября 2014, 07:12

Просмотр дистрибутива и версии Linux

cat /etc/issue
4 ноября 2014, 07:12

Увеличиваем доступный объем диска

По умолчанию FreeBSD резервирует 8% диска в ufs системе под нужны фрагментации.
Никто кроме root юзера не может писать в эти 8%, тоесть имея 2.7тб винт вы можете записать только 2.4тб.
Если у вас на диске хранятся файлы, и перезаписываете вы их редко, то это место по сути пропадает зря.
Есть смысл уменьшить этот лимит до 1-2%
umount -f /dev/ad6
tunefs -m 2 /dev/ad6
В centos эта команда выглядит так
tune2fs -m 2 /dev/sdb
4 ноября 2014, 07:12

Как удалить юзера FreeBSD если rmuser не помогает?

Удалить юзера из
/etc/passwd

Удалить юзера из
/etc/master.passwd

Удалить группу юзера из
/etc/group

И финальный штрих
pwd_mkdb /etc/master.passwd
4 ноября 2014, 07:12

Где лежат torrent файлы в BitTorrent

пуск->выполнить
%AppData%\BitTorrent
4 ноября 2014, 07:12

Установка MongoDB на Windows

1. Качаем архив для нужной версии отсюда
http://www.mongodb.org/downloads

2. Распаковываем в c:\mongodb
3. Создаем папки
c:\mongodb\logs
c:\mongodb\data\db

4. запускаем команду на удаление mongo (на случай если вы уже пытались ее ставить)
c:\mongodb\bin\mongod.exe --remove

5. Устанавливаем службу (это надо запускать от имени администратора!)
c:\mongodb\bin\mongod.exe --logpath c:\mongodb\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --install

Если спросит указать доступ только из частных сетей!
6. Запускаем сервис
net start MongoDB

После этих нехитрых операций MongoDB должна появиться в службах Windows с автостартом.
Проверяем
C:\mongodb\bin\mongo.exe
db.test.save( { a: 1 } )
db.test.find()
4 ноября 2014, 07:12

Включение встроенного в php веб сервера

Не все наверное знают, но в php 5.4 появился встроенный веб сервер, который умеет запускать скрипты.
Вот такой командой можно запустить сервер с document_root=c:\web
php -S localhost:80 -t "C:\web"

Более подробно по ссылке
http://www.php.net/manual/en/features.commandline.webserver.php
4 ноября 2014, 07:12

Выбор загрузчика по умолчанию (ubuntu vs windows)

Все команды выполняются в ос Ubuntu!
Для начала открываем файл
sudo gedit /etc/default/grub

Далее ищем там строку
GRUB_DEFAULT=0

И указываем какая ос из списка загрузки должна быть по умолчанию (нумерация с нуля).
Например, для загрузки windows я поставил шесть потому что она в списке шла седьмой
После этого сохраняем файл и применяем настройку
sudo update-grub
4 ноября 2014, 07:12

Список подключенных дисков FreeBsd

sysctl kern.disks
4 ноября 2014, 07:12

Загрузка в AMAZON S3 из FreeBsd

1. Регистрируемся на http://aws.amazon.com/account/
2. Привязываем кредитку.
3. В разделе "Security Credentials" вкладка "Access Keys".
Нужно создать новый ключ ("Create a new Access Key").
Должны появиться "Access Key ID" и "Secret Access Key", они нам понадобятся для доступа.

Установка GPG и s3cmd
cd /usr/ports/security/gnupg && make install clean
cd /usr/ports/net/py-s3cmd && make install clean


Настройка
/usr/local/bin/s3cmd --configure


Далее создаем новый бакет (можно создать из панели амазона)
3cmd mb s3://backups


Вот собственно и всё, для синхронизации выполняем
s3cmd sync /home/user s3://backups
4 ноября 2014, 07:12

Could not open a connection to your authentication agent

ssh-agent /bin/bash
ssh-add ~/.ssh/id_rsa
4 ноября 2014, 07:12

Как удалить субмодуль в git

1. Удаляем секцию в .gitmodules
2. Добавляем .gitmodules
git add .gitmodules

3. Удаляем секцию в .git/config
4. Выполняем
git rm --cached path_to_submodule
rm -rf .git/modules/submodule_name

5. Коммитим все это дело
6. Удаляем директорию
rm -rf path_to_submodule
4 ноября 2014, 07:12