Уроки 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

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

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

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

Современная вёрстка адаптивного веб-сайта
Уроки Java Андроид программирования
14 уроков
Изучение PyQt5 / Графический интерфейс на Python
6 уроков
3D шутер c мультиплеером в Unity
8 уроков
Изучение HTML5 для начинающих!
18 уроков
Уроки Figma (Фигма) с нуля / Создание дизайна (UI/UX)
8 уроков
Комментарии
Добавить комментарий

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