Sublime Text — установка в Ubuntu через репозиторий

Для устанвки под Ubuntu Sublime Text проще всего добавить в систему репозиторий и побавить пакет оттуда

sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text

Sublime Text — лучший текстовый редактор для работы с кодом, с которым мне пока доводилось работать.
Рекомендую посмотреть хорошее видео про процесс работы с Sublime:
http://tarantsov.com/blog/2012/02/sublime-text-workflow-that-beats-coda-and-espresso/

UPD: для полноценной интеграции в Ubuntu Sublime Text 2 лучше использовать этот метод: http://itman.in/ubuntu-ustanovka-sublime-text-2/

KVM — FreeBSD в виртуальной машине под Linux

FreeBSD 9.1 в KVMЗапускаем FreeBSD под Linux KVM.

Для KVM гипервизора можно использовать любой дистрибутив Linux, мы будем использовать Ubuntu 12.10 x64.

В виртуальной машине будем использовать FreeBSD 9.1 i386. 32-битная архитектура выбрана из-за меньшего потребления памяти 32-битными программами по сравнению с 64-битными. Читать далее KVM — FreeBSD в виртуальной машине под Linux

mv: cannot move `./directory1′ to `../directory2′: Directory not empty

Пытаясь переместить файлы и каталоги из одной директории в другую, вы можете столкнуться с ошибкой: mv: cannot move: Directory not empty. mv -f в данном случае не поможет. Как это решить? Читать далее mv: cannot move `./directory1′ to `../directory2′: Directory not empty

mv, rm, cp, ls: Argument list too long

Выполняя в консоли Linux команду mv или rm, рано или поздно вы можете наткнуться на сообщение об ошибке «argument list too long», используя cp, mv, rm и подобные команды, которые обрабатывают большое количество файлов. Ошибка может возникнуть, если в одном каталоге оказалось много файлов — стремясь экономить память, команда не может обработать полный список и вываливается с ошибкой. Есть несколько возможностей, как обойти данное ограничение.  Читать далее mv, rm, cp, ls: Argument list too long

Как найти в Linux файлы, содержащие текст

Иногда нужно найти файлы, содержащие определенный текст. В современный системах для рабочих станций вовсю используются утилиты из разряда Desctop Search, которые индексируют все документы и затем предоставляют возможность быстро найти искомый файл. В Linux сервере для этого можно использовать команду grep. Читать далее Как найти в Linux файлы, содержащие текст

Настройка Linux роутера — NAT + DHCP + Squid

Частым применением Linux серверов является организация общего доступа в интернет. Это обусловлено низкой стоимостью такого решения и невысокими требованиями к железу. Во многих случаях это бывает первый Linux сервер в организации, что способно вызвать у администраторов определенные сложности. В данной статье мы пошагово рассмотрим настройку роутера (NAT + DHCP + Squid) на базе Ubuntu Server Читать далее Настройка Linux роутера — NAT + DHCP + Squid

Установка IPFW на Ubuntu

Пкетный фильтр FreeBSD ipfw и система ограничения пропускной способности dummynet были успешно портированы в Linux.

В Ubuntu для сборки могут потребоваться пакеты:

$ sudo apt-get install build-essential linux-source linux-headers-$(uname -r)

Собираем ipfw и dummynet в Linux: Читать далее Установка IPFW на Ubuntu

Шейпинг iptables IPMARK + htb

Ниже приведен еще один способ массово ограничить (shaping) скорость для нескольких тысяч абонентов с помошью IPMARK +HTB.

Допустим ip адреса клиентов из диапазона 192.168.0.0/16 Читать далее Шейпинг iptables IPMARK + htb

Управление входящим и исходящим трафиком в Linux: HTB и IMQ

Назначение данного документа — привести пример управления исходящим

трафиком по ADSL (или кабельному) соединению с Internet. Проблема
заключается в том, что большинство ADSL-подключений ограничены
128Кбитами на исходящем потоке. Следовательно, при заполненной очереди
в ADSL-модеме, новым пакетам необходимо 2-3 секунды, что бы пройти
очередь и уйти в Internet. Это не позволяет комфортно работать с
интерактивными приложениями, такими как telnet и
многопользовательскими играми. Читать далее Управление входящим и исходящим трафиком в Linux: HTB и IMQ

Распределение интернет-канала на Linux с HTB

Осуществлять шейпирование трафика будем посредством утилиты tc из пакета iproute2.
Знания без которых нельзя осознать всю полноту управления трафиком в Linux:
Шейпировать можно только исходящий из интерфейса трафик. (в связи с чем возникает проблема с nat, о ней мы поговорим позже). Предположим, что имеется роутер между «интернетом» и абонентом. В роутер воткнуто две сетевые карты: eth0 смотрит на абонента, а eth1 в мир. Для ограничения «скорости скачивания» правила шейпирования описываем на eth0, для ограничения «отдачи» — на eth1. Читать далее Распределение интернет-канала на Linux с HTB