Концепция виртуальной памяти в Linux не слишком отличается от таковой в операционной системе Windows. Когда в Windows заканчивается свободная память, начинает использоваться файл подкачки (page file). Виртуальная память является относительно недорогим способом увеличить производительность в те моменты, когда система использует максимально возможный объем оперативной памяти. Читать далее Linux — работа с виртуальной памятью
Как проверить созданный с помощью tar архив
tar + gzip — по прежнему актуальны для создания резервных копий, благодаря наличию на каждой Linux или Unix системе.
Если вы создали архив с важными данными, то проверить его целостность — правило хорошего тона.
Чтобы проверить, что архив не содержит ошибок, и вы сможете извлечь из него запакованные файлы, используйте следующие команды:
tar -tvzf my_tar.tar.gz >/dev/null && echo "Backup is good!"
Откуда mount берет названия разделов
После восстановления Linux системы из архива, созданного на другом компьютере, очень удивился тому, что команды df и mount выдавали названия устройств, актуальные для старой машины, а не той, на которую восстанавливался архив.
Было впечатление, что теперь система оперирует неверной информацией. Однако все работало, только df выдавала при просмотре название несуществующего устройства.
Дело в том, что при монтировании устройств mount записывает их названия в файл /etc/mtab. Ядром эта информация не используется, а вот программы его читают и выдают на базе него свою информацию. Если вы хотите просмотреть, с какими системами реально работает ядро, выполните
cat /proc/mounts
Работа мыши в KVM VNC
Небольшая строчка в конфиге виртуальной машины под KVM позволит поправить в некоторых случаях работу мыши при подключении через VNC:
<devices> <input type='tablet' bus='usb'/> ...
Настройка гипервизора KVM на Ubuntu Server
KVM активно развивается и имеет все шансы занять лидирующие позиции гипервизора, основанного на Linux, поскольку в отличие от гипервизора Xen, встроен в стандартное ядро Linux и не требует каких-то манипуляций с ядром для запуска виртуальных машин.
Настраивать гипервизор я буду на базе Ubuntu Server 12.04 v2 — на момент написания статьи это последний LTS дистрибутив Ubuntu. Читать далее Настройка гипервизора KVM на Ubuntu Server
Переадресация портов SSH клиентом
Если вам нужно подключиться к серверу, который принимает подключения локальном IP адресе (127.0.0.1), то один из вариантов — настроить переадресацию портов клиентом SSH. Читать далее Переадресация портов SSH клиентом
Ubuntu — как просмотреть установленные пакеты
Чтобы увидеть все установленные в Ubuntu пакеты, можно использовать команду
dpkg --get-selections | less
Django — как сохранить введенные данные
Django предоставляет инструменты для сохранения и загрузки в базу введенных данных. Данные могут быть сохранены в форматах JSON, XML, YAML. По-умолчанию используется JSON.
Чтобы сохранить все данные, достаточно выполнить команду:
python manage.py dumpdata --indent=4 > initial_data.json
Работа с файлами в Django
Эта статья описывает принципы работы с файлами в Django проекте. Django разделяет файлы на два типа:
- Файлы прописанные в коде или шаблонах. Назовем их
STATICфайлы, они известны и имеются до начала работы приложения. - Файлы, появляются в результате работы приложения. Например, загружаются пользователями. Назовем их
MEDIAфайлы.
Django — улучшаем админку
Django — великолепный фреймворк для быстрой разработки сложных веб-приложений. Среди прочего, django включает админскую часть сайта, автоматически добавляющая инструменты для работы с вашими моделями данных. Админка Django также может быть значительно изменена, если это нужно разработчику, чтобы реализовать что-то нестандартное.
Однако при всех плюсах есть и один минус. Внешний вид админки выглядит старовато на фоне современных плюшек от дизайна, которые со всех сторон сыпятся на современных пользователей. Что делать? Улучшить админку Django! Читать далее Django — улучшаем админку