Linux викторина №16-20: что делает каждая команда на изображении?
Полученные результаты
#1. Что делает команда (bash) на изображении выше?
Команда:
history | awk '{print $2}' | sort | uniq -c | sort -rn | head
Описание: history выводит историю команд, awk извлекает 2й столбец (cmd), sort сортирует, uniq -c удаляет дубли и считает их кол-во, sort -rn реверсивно сорт-ет по кол-ву дублей, head выводит 10 первых строк.
#2. Что делает команда на изображении выше?
Команда:
date -d "$(uptime -s)" +%s
Описание: команда date
с помощью механизма подстановки получает дату запуска системы от команды uptime -s
, а затем конвертирует ее в формат unixtime – количество секунд, прошедших с 1‑го января 1970 по UTC. С помощью ключа -d
задается дата, которую нужно обработать, а +%s
ее конвертирует.
#3. Что делает команда на изображении выше?
Команда:
find /etc -type f -name "*.conf" -exec grep -H "parameter" {} \;
Описание: Команда ищет в файлах конфигурации в директории /etc
строки, содержащие “parameter”, и выводит имена файлов и соответствующие строки.
#4. Что делает команда на изображении выше?
Команда:
who | awk '{print $1}' | sort | uniq -c
Описание: Команда who
показывает список сессий вошедших в систему пользователей, затем awk
оставляет только имя (1-й столбец), sort
сортирует, а uniq
убирает дубли и показывает количество -с
(count).
#5. Что делает команда на изображении выше?
Команда:
curl -sSL https://example.com/script.sh | bash
Описание: Команда использует curl
для загрузки скрипта с example.com
и передает его содержимое в стандартный ввод bash
, чтобы выполнить его. Это часто используется для установки программ или скриптов из интернета. Ключи: (-s
(silent) – подавлять вывод, -S
(show error) – показывать ошибки при использовании ключа -s
, -L
(location) – следовать редиректу, если он есть.