Архив метки: Ubuntu

Что такое раздел подкачки Linux?

В большинстве установок Linux рекомендуется включать раздел подкачки. Это может показаться странным пользователям Windows, привыкшим размещать всю свою операционную систему на одном разделе.

Что делает раздел подкачки, нужен ли он вам и какого размера он должен быть? Все это важные вопросы, правильные ответы на которые могут серьезно улучшить производительность вашей системы.

Что делает раздел подкачки Linux

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

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

Твердотельные накопители, возможно, снизили производительность благодаря своей значительно улучшенной скорости, но даже они не могут сравниться с ОЗУ. Это также верно и для новых твердотельных накопителей NVMe. В любом случае вы не захотите вызвать дополнительный износ твердотельного накопителя.

Близким аналогом раздела подкачки является файл подкачки Windows, хотя между ними есть много технических различий.

Раздел подкачки Linux не ограничивается переполнением дискового пространства. Это может помочь вашему компьютеру и в других отношениях.

Приоритезация

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

Порог того, что считается «редким», зависит от «подкачки» (да, это действительно используемый термин), который можно настроить. Более высокая степень подкачки означает, что данные с большей вероятностью будут перемещены в раздел подкачки. Более низкая степень подкачки означает, что данные с меньшей вероятностью будут перемещены в раздел подкачки.

Гибернация

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

Тем не менее, люди стали довольно редко использовать функцию гибернации, поэтому для вас это может не иметь значения.

Вам нужен раздел подкачки?

Означает ли это, что необходим раздел подкачки? Вовсе нет! Система Linux может отлично работать без раздела подкачки. Мы уже обсуждали преимущества раздела подкачки. А почему бы вам не захотеть его иметь?

Когда разделы подкачки не помогают

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

Допустим, вы установили Linux на старый нетбук с 2 ГБ оперативной памяти и жестким диском со скоростью вращения 5400 об/мин. Имея всего 2 ГБ памяти, вы можете себе представить, что он довольно быстро заполняется несколькими открытыми вкладками браузера. Раздел подкачки позволяет вам держать их все открытыми при переполнении памяти.

Но затем появляется узкое место из-за скорости жесткого диска 5400 об / мин. Поскольку жесткий диск работает очень медленно, а системе постоянно требуется доступ к разделу подкачки, нетбук становится очень медленным. Машина достаточно медленная, чтобы ее нельзя было использовать, если вы не закроете все, чтобы освободить память.

Установленная подкачка не гарантирует, что все в разделе подкачки переместится обратно, как только в ОЗУ станет доступным место. Вместо этого многое может остаться в разделе подкачки, из-за чего нетбук и дальше будет работать медленно. Итак, вам остается перезагрузить компьютер, чтобы начать работу с чистого листа, что требует времени, потому что система должна удалить все из раздела подкачки перед завершением работы.

Что происходит, когда у вас нет свопа

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

В таких случаях вы можете пожелать, чтобы у вас был раздел подкачки, даже если он использовался только один раз. Это зависит от того, часто ли вам не хватает места для хранения. Вы заметили бы, если бы у вас было на 4 ГБ меньше свободного места, потому что вы посвятили эту сумму подкачке?

Рекомендации по замене Linux

Вот несколько рекомендаций о том, когда вам может понадобиться раздел подкачки и насколько большим его нужно сделать.

  • Если вы хотите перевести свой компьютер в спящий режим , у вас должен быть раздел подкачки. Размер этого раздела должен соответствовать размеру вашей установленной памяти плюс дополнительные 10-25%, чтобы оставить место для любых элементов, которые уже были перемещены в раздел подкачки.
  • Просто хотите немного повысить производительность (а у вас есть жесткий диск со скоростью не менее 7200 об / мин)? Затем вы можете добавить раздел подкачки, если хотите. Его размер может быть любым, но я бы не стал делать его больше, чем если бы вы создавали раздел подкачки для включения гибернации.
  • Если вы время от времени используете тяжелые приложения, которым требуется дополнительная оперативная память, раздел подкачки может вам помочь. В этом случае вам не нужно, чтобы размер раздела подкачки равнялся размеру вашей оперативной памяти.
  • Если у вас жесткий диск со скоростью вращения 5400 об / мин, возможно, вы не захотите создавать раздел подкачки просто потому, что узкое место может ухудшить состояние вашего компьютера. Но если вы абсолютно хотите иметь свопинг, вы все равно можете создать раздел, используя те же рекомендации по размеру, указанные выше. Только не забудьте изменить значение подкачки на что-то намного меньшее.

Изменение подкачки

Как и многие другие аспекты рабочего стола Linux, данные вашего компьютера хранятся в текстовом файле. Вы можете найти этот файл, перейдя в /proc/sys/vm.

Когда вы откроете файл, вы увидите одно число, указывающее на текущую подкачку. Вы можете редактировать этот файл с помощью любого текстового редактора по вашему выбору, если у вас есть права root.

Чтобы сделать это с помощью текстового редактора GNOME по умолчанию, который есть в Ubuntu и Fedora, вы можете попробовать:

sudo gedit /proc/sys/vm/swappiness

Существует также опция командной строки, которая работает независимо от того, какой текстовый редактор вы установили. Просто введите:

sudo sysctl vm.swappiness=20

Вы можете ввести любую цифру от 0 до 100. Значение указывает, когда вы хотите, чтобы Linux начал активное перемещение процессов из памяти в раздел подкачки. Так, например, значение 20 указывает, что процессы будут перемещены, когда использование памяти достигнет 80%; значение swappiness по умолчанию в Ubuntu 60 указывает, что процессы будут перемещены, когда использование памяти достигнет 40%.

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

cat /proc/sys/vm/swappiness

Ваш компьютер работает быстрее?

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

Но прежде чем заново разбивать диск на разделы, знайте, что управление памятью — это нечто большее, чем объем оперативной памяти и размер раздела подкачки Linux.



2020-08-28T13:52:57
Вопросы читателей

Как настроить SSH в Linux: руководство для начинающих

Один из наиболее важных способов использования Linux — через SSH. Этот инструмент командной строки удаленного доступа позволяет вам делать все, от установки программного обеспечения до настройки Linux в качестве веб-сервера. SSH может сэкономить время, повысить производительность и раскрыть всю мощь вашего дистрибутива Linux.

Но как настроить SSH как на стороне клиента, так и на стороне сервера? Узнайте, как установить и настроить программное обеспечение SSH на обоих концах и удаленно управлять своим компьютером Linux.

Что такое SSH?

SSH расшифровывается как Secure Shell и позволяет удаленно управлять компьютером или сервером Linux с другого устройства. Он работает в локальных сетях и Интернете, а это означает, что его можно использовать для управления медиа-сервером на базе Linux в вашем доме или веб-сервером Linux на другом континенте.

Хотя SSH не дает вам доступа к среде рабочего стола удаленного компьютера, он позволяет использовать терминал. После подключения к удаленному компьютеру вы можете использовать его, как если бы он находился прямо перед вами. Только убедитесь, что у вас есть root-доступ.

Обратите внимание, что для Linux доступны и другие решения удаленного доступа. Например, пользователи Ubuntu могут положиться на VNC-совместимый инструмент удаленного рабочего стола Remmina.

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

Установка на стороне клиента

Установить и настроить SSH на клиенте очень просто. В некоторых случаях вам даже не понадобится дополнительное программное обеспечение:

  • Пользователи Linux должны найти SSH-клиент, встроенный в терминал.
  • На компьютерах с macOS в терминале предустановлен SSH.
  • На компьютерах с Windows потребуется использовать инструмент командной строки PowerShell или установить PuTTY.

  • Чтобы подключиться к Linux через SSH с iPhone и iPad, попробуйте iTerminal (4,99 доллара США).
  • Если вы используете Android для SSH, попробуйте JuiceSSH (бесплатно)

SSH не установлен в вашей системе Linux? Добавьте, обновив пакеты и обновив, а затем установив:

sudo apt update && sudo apt upgrade

sudo apt install openssh-client

Раньше использовали SSH в Windows, но перешли на рабочий стол Linux? Возможно, вы пропустите настольное приложение SSH PuTTY с простым интерфейсом мыши. К счастью, его можно установить на рабочий стол Linux:

sudo apt install putty

Установив клиентское программное обеспечение SSH, вы готовы установить соединение с удаленным компьютером или сервером.

Как правило, для всех настольных и мобильных клиентов все, что вам нужно, — это IP-адрес или имя хоста и соответствующие данные для входа. Хотя внешний вид приложений может отличаться, а имя порта может потребоваться ввести вручную, клиенты SSH в основном неразличимы.

Установка и настройка на стороне сервера

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

Обратите внимание, что если вы используете пакет веб-хостинга, SSH должен быть включен по умолчанию. Если нет, обратитесь к своему веб-хосту, чтобы настроить SSH.

Если SSH не включен на удаленном компьютере или сервере, установите его с помощью

sudo apt install openssh-server

Убедитесь, что это работало с

sudo systemctl status ssh

Команда должна запрещать ответ «активен».

В некоторых случаях брандмауэр Ubuntu ufw может блокировать SSH. Чтобы этого не произошло, используйте

sudo ufw allow ssh

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

sudo systemctl enable ssh

Доступны и другие параметры ( stop, start и disable) для настройки службы SSH.

Определить IP-адрес

Чтобы подключиться к удаленному устройству через SSH, вам необходимо знать IP-адрес машины. У вас есть два простых способа найти это:

  • Запустите команду терминала
  • Проверить роутер

Чтобы отобразить IP-адрес удаленной системы, войдите в систему и запустите

ip address

Это вернет IP-адрес устройства, поэтому запишите его. В более старых версиях Linux ifconfig могут быть лучшие результаты.

Вы также можете проверить свой маршрутизатор, чтобы увидеть подключенные устройства. ПК или сервер Linux будут перечислены, как правило, по имени операционной системы или устройства. Это должно упростить идентификацию.

Чтобы отобразить общедоступный IP-адрес, войдите на сервер и откройте whatsmyip.org.

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

Подключение к Linux через SSH

Наряду с правильным IP-адресом у вас также должны быть имя пользователя и пароль для доступа к удаленному компьютеру.

Для инструментов SSH командной строки используйте

ssh username@REMOTE.IP.ADDRESS.HERE

Обязательно замените имя пользователя фактическим именем пользователя, а REMOTE.IP.ADDRESS.HERE — IP-адресом удаленного устройства. Нажмите Enter, и вам будет предложено ввести пароль.

С правильным паролем вы получите работающую подсказку терминала — теперь вы вошли на удаленный компьютер.

Используете настольный клиент SSH, например PuTTY?

Введите имя хоста или IP-адрес , выберите тип подключения SSH , затем « Открыть». Когда будет предложено ввести имя пользователя и пароль, введите их в окне командной строки, чтобы завершить подключение и получить удаленный доступ.

Не могу подключиться? Устранение неполадок при настройке SSH

Если у вас возникли проблемы с подключением по SSH, это возможные причины:

  • Программное обеспечение SSH не установлено ни на одном из компьютеров
  • Ваше имя пользователя или пароль неверны
  • Неправильный IP-адрес
  • Брандмауэр блокирует соединение или порт 22 не перенаправляется

Дважды проверьте каждую точку, и вы сможете подключиться. В противном случае проблема может быть более сложной.

Удаленное использование Linux через SSH

SSH — полезный инструмент для управления одним или несколькими компьютерами Linux.

Это позволяет вам работать на любой машине из одной системы. Вы можете ввести практически любую команду терминала Linux через SSH.

Ключевые примеры включают:

  • Обновление: sudo apt update && sudo apt upgrade
  • Проверить статус: uptime
  • Запущенные процессы: ps
  • Запуск процессов по ЦП: top

Настройте SSH и сделайте Linux более мощным

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

Если SSH настроен правильно, с включенным и настроенным клиентским и серверным программным обеспечением, возможен удаленный доступ из командной строки. Нужно что-то еще? Вот как удаленно управлять рабочим столом Linux из Windows.



2020-08-28T13:46:31
Вопросы читателей

Как установить MongoDB в Ubuntu 20.04

MongoDB — это бесплатная база данных документов с открытым исходным кодом. Он принадлежит к семейству баз данных под названием NoSQL, которое отличается от традиционных баз данных SQL на основе таблиц, таких как MySQL и PostgreSQL.

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

В этой статье описывается, как установить и настроить MongoDB Community Edition в Ubuntu 20.04.

Стандартные репозитории Ubuntu включают устаревшую версию MongoDB. Установить последнюю версию MongoDB в Ubuntu довольно просто. Мы включим репозиторий MongoDB, импортируем ключ GPG репозитория и установим сервер MongoDB.

 

Установка MongoDB в Ubuntu 20.04

Для установки MongoDB в Ubuntu выполните следующие действия от имени пользователя root или пользователя с правами sudo:

  1. Установите зависимости, необходимые для добавления нового репозитория через HTTPS:
    sudo apt update

    sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

  2. Импортируйте ключ GPG репозитория и добавьте репозиторий MongoDB с помощью:
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse'

    На момент написания этой статьи последней версией MongoDB была версия 4.4. Чтобы установить другую версию, замените ее на предпочитаемую версию.

  3. После включения репозитория установите мета-пакет mongodb-org, набрав:
    sudo apt install mongodb-org

    В вашей системе будут установлены следующие пакеты:

    • mongodb-org-server — Демон mongod и соответствующие сценарии инициализации и конфигурации.
    • mongodb-org-mongos — Демон mongos.
    • mongodb-org-shell — Оболочка mongo, интерактивный интерфейс JavaScript для MongoDB. Он используется для выполнения административных задач из командной строки.
    • mongodb-org-tools — Содержит несколько инструментов MongoDB для импорта и экспорта данных, статистики, а также другие утилиты.

  4. Запустите демон MongoDB и включите его запуск при загрузке, набрав:
    sudo systemctl enable --now mongod

  5. Чтобы проверить, успешно ли завершилась установка, подключитесь к серверу базы данных MongoDB с помощью инструмента mongo и распечатайте статус подключения:
    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

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

    MongoDB shell version v4.4.0

    connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

    Implicit session: session { "id" : UUID("2af3ab0e-2197-4152-8bd0-e33efffe1464") }

    MongoDB server version: 4.4.0

    {

      "authInfo" : {

        "authenticatedUsers" : [ ],

        "authenticatedUserRoles" : [ ]

      },

      "ok" : 1

    }

    Значение 1 для поля ok указывает на успех.

 

Настройка MongoDB

Файл конфигурации MongoDB имеет имя mongod.confи находится в каталоге /etc. Файл в формате YAML.

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

sudo nano /etc/mongod.conf

/etc/mongod.conf

security:

  authorization: enabled


Параметр authorization включает управление доступом на основе ролей (RBAC), которое регулирует доступ пользователей к ресурсам и операциям базы данных. Если эта опция отключена, каждый пользователь будет иметь доступ ко всем базам данных и выполнять любые действия.

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

sudo systemctl restart mongod

 

Чтобы найти дополнительную информацию о параметрах конфигурации, доступных в MongoDB 4.4, посетите страницу документации по параметрам файла конфигурации.

 

Создание администратора MongoDB

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

Доступ к оболочке mongo:

mongo

 

Изнутри оболочки MongoDB введите следующую команду для подключения к базе данных admin:

use admin


switched to db admin


 

Выполните следующую команду, чтобы создать нового пользователя с именем mongoAdmin, паролем changeMe и ролью userAdminAnyDatabase:

db.createUser(

  {

    user: "mongoAdmin",

    pwd: "changeMe",

    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

  }

)


Successfully added user: {

	"user" : "mongoAdmin",

	"roles" : [

		{

			"role" : "userAdminAnyDatabase",

			"db" : "admin"

		}

	]

}


Не забудьте установить более надежный пароль. Вы можете назвать административного пользователя MongoDB как хотите.

После этого выйдите из оболочки mongo с помощью:

quit()


 

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

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin


switched to db admin


 

Запустите, show users и вы должны увидеть информацию о вновь созданном пользователе:

show users


{

	"_id" : "admin.mongoAdmin",

	"userId" : UUID("49617e41-ea3b-4fea-96d4-bea10bf87f61"),

	"user" : "mongoAdmin",

	"db" : "admin",

	"roles" : [

		{

			"role" : "userAdminAnyDatabase",

			"db" : "admin"

		}

	],

	"mechanisms" : [

		"SCRAM-SHA-1",

		"SCRAM-SHA-256"

	]

}


 

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

 

Вывод

Мы показали вам, как установить и настроить MongoDB в Ubuntu 20.04. Для получения дополнительной информации по этой теме посетите руководство MongoDB.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.



2020-08-10T15:27:24
MongoDB

Как использовать BleachBit в Linux

Хотите безопасно удалить ненужные файлы из операционной системы Linux, освободить место на жестком диске и защитить свою конфиденциальность? BleachBit  делает все это для вас!

Почему бы не использовать RM?

Конечно, вы также можете  использовать rm для удаления всех нежелательных или ненужных файлов из вашей системы. Однако преимущество использования BleachBit заключается в том, что он сканирует ваш жесткий диск на предмет определенных типов файлов, а затем удаляет только эти типы. Это означает, что вам не нужно искать их, а также не нужно проверять все места в вашей файловой системе, как вы это делаете  rm. Любая кратковременная потеря концентрации во время использования rmможет привести к катастрофическим последствиям.

BleachBit, с другой стороны, ограничивается удалением только тех файлов, которые можно безопасно удалить, и знает, где они находятся в файловой системе. Он ищет подходящие места для вас и показывает предварительный просмотр того, что он собирается удалить, прежде чем это сделать.

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

Например, избыточные файлы из менеджеров пакетов являются хорошими кандидатами на удаление из вашей системы. Тем не менее, вы увидите apt категорию, только когда BleachBit работает в Ubuntu и других дистрибутивах, основанных на Debian. Это потому, что не имеет смысла показывать эту категорию на чем-то вроде Fedora.

Скорее, dnf и yum категории будут отображаться. Аналогично, вы не увидите категорию для Chromium, если на вашем компьютере не установлен браузер Chromium.

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

Установка BleachBit

Чтобы установить BleachBit в Ubuntu, используйте эту команду:

sudo apt-get install bleachbit

Чтобы установить BleachBit на Manjaro, введите:

sudo pacman -Syu bleachbit

Чтобы установить BleachBit на Fedora, введите команду:

sudo dnf install bleachbit

На момент написания этой статьи версия BleachBit для Fedora 32 еще не была добавлена ​​в репозиторий. Если вы используете Fedora 32, вы можете сделать следующее для установки BleachBit:

  • Нажмите «Fedora 31» на веб-сайте BleachBit, чтобы загрузить файл.

  • Дважды щелкните файл в папке «Загрузки».

  • После того, как приложение откроет файл, нажмите «Установить».

Начиная BleachBit

Если вы используете sudo для запуска BleachBit, он сможет получить доступ к системным временным и журнальным файлам, а также к файлам, принадлежащим корневой учетной записи.

Если вы запускаете BleachBit без него  sudo, он работает только с файлами, которые принадлежат вам и той учетной записи, в которую вы вошли. BleachBit отображает больше категорий файлов, когда вы запускаете его под учетной записью обычного пользователя. Это связано с тем, что в него войдут пользовательские файлы из приложений, которые вы, возможно, установили, например, Firefox и Thunderbird.

Введите следующую команду для  sudo запуска BleachBit:

sudo bleachbit

Введите следующую команду, чтобы запустить BleachBit без sudo:

bleachbit

Настройка предпочтений

После первого запуска вы увидите диалоговое окно «Preferences», в котором вы можете настроить BleachBit. Вы можете получить доступ к этим настройкам в любое время, выбрав «Предпочтения» в меню гамбургера на главном экране.

Вы увидите следующие варианты:

  • «General»:  здесь вы можете выбрать, хотите ли вы, чтобы BleachBit выполнял следующие действия:

    • Проверьте наличие обновлений (включая бета-версии).
    • Показать или скрыть категории файлов для всех поддерживаемых приложений, независимо от того, установлены они или нет.
    • Выход после выполнения удалений.
    • Требовать подтверждения перед удалением файлов.
    • Используйте размеры ISO / IEC  или SI для размеров файлов.
    • Используйте темный режим.
    • Показать отладочную информацию во время своих действий.

  • «Пользовательский»: выберите, добавлять ли файлы или папки, а также какие из них можно выбрать, а какие можно включить или исключить из действий сканирования и удаления. Вы также можете включить местоположения, которые не предлагаются BleachBit по умолчанию.
  • «Диски»: BleachBit может перезаписать свободное пространство и сделать данные там невосстановимыми. Для каждого раздела в вашей файловой системе вы должны создать доступную для записи папку и добавить ее путь к этой вкладке. Если ваша файловая система имеет только один раздел, значения по умолчанию будут хорошими.
  • «Языки»: все языки, доступные в вашем дистрибутиве Linux, будут перечислены на этой вкладке, поэтому просто выберите те, которые вы хотите включить. Ваш язык по умолчанию уже будет выбран. BleachBit также предложит удалить все, что не выбрано.
  • «Белый список»: на этой вкладке вы можете указать места, которые BleachBit должен игнорировать, и они останутся нетронутыми.

Использование BleachBit

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

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

Когда вы выделяете категорию, BleachBit отображает описание параметров в ней на панели справа. Вы можете прокручивать категории и параметры и выбирать типы файлов, которые вы хотите очистить.

Мы выбрали варианты удаления файлов для Firefox, но оставим настройки пароля такими же. Мы сделали то же самое для Thunderbird.

После того, как вы сделаете свой выбор, нажмите «Предварительный просмотр», и BleachBit выполнит пробный прогон.

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

Если вы довольны информацией и хотите продолжить, нажмите «Очистить». Если вы ранее выбрали опцию конфигурации «Подтвердить перед удалением», BleachBit спросит, уверены ли вы, что хотите продолжить.

Нажмите «Удалить», чтобы удалить файлы, или «Отмена», чтобы вернуться в главное окно BleachBit.

Если вы нажмете «Удалить», BleachBit выполнит очистку и удалит файлы из вашей системы. Если вы ранее выбрали какой-либо из параметров безопасного стирания  или перезаписи, это может занять некоторое время. Однако имейте в виду, что в большинстве современных файловых систем журналирования очень сложно гарантировать, что удаленные файлы будут перезаписаны.

После того, как BleachBit завершит свои действия по сканированию и удалению, он сообщит, сколько файлов он удалил и сколько свободного места на жестком диске теперь свободно.

Повторите, если необходимо

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



2020-07-17T10:07:44
Вопросы читателей

Как использовать команду whois в Linux

Поиск в Whois расскажет вам много информации о том, кто владеет интернет-доменом. В Linux вы можете запустить поиск whois из командной строки. Мы проведем вас через это.

Система Whois

Система whois представляет собой список записей, которые содержат сведения как о владельцах доменов, так и о владельцах. Интернет-корпорация по присвоению имен и номеров  (ICANN) регулирует регистрацию доменного имени и право собственности, но список записей проводится многими компаниями, известными как реестры.

Любой может запросить список записей. Когда вы это сделаете, один из реестров обработает ваш запрос и отправит вам данные из соответствующей записи whois.

Прежде чем идти дальше, важно, чтобы вы ознакомились со следующими терминами:

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

Запись Whois содержит всю контактную информацию, связанную с лицом, компанией или другим лицом, зарегистрировавшим доменное имя. Некоторые регистрации содержат больше информации, чем другие, а некоторые реестры возвращают различное количество информации.

Типичная запись whois будет содержать следующую информацию:

  • The name and contact information of the registrant: владелец домена.
  • The name and contact information of the registrar: организация, которая зарегистрировала доменное имя.
  • The registration date: дата регистрации домена.
  • When the information was last updated: дата последнего обновления информации о домене.
  • The expiration date: дата освобождения домена.

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

Установка Whois

Команда whoisуже была установлена ​​в Ubuntu 20.04. Если вам нужно установить его в вашей версии Ubuntu, вы можете сделать это с помощью следующей команды:

sudo apt-get install whois

На Fedora используйте команду ниже:

sudo dnf install whois

И, наконец, на Манджаро введите следующее:

sudo pacman -Syu whois

Использование whois с доменным именем

Вы можете использовать whoisкоманду с доменными именами или  Internet Protocol (IP) адреса. Для каждого из них возвращается немного другой набор информации.

Мы будем использовать доменное имя для нашего первого примера:

whois cnn.com

Ответ из реестра whois начинается со сводки, а затем повторяется с добавлением дополнительной информации. Ниже приведен пример с удаленными заявлениями о товарных знаках и условиями использования:

Domain Name: CNN.COM

Registry Domain ID: 3269879_DOMAIN_COM-VRSN

Registrar WHOIS Server: whois.corporatedomains.com

Registrar URL: http://www.cscglobal.com/global/web/csc/digital-brand-services.html

Updated Date: 2018-04-10T16:43:38Z

Creation Date: 1993-09-22T04:00:00Z

Registry Expiry Date: 2026-09-21T04:00:00Z

Registrar: CSC Corporate Domains, Inc.

Registrar IANA ID: 299

Registrar Abuse Contact Email: domainabuse@cscglobal.com

Registrar Abuse Contact Phone: 8887802723

Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited

Domain Status: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited

Domain Status: serverTransferProhibited https://icann.org/epp#serverTransferProhibited

Domain Status: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited

Name Server: NS-1086.AWSDNS-07.ORG

Name Server: NS-1630.AWSDNS-11.CO.UK

Name Server: NS-47.AWSDNS-05.COM

Name Server: NS-576.AWSDNS-08.NET

DNSSEC: unsigned

Это достаточно понятно. Мы видим различные сведения о регистраторе и реестре, в том числе контактные данные, даты регистрации и т. Д. В списке есть несколько записей, которые вы можете не распознать.

Управление по присвоению номеров в Интернете (IANA) контролирует и координирует такие вещи, как зоны системы доменных имен верхнего уровня, системы адресации по протоколу IP и список реестров. Этот реестр имеет номер 299, который указан в списке как «IANA ID: 299.»

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

Следующие государства прикреплены к этой регистрации:

  • clientTransferProhibited: Реестр домена будет отклонять запросы на передачу домена от текущего регистратора к другому.
  • serverDeleteProhibited: домен не может быть удален.
  • serverTransferProhibited: домен не может быть передан другому регистратору.
  • serverUpdateProhibited: домен не может быть обновлен

Последние три обычно активируются по запросу владельца регистрации или в случае судебного разбирательства. В этом случае CNN, вероятно, потребовал, чтобы они были принудительно «заблокированы» доменом компании.

«DNSSEC» означает «Расширения безопасности системы доменных имен» , схему, которая позволяет распознавателю DNS-имен криптографически проверять, что данные, полученные из зоны DNS, действительны и не были подделаны.

Более длинная часть ответа показана ниже:

Domain Name: cnn.com

Registry Domain ID: 3269879_DOMAIN_COM-VRSN

Registrar WHOIS Server: whois.corporatedomains.com

Registrar URL: www.cscprotectsbrands.com

Updated Date: 2018-04-10T16:43:38Z

Creation Date: 1993-09-22T04:00:00Z

Registrar Registration Expiration Date: 2026-09-21T04:00:00Z

Registrar: CSC CORPORATE DOMAINS, INC.

Registrar IANA ID: 299

Registrar Abuse Contact Email: domainabuse@cscglobal.com

Registrar Abuse Contact Phone: +1.8887802723

Domain Status: clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited

Domain Status: serverDeleteProhibited http://www.icann.org/epp#serverDeleteProhibited

Domain Status: serverTransferProhibited http://www.icann.org/epp#serverTransferProhibited

Domain Status: serverUpdateProhibited http://www.icann.org/epp#serverUpdateProhibited

Registry Registrant ID:

Registrant Name: Domain Name Manager

Registrant Organization: Turner Broadcasting System, Inc.

Registrant Street: One CNN Center

Registrant City: Atlanta

Registrant State/Province: GA

Registrant Postal Code: 30303

Registrant Country: US

Registrant Phone: +1.4048275000

Registrant Phone Ext:

Registrant Fax: +1.4048271995

Registrant Fax Ext:

Registrant Email: tmgroup@turner.com

Registry Admin ID:

Admin Name: Domain Name Manager

Admin Organization: Turner Broadcasting System, Inc.

Admin Street: One CNN Center

Admin City: Atlanta

Admin State/Province: GA

Admin Postal Code: 30303

Admin Country: US

Admin Phone: +1.4048275000

Admin Phone Ext:

Admin Fax: +1.4048271995

Admin Fax Ext:

Admin Email: tmgroup@turner.com

Registry Tech ID:

Tech Name: TBS Server Operations

Tech Organization: Turner Broadcasting System, Inc.

Tech Street: One CNN Center

Tech City: Atlanta

Tech State/Province: GA

Tech Postal Code: 30303

Tech Country: US

Tech Phone: +1.4048275000

Tech Phone Ext:

Tech Fax: +1.4048271593

Tech Fax Ext:

Tech Email: hostmaster@turner.com

Name Server: ns-576.awsdns-08.net

Name Server: ns-1086.awsdns-07.org

Name Server: ns-47.awsdns-05.com

Name Server: ns-1630.awsdns-11.co.uk

DNSSEC: unsigned

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

Имя регистранта называется «Менеджер доменных имен». Иногда за определенную плату компании предпочитают, чтобы их регистратор регистрировал домен от своего имени под общим именем, которое регистратор поддерживает для этой цели. Это, кажется, имеет место здесь. Однако, поскольку адрес регистранта — «1 Центр CCN», очевидно, кто является регистрантом.

Использование whois с IP-адресом

Использовать  whoisс IP-адресом так же просто, как использовать его с доменным именем. Просто укажите IP-адрес после whois, вот так:

whois 205.251.242.103

Это результат, возвращаемый whois:

NetRange: 205.251.192.0 - 205.251.255.255

CIDR: 205.251.192.0/18

NetName: AMAZON-05

NetHandle: NET-205-251-192-0-1

Parent: NET205 (NET-205-0-0-0-0)

NetType: Direct Allocation

OriginAS: AS16509, AS39111, AS7224

Organization: Amazon.com, Inc. (AMAZON-4)

RegDate: 2010-08-27

Updated: 2015-09-24

Ref: https://rdap.arin.net/registry/ip/205.251.192.0



OrgName: Amazon.com, Inc.

OrgId: AMAZON-4

Address: 1918 8th Ave

City: SEATTLE

StateProv: WA

PostalCode: 98101-1244

Country: US

RegDate: 1995-01-23

Updated: 2020-03-31

Ref: https://rdap.arin.net/registry/entity/AMAZON-4



OrgAbuseHandle: AEA8-ARIN

OrgAbuseName: Amazon EC2 Abuse

OrgAbusePhone: +1-206-266-4064 

OrgAbuseEmail: abuse@amazonaws.com

OrgAbuseRef: https://rdap.arin.net/registry/entity/AEA8-ARIN



OrgNOCHandle: AANO1-ARIN

OrgNOCName: Amazon AWS Network Operations

OrgNOCPhone: +1-206-266-4064 

OrgNOCEmail: amzn-noc-contact@amazon.com

OrgNOCRef: https://rdap.arin.net/registry/entity/AANO1-ARIN



OrgRoutingHandle: ADR29-ARIN

OrgRoutingName: AWS Dogfish Routing

OrgRoutingPhone: +1-206-266-4064 

OrgRoutingEmail: aws-dogfish-routing-poc@amazon.com

OrgRoutingRef: https://rdap.arin.net/registry/entity/ADR29-ARIN



OrgRoutingHandle: IPROU3-ARIN

OrgRoutingName: IP Routing

OrgRoutingPhone: +1-206-266-4064 

OrgRoutingEmail: aws-routing-poc@amazon.com

OrgRoutingRef: https://rdap.arin.net/registry/entity/IPROU3-ARIN



OrgTechHandle: ANO24-ARIN

OrgTechName: Amazon EC2 Network Operations

OrgTechPhone: +1-206-266-4064 

OrgTechEmail: amzn-noc-contact@amazon.com

OrgTechRef: https://rdap.arin.net/registry/entity/ANO24-ARIN



RTechHandle: ROLEA19-ARIN

RTechName: Role Account

RTechPhone: +1-206-266-4064 

RTechEmail: ipmanagement@amazon.com

RTechRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN



RAbuseHandle: ROLEA19-ARIN

RAbuseName: Role Account

RAbusePhone: +1-206-266-4064 

RAbuseEmail: ipmanagement@amazon.com

RAbuseRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN



RNOCHandle: ROLEA19-ARIN

RNOCName: Role Account

RNOCPhone: +1-206-266-4064 

RNOCEmail: ipmanagement@amazon.com

RNOCRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN

Первый раздел содержит информацию об организации, которой принадлежит искомый IP-адрес (в данном случае один из многих, принадлежащих Amazon). Мы также получили некоторые идентификаторы, используемые для внутренней идентификации Amazon.com, Inc. в реестре.

Второй раздел содержит адрес и имя владельца регистрации, Amazon.com, Inc. Веб-адрес в поле «Ref:» содержит эту информацию в формате JavaScript Object Notation (JSON).

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

Использование whois в скрипте

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

Введите это в редактор и сохраните как «get-expiry.sh»:

#!/bin/bash



DOMAIN_LIST="howtogeek.com reviewgeek.com lifesavvy.com cloudsavvyit.com"



echo "Expiration dates:"



for domain in $DOMAIN_LIST

do

  echo -n "$domain :: "

  whois $domain | grep 'Expiration' | awk '{print $5}'

done

Установите для сценария разрешения на выполнение с помощью chmodкоманды, как показано ниже:

chmod + x get-expiry.sh

Запустите скрипт, назвав его по имени:

./get-expiry.sh

Срок годности для каждого домена извлекается из ответа из whoisиспользуя grepдля поиска строк , которые содержат строку «Действительно,» и используя awk для печати пятого элемента из этой строки.

Удобство и автоматизация

Да, вы также можете выполнять поиск в Интернете. Однако наличие whoisкоманды в окне терминала и сценариях обеспечивает удобство, гибкость и дает возможность автоматизировать некоторые из ваших рабочих нагрузок.



2020-07-11T12:14:17
Вопросы читателей

Установка FreeOffice в Ubuntu/Debian

В сегодняшней статье поговорим о еще одном замечательном БЕСПЛАТНОМ пакете для работы с офисными документами – FreeOffice. 

FreeOffice в Ubuntu/Debian поддерживает форматы *.docx, *.xlsx, *.pptx от Microsoft Office, а также свои собственные *.tmdx, *.pmdx, *.prdx.

FreeOffice – бесплатный офисный пакет, альтернатива Microsoft Office. Для Windows, Mac и Linux систем.





Установка FreeOffice в Ubuntu/Debian




Для установки FreeOffice в Ubuntu/Debian нам потребуется скачать данный пакет с официального сайта разработчика. Либо при помощи командной строки.




# Для 64-разрядной системы
wget https://www.freeoffice.com/download.php?filename=https://www.softmaker.net/down/softmaker-freeoffice-2021_1036-01_amd64.deb




Далее устанавливаем наш скаченный пакет.




# 64-разрядной версии Ubuntu/Debian
sudo dpkg -i softmaker-freeoffice-2018_976-01_amd64.deb
sudo apt-get install -f




Настройка автоматических обновлений в Ubuntu/Debian




SoftMaker FreeOffice 2018 можно обновить из этого репозитория:




DEB: https://shop.softmaker.com/repo/apt




Чтобы настроить свою систему на использование этого репозитория, сначала нужно установить SoftMaker FreeOffice. Затем открыть оболочку или окно терминала и ввести следующие команды:




sudo /usr/share/freeoffice2018/add_apt_repo.sh




Если вы не используете автоматические обновления, обновить SoftMaker FreeOffice до последней доступной редакции можно посредством ввода этих команд:




sudo apt update
sudo apt dist-upgrade




Восстановление значков документов




После установки FreeOffice входящим в пакет приложениям назначаются значки распространенных форматов документов, в частности DOCX, XLSX и PPTX. Если вам не нравится наш стиль значков, вы можете восстановить предыдущие значки, выполнив скрипт:




sudo /usr/share/freeoffice2018/mime/remove_icons.sh




Вот еще один продукт от китайских разработчиков WPS Office



[endtxt]




RSS



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


2020-07-06T12:56:44
Office