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

Ваш путеводитель по одной из самых популярных и влиятельных операционных систем в мире. От базовых команд и установки дистрибутивов до глубокого изучения ядра и сетевых технологий — здесь вы найдете статьи и руководства на самые разные темы, связанные с Linux. Независимо от вашего уровня подготовки, здесь найдется что-то интересное и полезное.

Как установить Dr Web в Ubuntu

Продолжая свой рассказ о безопасности операционных систем семейства Linux, сегодня мы поговорим о том как выполняется установка Dr Web Linux на примере Ubuntu. Казалось бы, для этой ОС не должно существовать вирусов, однако, в силу стремительно растущей популярности продукта от Canonical Ltd. и Linux в целом, злоумышленники начали разрабатывать вредоносное программное обеспечение и для нее.

Далее переходим непосредственно к процессу инсталляции нашего антивируса. Для наглядности процесса мы поделим его на несколько основных этапов.
Читать далее Как установить Dr Web в Ubuntu

Файл подкачки Linux

Сегодня мы будем говорить о файле подкачки в Linux. Расскажем для чего он нужен, как создать, изменить размер или удалить. В общем, все, что вам может понадобиться при работе со swap.

В операционной системе Linux, как и в других ОС, файл подкачки нужен для страховки оперативной памяти. Когда установленный объем ОЗУ заканчивается, используется именно выделенная область из файла подкачки. Это может понадобиться в двух случаях:

  • Для того чтобы при полной занятости и, как следствие, отсутствия свободной оперативной памяти, компьютер не тормозил.
  • Для распределения приоритетов (важным процессам отдается физическая оперативная память, а второстепенным файл подкачки Linux).

Сам по себе swap - это отдельный логический раздел вашего диска либо просто файл на системном разделе. Чаще всего он создается именно при установке операционной системы. Но создать swap linux можно и после завершения инсталляции ОС.

В последних версиях операционной системы Ubuntu Linux файл подкачки создается автоматически вне зависимости от того, хотите вы этого или нет. При этом его размер составляет около 1 Гб.

Как посмотреть swap в Linux

Прежде чем приступить к процессу добавления, настройки или удаление файла подкачки, необходимо проверить его наличие. Для этого проще всего использовать приведенную ниже команду. В нашем случае она выглядит так:

free -h

Используемая команда отображает размер файла подкачки вашей операционной системы. Однако, по ее результатам мы не можем определить – это файл подкачки или раздел подкачки. Поэтому будем использовать дополнительный другую команду, чтобы посмотреть swap linux. Вводим в терминал следующее:

swapon --show

Как видите, в нашем случае под swap выделено 1.4 Гб и это файл. То есть, он находится не на отдельном разделе, а на том же диске, на котором установлена операционная система.

Если это будет отдельный логический том, то под надписью «TYPE» мы увидим слово «partition».

Если бы файл подкачки в вашей операционной системе отсутствовал, результат работы команды free -h выглядел бы примерно так:

То есть, вместо каких-либо данных о файле подкачки вы увидите нули.

Создание файла подкачки Linux

Если вы удостоверились в том, что файл подкачки отсутствует, можно переходить к его созданию. Пример, приведенный ниже, будет показан с использованием операционной системы Ubuntu 18.04, но работать это должно и на других дистрибутивах Linux.

Шаг 1: Создаем swap файл

Давайте создадим файл подкачки для нашей Ubuntu. Для примера его размер составит 1 Гб. Запустите терминал и введите команду, приведенную ниже:

sudo fallocate -l 1G /swapfile

Для обеспечения безопасности файла обязательно устанавливаем на него нужные права.

sudo chmod 600 /swapfile

При этом вместо «swapfile» мы можем указать любое другое название.

Шаг 2: Создание файловой системы

Создание swap linux ещё не завершено. Теперь необходимо указать нашей операционной системе, что созданный объект должен использоваться как файл подкачки. Для этого мы будем использовать команду, приведенную ниже:

sudo mkswap /swapfile

Если все сделано верно, результат будет выглядеть так:

Шаг 3: Активируем файл подкачки

Хорошо, теперь наш Linux понимает, что это файл подкачки, но этого недостаточно. Нам также необходимо включить SWAP:

sudo swapon /swapfile

Давайте проверим, все ли мы сделали правильно:

swapon --show

Отлично, операционная система распознала наш файл подкачки и начала его использовать. Мы видим тип в поле TYPE и размер в поле SIZE.

Шаг 4. Сохранение изменений после перезагрузки

Все операции, которые мы предприняли выше, временны. Как только компьютер будет перезагружен, они отменятся. Для того чтобы сделать изменения постоянными, нам необходимо дописать кое-какую информацию в /etc/fstab. Для этого поступаем так:

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

sudo cp /etc/fstab /etc/fstab.back

После этого можно переходить непосредственно к добавлению нужных нам данных. Нам надо добавить в файл такую строчку:

/swapfile none swap sw 0 0

Это реализуется через текстовый редактор, запущенный с правами суперпользователя, либо при помощи введенной в терминал команды:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

 

Готово. Изменения сохранены и файл подкачки не сбросится после перезагрузки операционной системы.

Настройка swappiness

Дальше будет рассмотрена настройка swap linux. У файла подкачки существуют параметры, которые сообщают ОС, как часто его нужно использовать. Это явление называется «свопингом» и может иметь значение в пределах 0 - 100. Если это значение ближе к 100, ядро будет перемещать в раздел подкачки больше информации чтобы освободить память. При значениях ближе к нулю, система будет использовать подкачку только при крайней необходимости.

К примеру, в версии Ubuntu Linux для рабочего стола устанавливается параметр 60, а в серверных редакциях операционной системы - 1. Для того чтобы проверить, какой параметр используется в нашей ОС, вводим в терминал такую команду:

cat /proc/sys/vm/swappiness

Как видите, в нашем случае «свопинг» установлен как 60. Если же вы хотите поменять swappiness, можете воспользоваться оператором, цифра в конце которого и будет новым значением:

sudo sysctl vm.swappiness=25

Как и в случае с конфигурацией файла подкачки, данный параметр изначально будет временным и обнулится при следующей перезагрузке. Для того чтобы сделать его постоянным, в самом конце файла /etc/sysctl.conf записываем значение vm.swappiness=25.

vi /etc/sysctl.conf

vm.swappiness=25

Для этого можно воспользоваться, например, текстовым редактором, запущенным с администраторскими полномочиями.

Размер swap файла в Linux

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

Когда вы полностью отключаете файл подкачки, ваша операционная система использует только ОЗУ и в случае ее нехватки это может привести к полной остановке работы компьютера. Система просто зависнет.

Для того чтобы этого не произошло, в тот момент, когда мы удаляем или изменяем основной файл подкачки, необходимо создать второй, временный swap. Если вы это сделали или уверены в том, что имеющейся оперативной памяти хватит, можно переходить непосредственно к процессу изменения размера файла подкачки. Для этого давайте сначала отключим его:

sudo swapoff /swapfile

Вторым этапом меняем размер файла подкачки, воспользовавшись командой, приведенной ниже. При этом размер вашего swap файла нужно указать вместо параметра 2G (2 гигабайта):

sudo fallocate -l 2G /swapfile

Теперь форматируем полученный файл в файловую систему swap:

sudo mkswap /swapfile

А затем включаем его обратно:

sudo swapon /swapfile

При этом операционная система Linux позволяет использовать сразу несколько swap.

Как удалить файл подкачки в Linux

Если по каким-то причинам файл подкачки вам не нужен, можете удалить его. Для этого сначала надо отключить swap linux:

sudo swapoff /swapfile

А потом удаляем:

sudo rm /swapfile

Не забудьте установить права на вновь созданный файл подкачки так, как мы описывали это выше.

В заключение

Надеемся теперь концепция файла подкачки в Linux ясна вам на 100%. Можете переходить к практике и проверять наличие swap на вашем компьютере или ноутбуке, его настройке, созданию или даже удалению. Если в результате у вас останутся какие-то вопросы, предложения или замечания, можете задать их нам, воспользовавшись формой комментирования ниже.

Установка Ubuntu 19.10

И снова выходные, и снова делать нечего — почему не попробовать поработать в новом Ubuntu 19.10? Забегая наперед, я хочу сказать, что система меня порадовала своей оптимизацией, но дико огорчила проблемами с установкой драйверов Nvidia. Но так или иначе, эту проблему удалось решить — благо интернет полон добрыми линуксоидами и типовыми проблемами.

Пожалуй, это единственное, что может вызвать отторжение. В остальном, система хороша. Но давайте уже устанавливать её! В этой статье мы рассмотрим как установить Ubuntu 19.10 пошагово.
Читать далее Установка Ubuntu 19.10

WoeUSB – створення завантажувальної флешки з Windows в Linux

Ще не так давно ви не могли користуватися неактивованою Windows більше 30 днів. І хоч це суперечить ліцензійній угоді, тим не менш, Windows 10 ви зможете використовувати необмежений час майже без обмежень. Тепер вам ще й не потрібно шукати диск для встановлення Windows на комп’ютер. Достатньо просто завантажити файл з сайту компанії та записати його на зручний для вас носій. Нижче я хочу розповісти про те, як створити установчу флешку з Windows в Linux.

Читать далее WoeUSB – створення завантажувальної флешки з Windows в Linux

Лучшие темы для Openbox

Если вы пользователь операционной системы, построенной на базе Linux, то наверняка знакомы с оконным менеджером под названием Openbox. В отличие от более тяжелых окружений рабочего стола Openbox очень легкий и позволяет настроить интерфейс рабочего стола по своему вкусу, изменяя множество параметров.

В несмотря на минималистичность вы можете установить красивые темы для оформления окон, предварительно скачав их из интернета. В этой статье мы собрали лучшие темы Openbox. На данный момент в глобальной сети есть сотни тем распространяемых под лицензией GPL, то есть абсолютно бесплатно.
Читать далее Лучшие темы для Openbox

Настройка CentOS 8 после установки

В одной из прошлых статей мы разбирались как установить CentOS 8 на компьютер. Любая только что установленная операционная система нуждается в настройке и персонализации под ваши нужды. CentOS не исключение.

В этой статье мы разберем как выполняется настройка CentOS 8 после установки, как настроить сеть, ssh, брандмауэр, а также как убрать лишние службы. Все будет пошагово, главное — внимательно читайте и тогда у вас все получится, как по инструкции.
Читать далее Настройка CentOS 8 после установки

Установка Fedora Netinstall

Сегодня мы рассмотрим установку Fedora с помощью интернет-установщика. Он позволяет установить любую доступную редакцию дистрибутива. В качестве установщика я использовал предрелизную ночную сборку Fedora-Everything-netinst-x86_64-31-20191024.n.2.iso.

Скачать установочный образ Fedora и программу для записи на флешку Fedora Media Writer можно на официальном сайте Fedora.

Записываем образ на флешку при помощи программы Fedora Media Writer или другой известной вам программой. Образ Fedora гибридный работает на BIOS и UEFI системах. После записи на флешку и настройки BIOS можно приступать к установке.

Читать далее Установка Fedora Netinstall

Как откатить изменения в Fedora

Сегодня я хочу рассмотреть откаты (rollback) посредством пакетного менеджера DNF. Судя по частым вопросам на форумах много пользователей просто не знают всех возможностей DNF. По умолчанию он используется в дистрибутивах семейства Red Hat, или их форках. Большинство пользователей после установки и настройки системы ставят свой любимый софт. Некоторые "выпиливают" все лишнее по их мнению. Также много софта ставят просто на посмотреть, сравнить с аналогами и удалить.

Не всегда администрирование системы завершается корректно. Случаются ошибки и сбои. О причинах я рассуждать не буду. Отмечу лишь, что нет идеальных систем и пользователей. Ту же Fedora, как впрочем и другую систему очень легко сломать.

На этот случай есть разные способы резервного копирования, или снимки состояния системы (Silvrblue, OpenSUSE и т.д. ). А также пакетный менеджер DNF предоставляет систему откатов. Это конечно не снимок или бекап, а что-то вроде точек восстановления Windows. Что впоследствии я надеюсь поможет секономить много времени и нервов.
Читать далее Как откатить изменения в Fedora

Команда who Linux

Название команды who Linux полностью отображает ее функциональность — она служит для получения информации о пользователях, которые подключены к системе, в том числе и об терминальных сессиях, через которые происходит подключение.

При выполнении команды используются данные из файла /etc/utmp, хотя можно прописать в терминале и другой файл (как правило, используют /etc/wtmp либо /etc/inittab).

Синтаксис who

Синтаксис этой команды достаточно прост и выглядит так:

who опции имя_файла аргументы

Вообще, можно использовать who без каких-либо опций или аргументов. В таком случае отобразится набор данных по умолчанию об учетных записях подключенных пользователей — имя пользователя, название пользовательского терминала, время подключения.

Также можно прописывать команду в виде who am i — тогда она будет идентифицировать конкретно того пользователя, который работает сейчас в терминале (аналогично опции -m).

Опции who

Используя различные опции, можно получать именно ту информацию, которая нужна здесь и сейчас:

  • -a (--all) — включает в себя все основные опции.
  • - b (--boot) — показывает время загрузки операционной системы.
  • -d (--dead) — выводит перечень зомби-процессов.
  • - H (--heading) — никак не влияет на получаемую информацию, зато добавляет колонкам заголовки и помогает понять что где находится.
  • -m — показать пользователя, который сейчас работает в терминале.
  • -r — вывести текущий уровень запуска (runinit);
  • -t — показать последнее изменение системных часов;
  • -s вывести только имя, терминальную сессию и время.
  • -q вывести количество авторизованных пользователей.
  • -T — данные о терминальной сессии.
  • -u — показать активных пользователей.
  • --ips — вместо названия хостов показывает ips.
  • --lookup — используется в сочетании с --ips, выводит данные, которые основываются на сохраненном IP, если он доступен, а не на названии хоста.

Примеры использования who

Используя опцию -a, мы получаем максимум данных, которыми команда готова снабдить нас без каких-либо дополнительных указаний. В состав этой опции входят опции -b, -d, --login, -p, -r, -t, -T, -u:

who -a

Этих данных больше, чем при простом использовании who:

Чтобы узнать только время загрузки системы, достаточно написать в терминале:

who --login

Нужно узнать текущий уровень запуска (runinit)? Для этого служит команда who в сочетании с опцией -r:

who -r

При использовании опции -s выводятся значения NAME, LINE и TIME — информация, идентичная той, что будет получена без использования каких-либо опций. Все то же самое, но уже с добавлением данных о состоянии терминальной сессии, показывает опция -T.

Состояние — это возможность принимать сообщения от других терминалов. Если рядом с названием терминальной линии стоит «+», как на скриншоте, значит, сообщения могут быть приняты от любого стороннего терминала, в противном случае значение примет вид «-». Если вместо плюса или минуса там находится вопросительный знак, то линия неисправна:

who -T

Не упоминается в мануале опция -q, тем не менее, она работает, выводя информацию о количестве пользователей в системе:

who -q

С помощью -u можно узнать информацию о тех пользователях, которые активны в данный момент:

who -u -H

На этом же скрине видны изменения, которые происходят при использовании опции -H — у колонок с данными появились заголовки.А вот и зомби-процессы, которые показывает опция -d:

who -d

Кстати, поле EXIT при использовании этой опции не выводится. Чтобы увидеть его, следует использовать -a.

Выводы

Команда who Linux — это интересный и полезный инструмент для пользователей Linux. С ее помощью можно узнать всю доступную информацию о пользователях, которые активны в системе сейчас или были активны раньше. Мы постарались как можно подробнее рассказать вам о правилах и нюансах использования who, однако, если у вас остались вопросы, задавайте их в комментариях.

Відновлення GRUB 2 після встановлення Windows в Debian

Я вже писав про те, як відновити GRUB 2 після встановлення Windows за допомогою LiveCD Ubuntu. Той метод цілком працює, але сталося так, що у мене опинився старенький ноутбук з Debian (і його установочною флешкою), на який щойно була встановлена Windows. Відповідно, GRUB2 стерся, і зайти в Debian не було можливості. Нижче розповідаю, як я вирішував проблему.

Читать далее Відновлення GRUB 2 після встановлення Windows в Debian