Новые команды этого урока
md5sum
Вычислить MD5-хэш файла для проверки целостности данных. MD5-хэш — 128-битное значение (32 шестнадцатеричных символа), уникальное для каждого содержимого файла.
# Вычислить хэш
md5sum file.txt
# => a3cca2b2aa1e3b5b3b5b3b5b3b5b3b5b file.txt
# Сохранить хэши нескольких файлов
md5sum /path/to/dir/* >> checksums.txt
# Проверить целостность по ранее созданному файлу
md5sum -c checksums.txt
read
Встроенная команда bash — читает строку из стандартного ввода и записывает её в переменную. Флаг -p выводит приглашение перед вводом (prompt).
# Базовый ввод
read varname
# С подсказкой (prompt)
read -p "Введите адрес: " address
read -p "Количество попыток: " count
# Ввод пароля (без эха символов)
read -s -p "Пароль: " password
# С таймаутом (5 секунд)
read -t 5 -p "Быстро введите: " value
Ранее изученные команды (используются в скриптах урока)
mkdir— создать директорию;mkdir -p— создать с промежуточнымиdate— текущая дата и время;date +'%H-%M-%S'— формат H-M-S;date '+%d-%m-%y'— датаsleep— пауза на N секунд;sleep 5ls— список файлов;ls Dir$i;ls file 2>/dev/null— без сообщений об ошибкахtar— архивирование;tar -czvf archive.tar.gz dir*;tar -xzf archive.tar.gz -C /pathping— проверка доступности узла;ping -c count addressawk— обработка текста;awk -F'/' '/^rtt/ { print $5 }'chmod— права доступа;chmod +x script.shmv— переместить/переименовать файлecho— вывод текста;echo -e— с интерпретацией escape-последовательностей