Другое

Шпаргалка по командам Bash для быстрого управления системой

В этом гайде представлена краткая шпаргалка с основными командами Bash, которые помогут автоматизировать задачи и управлять системой быстрее. После ознакомления вы сможете использовать наиболее полезные команды для повседневной работы.

Обновлено 13 июля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 22.04macOS 12+Debian 11Fedora 38

Введение / Зачем это нужно

В этой шпаргалке собраны наиболее полезные команды Bash, которые помогают автоматизировать повседневные задачи и управлять системой быстрее. Вы получите компактный справочник, который можно держать под рукой в терминале или в текстовом файле. После изучения вы сможете использовать эти команды для навигации по файловой системе, работы с файлами, поиска данных, системной диагностики и многого другого.

Требования / Подготовка

  • Операционная система: Linux (например, Ubuntu, Debian, Fedora) или macOS.
  • Доступ к терминалу: Bash обычно предустановлен.
  • Возможность редактирования файлов: используйте любой текстовый редакитель (nano, vim, VS Code).

Шаг 1: Открыть шпаргалку

Скопируйте приведённый ниже код в терминал, чтобы сразу увидеть весь список команд.

# Основные команды навигации
ls список файлов в директории
cd <папка> переход в папку
pwd показать текущий путь

# Управление файлами
touch <имя> создать пустой файл
rm <имя> удалить файл
cp <источник> <назначение> копировать файл
mv <источник> <назначение> переместить/переименовать

# Поиск и фильтрация
grep <строка> <файл> найти строку в файле
find <путь> -name "<шаблон>" найти файлы по шаблону

# Работа с текстом
sed 's/<старое>/<новое>/g' <файл> заменить текст
awk '{print $1}' <файл> извлечь поля

# Системная информация
uname -a версия ядра
df -h дисковое пространство
ps aux запущенные процессы

# Сервисы и права
sudo <команда> выполнить от имени администратора
systemctl status <служба> статус службы

Шаг 2: Сохранить в файл

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

cat > bash_cheat_sheet.md << 'EOF'
# Шпаргалка Bash
# Основные команды навигации
ls               — список файлов в директории
cd <папка>       — переход в папку
pwd              — показать текущий путь

# Управление файлами
touch <имя>     — создать пустой файл
rm <имя>        — удалить файл
cp <источник> <назначение> — копировать файл
mv <источник> <назначение> — переместить/переименовать

# Поиск и фильтрация
grep <строка> <файл> — найти строку в файле
find <путь> -name "<шаблон>" — найти файлы по шаблону

# Работа с текстом
sed 's/<старое>/<новое>/g' <файл> — заменить текст
awk '{print $1}' <файл> — извлечь поля

# Системная информация
uname -a         — версия ядра
df -h            — дисковое пространство
ps aux           — запущенные процессы

# Сервисы и права
sudo <команда>   — выполнить от имени администратора
systemctl status <служба> — статус службы
EOF

Шаг 3: Изучить основные команды

Начните с самых частых команд и используйте их в повседневных задачах:

  • ls -l — подробный список файлов.
  • cd .. — вернуться на уровень выше.
  • grep "pattern" file.txt — найти нужные строки.
  • sed -i 's/old/new/g' file.txt — быстро заменить текст.
  • awk '{print $2}' data.csv — извлечь нужные поля.

Повторяйте и применяйте их реально — так они запоминаются быстрее.

Шаг 4: Интегрировать в работу

Добавьте часто используемые команды в вашу среду Bash:

# Пример добавления алиасов в ~/.bashrc
echo 'alias ll="ls -l"' >> ~/.bashrc
echo 'alias g="grep -n"' >> ~/.bashrc
source ~/.bashrc

Теперь ll и g будут доступны в любом терминале.

Проверка результата

  • Откройте терминал и введите одну из добавленных команд (ll, g).
  • Убедитесь, что алиасы работают и команды выполняются без ошибок.
  • Проверьте сохранённый файл bash_cheat_sheet.md — он должен содержать все команды.

Возможные проблемы

  • Команда не найдена: возможно, вы работаете в оболочке, отличной от Bash (sh, zsh). Убедитесь, что используете Bash (bash -c 'command').
  • Нет прав: для команд, требующих прав администратора, используйте sudo.
  • Неправильный синтаксис замены в sed: проверьте, что шаблоны не содержат слешей, используйте другой разделитель, если нужно.
  • Старая версия Bash: обновите систему (sudo apt update && sudo apt upgrade на Debian/Ubuntu) или переустановите Bash.

Не стесняйтесь обращаться к шпаргалке каждый раз, когда вам нужна быстрая подсказка. Удачной автоматизации!

Часто задаваемые вопросы

Где найти готовую шпаргалку по командам Bash?
Как быстро выучить команды из шпаргалки?
Что делать, если команда не работает?

Полезное

Открыть шпаргалку
Сохранить в файл
Изучить основные команды
Интегрировать в работу

Эта статья помогла вам решить проблему?