Архив рубрики: IT

Как добавить swap в Linux Ubuntu/Debian

При работе с оперативной памятью Linux делит всё доступное пространство на куски, называемые страницами. Чтобы разгрузить занятое пространство при переполнении физической памяти, используется технология виртуальной памяти или swap, которая заключается в вынесению наименее нужных в данный момент для работы страниц на дисковое пространство в специальный раздел или файл на диске. Таким образом, использование swap позволяет использовать в системе больше оперативной памяти, чем доступно физически.

Тем не менее, такой подход имеет недостаток: жесткие диски гораздо медленнее, чем оперативная память, поэтому производительность компьютера заметно ухудшается при выходе за пределы доступной физической памяти.
Читать далее

Яндекс.Диск в Linux Ubuntu

Полгода назад команда Яндекса анонсировала на Хабре консольный клиент своего облачного хранилища под Linux. Установка его сводится к добавлению репозитория и первоначальному конфигурированию с авторизацией и указанием папки для локальной копии файлов. Детально процесс описан на официальном сайте.

Несмотря на просьбы хабролюдей к разработчикам выпустить что-то гуёвое, реализации до сих пор нет. Будем исправлять ситуацию самостоятельно.

Читать далее

Удалить ^M из текстового файла в Linux

Открывая файлы, перенесенные в Linux из Windows, часто можно наблюдать, что все строчки заканчиваются спецсимволом переноса ^M:

ctrl_mЕсть несколько простых способов удалить их. Например, можно воспользоваться инструментарием утилиты sed или редактора vi:

Читать далее

Как вернуть спящий режим в Ubuntu 12.04 / 12.10 / 13.04

Разработчики Ubuntu отключили спящий режим по умолчанию после установки системы, начиная с версии 12.04.

hibernateАктивировать пункт в меню и возможность выбора действия в настройках электропитания можно следующим образом:

Читать далее

Операции сравнения в bash

При создании shell-скриптов часто возникает необходимость проверки каких-то условий. Самым простым оператором для этого является if / then / else. Конструкцию if / then всегда необходимо заканчивать словом fi.

if [ выражение ]; then
    оператор1;
    else
        оператор2;
fi

Принцип работы его заключается в следующем: проверяется условие в if, если выражение условия возвращает код завершения 0 (истинно), то выполняется оператор после then (оператор1); если код завершения отличен от нуля (ложно), то выполняется альтернативное действие после else (оператор2) или выход из условия fi в случае отсутствия необязательного условия else.
Условия могут быть вложенными друг в друга; условия могут состоять из нескольких выражений, объединенных логическими операциями И / ИЛИ. При написании условий рекомендуется использовать двойные квадратные кавычки [[,]] для обрамления выражений. В противном случае возникает ошибка интерпретатора, требующая экранирования знаков вроде «<» с помощью специального символа «\».

Читать далее