Уроки Linux

Урок #8 – Работа с памятью, сжатие файлов и редакторы текста

Урок #8 – Работа с памятью, сжатие файлов и редакторы текста

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

Видеоурок

Диспетчер задач. Работа с памятью

В Windows существует программа Диспетчер задач для выявления запущенных программ и их остановки. В Linux вы можете запустить схожую программу при помощи команды «top». Эта команда позволяет проверить какие задачи запущены, сколько они занимают процессорного времени и памяти.


Помимо неё вы можете отслеживать свободную и занятую память при помощи команды «free». Она показывает сколько памяти доступно и сколько занято.


Если вам потребуется выявить запущенные программы в удобном и быстром интерфейсе, то можно прописать команду «ps» или же «ps -aux» для выявления всех запущенных процессов.


Архивация и сжатие файлов

Архивация файлов может быть выполнена при помощи команды tar. Эта команда не сжимает файлы, а лишь создает архив. Пример использования команды:

tar cf archive.tar video
// Будет создан архив «archive.tar» из папки video


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

  • zip
  • gzip
  • bzip2
  • xz

Все они делают одно и то же – сжимают файлы. Разница лишь заключается в скорости и эффективности сжатия. 


Важно: если архив нужно отправить Windows пользователю, то лучше использовать стандартный zip. 


Текстовые редакторы

В Linux в зависимости от версии могут присутствовать разные встроенные текстовые редакторы. Наиболее популярными являются:

  • nano
  • vim
  • gedit
  • pico

Задание к уроку

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

Также стоит посмотреть

Дополненная реальность (Vuforia AR и Unity)
3 урока
Изучение JavaScript для начинающих!
15 уроков
Верстка сайта на HTML5 и CSS3
13 уроков
Изучение библиотек jQuery
24 урока
Уроки Figma (Фигма) с нуля / Создание дизайна (UI/UX)
8 уроков
Изучение Flutter и Dart для начинающих
11 уроков
Комментарии
Добавить комментарий

Пока комментариев нет