GRUB: Выбор приоритета загрузки ОС

На дня потребовалось сделать так, чтобы на ноутбуке с двумя ОС (Ubuntu и Windows) по умолчанию загружалась именно Windows.

Что для это нужно: во время показа GRUB-экрана сосчитать количество отображаемых строчек (в моем случае их было пять) и вычистить от этого числа единицу (т.е. получаем четверку). Далее загрузиться в Ubuntu и в терминале ввести:

sudo nano /etc/default/grub

Изменить значение GRUB_DEFAULT=0 на 4.

После чего нужно обновить GRUB:

sudo update-grub

Команды a2enmod / a2dismod и a2ensite / a2dissite

Несколько полезных команд Apache:

a2enmod {modname} – подключение модуля (например «a2enmod rewrite» – подключает mod_rewrite)
a2dismod {modname} – отключение модуля (например «a2dismod rewrite» – отключает mod_rewrite)

Сами же модули находятся в следующих директориях:

/etc/apache2/mods-available – доступные модули
/etc/apache2/mods-enabled – задействованные модули (содержит ссылки на модули из директории ‘mods-available’)

a2ensite {vhost_conf_name} – подключает виртуальный хост (например «a2ensite default»)
a2dissite {vhost_conf_name} – отключает виртуальный хост (например «a2dissite default»)

[macOS] Освобождение неактивной памяти

Чтобы освободить память от неактивных данных, которые после закрытия программы резервируются на некоторое время (для ускорения последующего запуска такой программы), то достаточно в терминале ввести команду purge.

[macOS] Про режимы гибернации

Существует три режима гибернации:

hibernatemode 0 — режим сна (все данные сохраняются в оперативной памяти)
hibernatemode 25 — гибернация (все данные сохраняются на диске)
hibernatemode 3 — комбинация режимов 0 и 25 (т.е. данные сохраняются и на диск, и в память)

По умолчанию для декстопных компьютеров задействован режим 0, а для ноутбуков — режим 3.

Посмотреть текущий режим можно с помощью следующей команды:

pmset -g | grep hibernatemode

Изменение режима гибернации:

sudo pmset -a hibernatemode CODE

Сам файл гибернации располагается по следующему пути: /private/var/vm/sleepimage

[macOS] Добавление PATH Environment

Добавить переменные среды в MacOS можно следующим способом: в домашней директории пользователя есть скрытый файл .profile, куда как раз таки и необходимо записать переменные.

Открывает этот файл в редакторе:

nano ~/.profile

Добавляем переменную (к примеру, путь до Android SDK):

export PATH=$PATH:~/Application/AndroidSDK/tools

Сохраняем, закрываем, и выполняем следующую команду, чтобы значения данного файла были прочитаны:

source ~/.profile

Проверяем:

echo $PATH

[nginx] 413 Request Entity Too Large

Если при попытке загрузить файл размером больше 1 МБ появляется ошибка «413 Request Entity Too Large«, то необходимо добавить в файл /etc/nginx/nginx.conf следующее:

client_max_body_size 10m;

И затем перезапустить nginx:

service nginx restart

[Ubuntu] Ускорение загрузки программ с помощью «Preload»

Начиная с Windows Vista в ОС появилась новая технология SuperFetch, которая позволяет ускорять запуск наиболее часто используемых программ. Для этого производится анализ запускаемых пользователем программ, на основании которого в дальнейшем система предполагает, что все необходимые данные для запуска таких программ нужно помещать в оперативную память. За счет этого как раз и происходит то самое «ускорение».

Если вы пользуетесь Ubuntu, то можно попробовать аналог SuperFetch, возможно и не такой умный и продвинутый, как в Windows. Для этого необходимо установить пакет Preload:

apt-get install preload

Конфигурационный файл можно найти здесь:

/etc/preload.conf

Изменять настройки рекомендуется только продвинутым пользователям, ибо по-умолчанию должно работать хорошо и так.

Деятельность работы можно оценить так:

cat /var/lib/preload/preload.state

Обои по умолчанию Ubuntu 12.10

Официальный фон, используемый в качестве обоев по умолчанию, в Ubuntu 12.10:

[Ubuntu 11.04] Кириллица в консоли

Чтобы иметь возможность отображения кириллических символов в консоли (т.е. чтобы не отображались квадратики или другая лабуда подобного рода), необходимо установить следующий пакет:

sudo apt-get install console-cyrillic

и выполнить

sudo dpkg-reconfigure console-cyrillic