Сортировку файла по колонке можно выполнить простой командой $ sort -t $'\t' -k 4,4 <filename> В данном примере сортировка выполняется по 4-й колонке. Для более натуральной сортировки чисел, можно указать параметр -V $ sort -t $'\t' -k 4,4 -V <filename>

Читать далее →

Изменить имя хоста можно простой командой: $ sudo scutil --set HostName новое_имя_хоста

Читать далее →

Для копирования файлов с компьютера на мобильный телефон с Windows Phone необходимо использовать Zune. Этот маленький трюк покажет как обойтись без Zune и работать как с обычной флэшкой. Открываем regedit от администратора. Переходим в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB, далее ищем в этой ветке ZuneDriver. Теперь необходимо изменить 3 ключа: ShowInShell заменить 0 на 1 PortableDeviceNameSpaceExcludeFromShell заменить 1 на 0 EnableLegacySupport заменить 0 на 1 Если у Вас несколько телефонов на Windows Phone, необходимо это сделать для каждого найденного ZuneDriver.

Читать далее →

В javascript часто используются словари, но узнать его длину не просто, т.к. тип такого "объекта" - Object, а у Object нет свойста length. Для решения данной проблемы есть маленькая хитрость - мы просто посчитаем количество ключей объекта someDict = {key1: 'value1', key2: 'value2', key3: 3}; someDictLen = Object.keys(someDict).length; // someDictLen будет равно 3

Читать далее →

Как мы знаем, в javascript нет функции sleep по-умолчанию, но иногда необходимость в ней всё же возникает. Вот вариант реализации данного функционала function sleep(ms) { ms += new Date().getTime(); while (new Date() < ms) { } }

Читать далее →

Для многих не секрет, что файловые системы ext* резервируют место для нужд рута (по-умолчанию - 5% ёмкости раздела). Это хорошо для системного раздела, но для хранилища не очень, т.к. величина резерва доходит до нескольких гигабайт, а то и десятков гигабайт. Чтобы узнать, сколько у нас "отрезано", выполняем команду # tune2fs -l /dev/sda1 где /dev/sda1 необходимый раздел. На экран будет выведено много строк со всеми параметрами файловой системы для выбранного раздела. Нас интересуют строки, вида Reserved block count (количество зарезервированных блоков) и Block size (размер блока). Перемножив эти значение мы и узнаем размер резерва. Изменяем размер резерва следующей командой # tune2fs ...

Читать далее →

Проверить доступность hibernate режима можно следующим образом: $ sudo pm-hibernate Если компьютер ушёл в hibernate, то добавив в /etc/polkit-1/localauthority/50-local.d/hibernate.pkla следующие строки: [Re-enable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes и перезагрузив компьютер, мы сделаем доступным выбор hibernate режима в настройках питания.

Читать далее →

Иногда может возникнуть необходимость в перенаправлении локальных портов, например, если служба висит на каком-то порту, который не доступен из вне, и не даёт этот порт переопределить, а доступ к службе надо получить. В данном случае поможет перенаправление портов. # iptables -t nat -I PREROUTING --src 0/0 --dst 192.168.1.123 -p tcp --dport 1234 -j REDIRECT --to-ports 12345 Теперь все запросы на 192.168.1.123:1234 будут перенаправлены на порт 12345.

Читать далее →

Для работы с mkv файлами нам потребуется пакет mkvtoolnix. Устанавливаем # apt-get install mkvtoolnix Если Вы привыкли работать в окошках, существует пакет mkvtoolnix-gui - графическая оболочка, можете поставить её и пользоваться, тогда особого смысла читать дальше нет, т.к. программа обладает интуитивно понятным интерфейсом и все необходимые действия Вы сможете выполнить в ней. Для тех же, кто любит использовать консоль (или если есть необходимость, скажем, работая на сервере) - продолжаем. Извлечение Для начала необходимо узнать из чего состоит файл $ mkvmerge -i file.mkv Получаем в ответ что-то вроде Файл 'file.mkv': контейнер: Matroska ID дорожки 1: video (V_MPEG4/ISO/AVC) ID дорожки 2: audio ...

Читать далее →

Всегда копировал ssh-ключи с одной машины на другую с помощью scp, и постоянно испытывал неудобства, потому что приходилось сначала копировать файл, потом содержимое файла-ключа дописывать в authorized_keys. Но есть более простой способ: $ ssh-copy-id -i ~/.ssh/id_rsa.pub user@host копирует rsa-ключ пользователю user на хосте host. Если же используется нестандартный порт (отличный от 22, например, 2222), то необходимо немного изменить запрос: $ ssh-copy-id '-p 2222 -i ~/.ssh/id_rsa.pub user@host'

Читать далее →

← Позже Раньше →