- Научитесь перемещаться по файловой системе с помощью команд ls, cd и pwd, а также управлять папками с помощью команд mkdir, rm и cp.
- Освойте просмотр и поиск в текстовых файлах с помощью команд cat, less, grep, sed, awk и find.
- Управляйте правами доступа, процессами и сетью с помощью команд chmod, chown, ps, top, htop, ping, ip и ss в серверных средах.
- Устанавливайте и обновляйте программное обеспечение с помощью apt, используйте tar/zip, wget и scp, а также автоматизируйте задачи, комбинируя команды и перенаправления.

Независимо от того, работаете ли вы с серверами, занимаетесь веб-разработкой или просто хотите максимально эффективно использовать свой ПК,Рано или поздно вы окажетесь в терминале Linux. И там вы либо знаете основные команды, либо будете смотреть на мигающий курсор, не совсем понимая, что делать. Хорошая новость в том, что вам не нужно запоминать сотни команд: освоение солидного набора команд покроет 90% ваших повседневных задач.
В этом руководстве вы найдете Унифицированный и очень полный набор основных команд Linux.Эта книга, сочетающая в себе лучшие элементы нескольких справочных пособий: управление файлами, процессы, сеть, пакеты, права доступа, автоматизация… Все объяснено на испанском языке из Испании, с реальными примерами администрирования серверов, хостинга и локальной работы, и организовано таким образом, чтобы вы могли использовать ее как шпаргалку, когда это необходимо.
Что такое команды Linux и почему они так важны?
Un Команда Linux — это программа или утилита, которая запускается из командной строки.Вместо нажатия кнопок вы вводите название команды, при желании — какое-либо другое. параметры (или флаги) и один или несколько аргументы например, пути к файлам, шаблоны или имена служб.
Идея проста: Терминал представляет собой очень эффективный текстовый интерфейс.Выполнение действий одним щелчком мыши — это хорошо, но объединение команд в цепочки, автоматизация резервного копирования с помощью cron, просмотр огромных логов с фильтрами или управление удаленным сервером через SSH гораздо удобнее, если ввести несколько команд, чем мучиться с графическими меню.
Практически в любом современном дистрибутиве (Ubuntu, Debian, CentOS, Fedora, Arch и т. д.) вы откроете терминал со следующей командой: Ctrl + Alt + T или найдя его как «Терминал» в меню приложений. На сервере обычная процедура выглядит следующим образом: Вход через SSH. с вашего локального компьютера.
Первое, что вам нужно освоить, это как навигация по файловой системе: знать, где вы находитесь, что находится в каждом месте и как быстро переключаться между папками.
ls: список файлов и каталогов
Команда ls Эта команда отображает содержимое текущего каталога (или указанного вами пути). Это одна из команд, которую вы будете использовать чаще всего:
ls– Отображает список видимых файлов и папок в текущем каталоге.ls -l– Отображает подробную информацию: права доступа, владелец, размер, дата.ls -a– Включает скрытые файлы (те, которые начинаются с точки).ls -lh– Точно так же, как-lно с четко читаемыми размерами (K, M, G).ls -lah– Сочетает длинные, скрытые и читаемые размеры.ls -R– Рекурсивный список подкаталогов.ls -t– Сортировать по дате изменения.ls -S– Сортировать по размеру.
На веб-серверах обычно делают что-то вроде этого. ls -lah /var/www/html для просмотра всех файлов проекта, включая скрытые конфигурационные файлы в качестве .htaccess или папка .git.
pwd: знать, в какой папке вы находитесь
Когда долгое время переключаешься между разными маршрутами, очень легко заблудиться. pwd (вывести рабочий каталог) вы получите полный путь к текущему каталогунапример:
/home/usuario/proyectos/mi-sitio
Это особенно полезно в скриптыкогда вам нужно знать, где вы находитесь, чтобы безопасно работать с относительными маршрутами.
cd: сменить каталог
Для навигации по файловой системе используется cd (сменить каталог). Некоторые важные отличия:
cd /ruta/completa– Всё идёт по абсолютному пути.cd carpeta– Укажите папку относительно текущего каталога.cd ~– Перейти к персональный справочник пользователь.cd -– Вернуться в предыдущую директорию (очень полезно, хотя пока не воспользуешься этим).cd ..– Поднимитесь на один уровень выше в иерархии.cd ../..– Поднимитесь на два уровня выше и так далее.
Если вы работаете с Linux-хостингом, вам быстро надоест использовать cd /var/www/html или аналогичные пути для доступа к корневому каталогу вашего веб-сайта.
Основные команды для работы с файлами и каталогами.
После того, как вы освоили движения, пришло время научиться двигаться Создание, копирование, удаление и просмотр файлов и папок.Это происходит ежедневно как на ПК, так и на VPS.
mkdir и rmdir: создание и удаление пустых каталогов.
В лице mkdir Вы создаёте новые папки. Поддерживается одновременное использование нескольких путей, и есть очень удобные опции:
mkdir nuevo_directorio– Создайте простую папку.mkdir dir1 dir2– Создать несколько сразу.mkdir -p padre/hijo/nieto– Создать полноценную вложенную структуру, не выдавая ошибок, если часть её уже существует.mkdir -m 755 carpeta_web– Создайте папку с определенными правами доступа.
Типичная схема при создании проекта выглядит примерно так: mkdir -p /var/www/mi-sitio/{public_html,logs,backups} организовать всё с первой минуты.
Для удаления пустых каталогов существует... rmdir:
rmdir carpeta_vacia– Удалите папку, если она ничего не содержит.rmdir -p dir1/dir2/dir3– Удалите всю цепочку, если все уровни пусты.
Если в каталоге есть содержимое, вам потребуется использовать rm -rЧто мы вскоре и увидим.
touch: создание пустых файлов или обновление дат
Команда touch служит в основном для создать пустые файлы или обновить дату изменения, не затрагивая ее содержимое:
touch archivo.txt– Создайте файл, если он не существует.touch archivo1 archivo2– Создать несколько сразу.touch -t 202501010000 archivo.txt– Принудительно задать определенную временную метку.
Это очень удобно для генерации. файлы конфигурации или заполнители тип touch .env o touch index.html.
rm: аккуратно удалить файлы (и каталоги)
В лице rm Вы удаляете файлы и, при наличии соответствующих настроек, древовидную структуру каталогов. Мусорного бака нет.Если вы допустили ошибку, исправить её может быть сложно или даже невозможно.
rm archivo.txt– Удалить файл.rm archivo1 archivo2– Удалите несколько.rm -i archivo.txt– Запросите подтверждение, это идеально подходит для этапа обучения.rm -r carpeta– Рекурсивно удаляет папку и все ее содержимое.rm -rf carpeta– Принудительное рекурсивное удаление без запроса; Используйте его только тогда, когда вы абсолютно уверены в том, что делаете..rm *.tmp– Удалите все файлы с этим расширением в текущем каталоге.
Комбинации типа rm -rf / или подобные решения являются быстрыми способами устранения неполадок, делающих систему непригодной для использования, поэтому Будьте осторожны при смешивании маршрутов RM и RF с общими или нестандартными маршрутами..
cp и mv: копирование, перемещение и переименование
Для дублирования файлов используется cp Для перемещения или переименования используется mvВместе вы справитесь с любой реорганизацией файлов.
Некоторые типичные примеры использования cp:
cp origen.txt destino.txt– Скопировать файл.cp archivo.txt /otra/ruta/– Скопировать в другую директорию.cp -i archivo.txt copia.txt– Спросите разрешения, прежде чем стучать.cp -p archivo.txt backup.txt– Сохраняйте разрешения, информацию о владельце и дату.cp -r carpeta_origen carpeta_destino– Рекурсивное копирование каталога.
В случае с полными копиями веб-сайтов подобное встречается очень часто. cp -rp /var/www/html /backup/html-$(date +%Y%m%d), что позволяет создать резервную копию с указанием даты, сохраняющую права доступа и права собственности.
В лице mv Вы можете как перемещать, так и переименовывать:
mv archivo.txt nuevo_nombre.txt– Переименовать.mv archivo.txt /otra/ruta/– Переместите его.mv directorio nuevo_nombre– Переименовать папку.mv *.log /var/log/backups/– Переместите все журналы.
Распространенный шаблон при развертывании проектов — это... mv sitio-nuevo/* /var/www/html/ заменить старую версию сайта новой.
кот, меньше, голова и хвост: посмотреть содержимое файла
Для просмотра содержимого текстового файла существует несколько инструментов, каждый из которых имеет свои преимущества.
cat archivo.txtОтображает весь файл в терминале. Идеально подходит для небольшие файлы или объединить несколько:cat archivo1 archivo2.less archivo.logслужит для большие файлыпотому что это позволяет перемещаться по страницам, осуществлять поиск (/texto), перемещаться туда-обратно и выходить сq.head archivoПо умолчанию отображаются первые 10 строк;head -n 50Вы сами выбираете, сколько.tail archivoЗдесь показаны последние строки; сtail -f archivo.logВы можете наблюдать за обновлением журнала в режиме реального времени, что очень полезно при воспроизведении ошибки на веб-сайте.
При отладке веб-сервера вы постоянно будете сталкиваться с такими комбинациями, как... tail -f /var/log/nginx/error.log o less /var/log/apache2/access.log понять, что происходит.
Команды для поиска файлов и текста.
По мере роста системы и ее заполнения проектами, журналами и конфигурациями становится крайне важно знать следующее: быстро находить файлы и текстовые строки.
Поиск и определение местоположения: поиск файлов по имени, размеру или дате.
Команда find Она сканирует файловую систему и позволяет осуществлять поиск по имени, типу, размеру, дате изменения и т. д., и даже принять меры на основе полученных результатов:
find /ruta -name "nombre_archivo"– Поиск по точному имени.find /var/www -name "*.php"– Найдите все PHP-файлы в этой области.find /home -type f -size +100M– Файлы размером более 100 МБ.find /var/log -mtime -7– Файлы, измененные за последние 7 дней.find . -name "*.tmp" -delete– Найти и удалить временные файлы.find /var/www -type f -exec chmod 644 {} \;– Настройте права доступа для всех файлов.
Со своей стороны, locate тяга одного индексированная база данныхПоэтому для простого поиска по имени это гораздо быстрее:
locate nombre_archivolocate -i "*.php"– Игнорирует прописные и строчные буквы.sudo updatedb– Обновить индекс (важно для серверов).
Обратная сторона разместить Она не видит вновь созданные файлы до тех пор, пока не будет обновлена база данных, в то время как найдите Всегда обращайте внимание на реальную систему.
grep, sed и awk: поиск, фильтрация и преобразование текста.
Для работы с логами, конфигурациями или любым текстовым файлом лучше всего подходят следующие инструменты: grep, sed y awk.
- GREP Ищите линии, соответствующие определенному шаблону:
grep "ERROR" /var/log/apache2/error.loggrep -i "texto" archivo.txt– Заглавные буквы не принимаются во внимание.grep -r "cadena" /directorio– Рекурсивный поиск.grep -n "texto" archivo.txt– Показать номер строки. - СЕПГ позволять заменить или удалить текст без открытия файла в редакторе:
sed 's/viejo/nuevo/g' archivo.txt– Заменить все вхождения.sed -i 's/old_database/new_database/g' wp-config.php– Вносите изменения на месте (будьте очень осторожны при этом). - AWK это идеально подходит для технологические колонны (например, журналы):
awk '{print $1}' access.log– Извлеките первый столбец (обычно IP-адрес).awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10– Ваши 10 наиболее активных IP-адресов.
Хотя поначалу они могут показаться сложными, как только вы освоите эти инструменты, вы поймете, в чем их сложность. Вы можете за считанные секунды выполнить анализ, который в обычном редакторе был бы кошмаром..
Управление правами доступа, владельцами и базовой безопасностью.
Linux основан на очень понятной системе разрешений, которая позволяет вам... контролировать, кто может читать, писать или выполнять какие действия.Это крайне важно в многопользовательских средах и, прежде всего, на веб-серверах.
ls -l: посмотреть права доступа и владельцев
Мы уже упоминали об этом, но стоит подчеркнуть: ls -l Помимо названий файлов, это учит вас следующему: права доступа, владелец, группа и размерТипичный пример:
-rw-r--r-- 1 usuario grupo 12345 Jan 1 12:34 archivo.txt
drwxr-xr-x 2 usuario grupo 4096 Jan 1 12:34 carpeta/
В первом столбце указано следующее: тип (- архив, d каталог), а затем три набора разрешений: пользователь, группа и другие (r чтение, w письмо, x исполнение).
chmod: изменить права доступа
В лице chmod Вы можете изменить права доступа к файлу или папке. Это можно сделать с помощью... числовая запись o символический:
chmod 755 script.sh– rwxr-xr-x (владелец всего, остальное только для чтения/выполнения).chmod 644 index.html– рв-р–р–, очень распространенное обозначение для веб-файлов.chmod u+x backup.sh– Добавить право выполнения пользователю.chmod g-w archivo.txt– Удалите написанное из группы.chmod -R 755 directorio– Изменять права доступа рекурсивно.
Числовые значения суммируются: 4 чтения, 2 записи, 1 выполнениеВот почему 7 = 4+2+1 (rwx), 6 = 4+2 (rw-), 5 = 4+1 (rx) и т. д.
chown и chgrp: владелец и группа
Помимо прав доступа, каждый файл имеет владелец и связанная с ним группаЭто позволяет, например, назначить веб-серверу владельцем файлов, которые он должен обслуживать.
chown usuario archivo.txt– Смена владельца.chown usuario:grupo archivo.txt– Изменить владельца и группу.chown -R www-data:www-data /var/www/html– Типичная ситуация на серверах Apache/Nginx под управлением Debian/Ubuntu.chgrp grupo archivo.txt– Изменить можно только группу.
Когда вы загружаете файлы через FTP от имени одного пользователя, а затем веб-сервер (другой пользователь) не может их читать или записывать, Практически всегда это можно исправить с помощью правильно выполненных команд chown или chmod..
sudo: запуск от имени администратора без прав root
Команда sudo (superuser do) — это рекомендуемый способ выполнения административных задач без прямого входа в систему от имени root, что опасно.
просто Перед командой, которую вы хотите запустить с повышенными привилегиями, добавьте `sudo`.:
sudo apt update– Обновите список пакетов (Debian/Ubuntu).sudo systemctl restart nginx– Перезапустите Nginx.sudo useradd nuevo_usuario– Создать пользователя.
Программа запросит ваш пароль, и если ваш пользователь входит в нужную группу, вы выполните команду с правами root. Это предотвратит несанкционированный доступ. Постоянное использование root-прав сопряжено с риском случайного удаления или изменения важных файлов..
Управление процессами и производительность системы
Если что-то работает медленно или странно, пора присмотреться. Какие процессы запущены и как они используют ресурсы?Эти команды — ваши лучшие друзья в этом деле.
ps, top и htop: посмотрите, что запущено
Команда ps Сфотографируйте процессы, происходящие в данный момент. ps aux Вы видите все системные процессы, включая активность пользователей, использование ЦП и ОЗУ и т. д. Вы можете фильтровать данные по следующим параметрам: grep:
ps aux | grep nginx– Отображать только процессы Nginx.ps -u usuario– Процессы конкретного пользователя.
Если ты чего-то хочешь динамический, в режиме реального времени, ты используешь top или его версия, обогащенная витаминами. htop:
top– Отображает список процессов, упорядоченных по использованию ЦП, и обновляется.- В разделе top можно отсортировать по объему памяти (
M), завершить процессы (k) И т.д. htop– То же самое, но с цветами, индикаторами загрузки процессора, поддержкой мыши, деревом процессов… на многих системах его необходимо сначала установить.sudo apt install htopили подобное).
На сервере для сканирования откройте HTOP Обычно это первый шаг к тому, чтобы увидеть Что именно потребляет ресурсы процессора или оперативной памяти?.
kill и killall: завершить работу несанкционированных процессов
Если процесс зависает или запускается и не отвечает, его можно остановить с помощью kill o killall.
kill 1234– Отправьте сигнал TERM (15) процессу с PID 1234, запросив его «тихое» завершение.kill -9 1234– Сигнал KILL (9) немедленно завершает процесс; используйте его в крайнем случае.killall nombre_proceso– Завершить все процессы, имеющие это имя, например.killall php-fpm.
Обычно идентификатор процесса (PID) определяется с помощью... ps o ная а затем передайте его kill Осторожно. Если оно не подчиняется, тогда потяните. -9.
df и du: управление дисковым пространством
Когда на сервере заканчивается место, Всё начинает идти наперекосякБазы данных, в которые невозможно записать данные, журналы, которые не увеличиваются в размере, службы, которые постоянно дают сбои. Для мониторинга этого используется... df y du.
df -h– Отображает используемое и свободное пространство на каждой смонтированной файловой системе в удобочитаемом формате.df -h /var– Информация только из этого раздела.du -sh /var/www/*– Размер каждого веб-проекта в пределах данного маршрута.du -h --max-depth=1 /– Какие корневые каталоги занимают больше всего места.
Очень практичная команда для определения местоположения. самые тяжелые папки это что-то вроде du -h --max-depth=1 /var | sort -hr | head -5В этом списке перечислены пять самых крупных объектов, упорядоченных от самого большого к самому маленькому.
Основные сетевые команды
Как только вы начинаете работать с серверами, доменами и веб-трафиком, вам необходимо знать следующее: Если соединение установлено, какой у вас IP-адрес, какие порты открыты и как отвечает ваш сайт?.
ip, ifconfig, ping и route
В современных системах команда «звезда» — это... ip, Especialmente ip a (o ip addr), которая отображает все сетевые интерфейсы, их IP-адреса, состояние и т. д. Там, где ранее она использовалась ifconfigСегодня это рекомендуется ip, Хотя Ifconfig Во многих системах он по-прежнему существует в виде пакета. net-tools.
ip a– Все интерфейсы и IP-адреса.ip addr show dev eth0– Подробности конкретного интерфейса.ping google.com– Проверьте, удалось ли вам решить задачу и добраться до Google, с указанием времени.ping -c 4 8.8.8.8– Отправьте на этот IP-адрес только 4 пакета.route -noip route show– Таблица маршрутов, чтобы увидеть, откуда поступает транспорт.
Если сервер «не виден», первыми шагами всегда являются Проверьте связь с доменом, проверьте связь с IP-адресом, посмотрите IP-адрес сервера и его шлюз. c ip route.
netstat/ss и curl: открытые порты и HTTP-ответы
Чтобы увидеть, что Какие порты открыты и какие процессы их прослушивают? В них у вас есть netstat (классический) и ss (современный, более быстрый):
ss -tuln– Порты TCP/UDP прослушивают соединения, но не разрешают имена.ss -tlnp | grep :80– Есть ли что-нибудь, что прослушивает порт 80?netstat -tuln– Аналогично в системах, которые его имеют.
Для быстрого тестирования как веб-сайт отвечает непосредственно на запросы сервера, ничего подобного curl:
curl -I https://tu-dominio.com– Только HTTP-заголовки (код состояния, сервер и т. д.).curl https://tu-dominio.com– Скачать исходный HTML-код.
Объединение ping, ip, ss и curl С его помощью можно диагностировать практически любую базовую проблему с подключением или отключением сервиса.
Управление пакетами: установка, обновление и очистка программного обеспечения.
Каждое семейство дистрибутивов Linux имеет свои собственные менеджер пакетовОвладев этим навыком, вы сможете... Устанавливайте и обновляйте программное обеспечение без необходимости возиться с исполняемыми файлами вручную..
apt и apt-get в Debian/Ubuntu
В Debian, Ubuntu и производных дистрибутивах стандартным является... apt (или его классический вариант) apt-get):
sudo apt update– Обновить список доступных пакетов.sudo apt upgrade– Обновите все установленные пакеты до последней версии.sudo apt install nombre_paquete– Установите один или несколько пакетов.sudo apt remove nombre_paquete– Удалите пакет, но оставьте его конфигурацию.sudo apt purge nombre_paquete– Это удаляет всё, включая настройки.sudo apt autoremove– Удалите зависимости, которые больше не используются.
У вас также есть apt-cache или напрямую apt show для Просмотреть информацию о пакетеего зависимости и версии:
apt show nginxapt search php
yum/dnf и pacman: другие семейства
В системах на базе Red Hat, таких как CentOS или RHEL, у вас будет следующее: yum или его преемника dnf:
sudo yum install httpd– Установите Apache.sudo dnf update– Обновите все до более новых версий.
В Arch Linux и его производных менеджером является pacman:
sudo pacman -S gimp– Установите GIMP.sudo pacman -Syu– Синхронизировать и обновить систему.
Даже если синтаксис изменится, Философия та же самая.: обновить индексы, установить пакеты, удалить их и очистить оставшиеся зависимости.
Сжатие, распаковка и передача файлов.
Управление большими файлами или наборами файлов значительно упрощается с помощью сжатые файлы а также с утилитами для удаленной загрузки и копирования.
tar, zip/unzip: упаковка и сжатие
Команда tar Это стандарт в Linux для создания и извлечения файлов. тарболах (файлы .tar, .tar.gz, .tar.bz2 и т. д.):
tar -czvf backup.tar.gz carpeta/– Создайте файл .tar.gz, сжатый с помощью gzip.tar -xzvf backup.tar.gz– Извлечь содержимое.tar -tzvf backup.tar.gz– Перечислите содержимое, не вынимая его.
Наиболее распространенные флаги: c (создать), x (извлечь), t (список), v (подробный вывод), f (файл), z (gzip), j (bzip2), J (xz).
Работать с ZIP файлы (очень распространенная проблема в средах Windows) у вас есть zip y unzip:
zip archivo.zip fichero1 fichero2unzip archivo.zip
wget, curl и scp: загрузка и копирование между компьютерами.
Помимо просмотра веб-страниц с помощью curl, вы можете использовать wget Для загрузки файлов по HTTP или FTP:
wget https://wordpress.org/latest.zip– Скачайте последнюю версию WordPress.wget -c URL– Возобновить прерванную загрузку.
к безопасно копировать файлы между вашим компьютером и сервером через SSH у вас есть scp:
scp archivo.txt usuario@servidor:/ruta/destino/– Загрузите файл.scp -r carpeta usuario@servidor:/ruta/– Рекурсивно копирует папку.scp usuario@servidor:/ruta/archivo.txt ./– Загрузка с сервера.
За всем этим стоит SSH, который вы также используете для подключиться к удалённому терминалу (команда) ssh usuario@servidor).
Автоматизация, история и небольшие приемы повышения производительности.
После того, как вы освоите основы, следующим шагом будет начало... Объединяйте команды и автоматизируйте повторяющиеся задачи.Именно здесь Linux по-настоящему раскрывает свой потенциал.
история, псевдоним и какой: сокращения и краткие справочные материалы
В лице history Вы можете просмотреть последние выполненные команды и использовать их повторно без перезаписи:
history– Список с номером строки.!255– Повторите команду номер 255.
к создать временные ярлыки está alias:
alias ll="ls -lah"– Отсюдаllравноls -lah.unalias ll– Удалите псевдоним.
А если вы хотите знать где установлена программа А какой исполняемый файл вы используете? which:
which php– Показать путь к PHP, например./usr/bin/php.which -a python– Все матчи в рамках программы PATH.
Перенаправления и конвейеры: профессиональное объединение команд.
Истинная мощь командной строки заключается в её силе. цепь небольших инструментовЭто делается с помощью трубопроводы (|) А перенаправляет (>, >>, 2>И т.д.).
comando1 | comando2– Выходcomando1входит в качестве записи вcomando2.
пример:ls -la | grep ".php"– Отображать только файлы, содержащие расширение “.php”.ls > listado.txt– Сохраните результат в файл (с заменой файла).echo "línea" >> archivo.txt– Добавить в конец файла.comando > todo.log 2>&1– Перенаправляет обычный вывод и сообщения об ошибках в один и тот же файл.comando &> /dev/null– Отправьте всё в «чёрную дыру».
С помощью этого можно делать удивительные вещи, например: количество ошибок: 404 в журнале с помощью такой команды: grep " 404 " access.log | wc -lили удалить старые файлы c find y -delete.
Если вы дочитали до этого места, у вас уже есть довольно полное представление об основных (и не очень основных) командах Linux. Терминалы, которые ежедневно используются в системном администрировании, разработке и хостинге: от просмотра каталогов, управления файлами, правами доступа и процессами до мониторинга сети, установки пакетов и автоматизации задач путем комбинирования команд с конвейерами и перенаправлениями; отныне каждый раз, когда вы открываете терминал, это больше не будет пугающим черным экраном, а станет инструментом для более быстрой и контролируемой работы, чем любой графический интерфейс.
Оглавление
- Что такое команды Linux и почему они так важны?
- Основные команды навигации по каталогам
- Основные команды для работы с файлами и каталогами.
- Команды для поиска файлов и текста.
- Управление правами доступа, владельцами и базовой безопасностью.
- Управление процессами и производительность системы
- Основные сетевые команды
- Управление пакетами: установка, обновление и очистка программного обеспечения.
- Сжатие, распаковка и передача файлов.
- Автоматизация, история и небольшие приемы повышения производительности.