Справочник по Linux

Команды Linux по темам: от pwd и ls до bash-скриптов, переменных окружения, прав доступа, sudo, входа на сервер по SSH, cron и служб systemd. Каждый разбор — реальные команды с выводом, проверенные на Ubuntu и Debian, и типовые ошибки новичков.

Терминал и файлы

Основные команды Linux: файлы, папки и навигация

Команды терминала, с которых начинается Linux: pwd, ls, cd, mkdir, cp, mv и rm. Реальные примеры с выводом, разница относительного и абсолютного пути, типовые ошибки.

Как найти файл и текст в Linux: find и grep

find ищет файлы по имени и свойствам, grep — строки по содержимому. Примеры с выводом: маски, поиск по каталогам с -r, флаги -i и -v, связка find с -exec.

Конвейер и перенаправление в Linux: |, > и 2>&1

Куда текут stdout и stderr, чем > отличается от >>, что делает 2>&1 и почему порядок перенаправлений важен. Конвейеры из sort, uniq и wc с реальным выводом.

Bash-скрипты: как написать и запустить, аргументы и ошибки

Первый bash-скрипт: #!/bin/bash, chmod +x и запуск, аргументы $1 и $#, условия, циклы и set -euo pipefail. Частые ошибки — на живом выводе Debian 12.

Переменные окружения в Linux: export, PATH, .env и Python

Как посмотреть и задать переменную окружения в Linux, чем export отличается от обычной переменной и как добавить каталог в PATH. Файл .env и os.environ в Python.

Права, процессы и пользователи

Работа на сервере