Найти в Дзене
IT tutorial

Bash-скрипты для новичков: как заставить Linux работать за вас

Если вы поймали себя на том, что каждый день вводите в терминале одни и те же команды (например, для бэкапа или очистки кэша), пора написать ваш первый скрипт. Скрипт — это просто текстовый файл, в котором команды записаны в ряд, а система выполняет их по очереди.
В этом туториале мы создадим простой «умный» скрипт для обновления системы и очистки мусора.
Шаг 1. Создаем файл
Откройте терминал и

Если вы поймали себя на том, что каждый день вводите в терминале одни и те же команды (например, для бэкапа или очистки кэша), пора написать ваш первый скрипт. Скрипт — это просто текстовый файл, в котором команды записаны в ряд, а система выполняет их по очереди.

В этом туториале мы создадим простой «умный» скрипт для обновления системы и очистки мусора.

Шаг 1. Создаем файл

Откройте терминал и создайте новый файл. Назовем его maintenance (обслуживание):

bash

touch maintenance.sh

Расширение .sh не обязательно, но так сразу понятно, что внутри скрипт.

Шаг 2. Открываем редактор

Используем Vim (мы уже знаем, как из него выйти) или Nano (он попроще):

bash

nano maintenance.sh

Шаг 3. Пишем код

Скопируйте в файл следующие строки:

bash

#!/bin/bash

# Это комментарий. Скрипт начнет работу ниже.

echo "Начинаю обслуживание системы..."

# Обновляем списки пакетов

sudo apt update

# Выводим сообщение о свободном месте

echo "Свободное место до очистки:"

df -h | grep '^/dev/'

# Удаляем ненужные пакеты и кэш

sudo apt autoremove -y

sudo apt clean

echo "Готово! Система в порядке."

Используйте код с осторожностью.

#!/bin/bash — эта строка (шебанг) говорит системе, что файл нужно читать именно через командную оболочку Bash.

echo — просто выводит текст на экран.

-y — флаг, который заранее отвечает «Да» на вопрос системы об удалении, чтобы скрипт не прерывался.

Чтобы сохранить и выйти в Nano, нажмите Ctrl + O, затем Enter, и Ctrl + X.

Шаг 4. Даем права на запуск

В Linux файл не станет программой, пока вы не разрешите ему запускаться. Делается это командой:

bash

chmod +x maintenance.sh

Используйте

Шаг 5. Запуск

Теперь скрипт можно запустить из текущей папки:

bash

./maintenance.sh

Бонус: Как сделать скрипт доступным везде?

Чтобы не искать файл по папкам, а запускать его просто вводом слова maintenance из любого места, перенесите его в системную папку:

bash

sudo mv maintenance.sh /usr/local/bin/maintenance

Теперь, где бы вы ни находились, введите maintenance, и магия сработает.