T
Team Lead Notes
@LinuxBites32 подп.
54просмотров
12 ноября 2025 г.
📷 ФотоScore: 59
🧰 Основной синтаксис командной строки Linux. Командная строка — это структурированный язык, и как в любом языке, в нём есть грамматика 📖 Разбираем базовый синтаксис — и через 5 минут вы будете «читать» команды, как стихи. 🎵 🧩 1. Структура команды: команда + параметры + аргументы Любая команда строится по простой схеме: команда [опции] [аргументы] Пример: ls -l /home/user │ │ └── 📁 аргумент: что обработать (путь) │ └────── ⚙️ опция (флаг): как обработать (подробный вывод) └────────── 🛠 команда: что сделать (вывести список) 💡 Команда — это программа (ls, cp, grep). Опции (флаги) управляют поведением (-l, --help, -v). Аргументы — это данные для обработки (file.txt, 192.168.1.1). 🎛 2. Опции: короткие и длинные Флаги бывают двух видов: - Короткие — одна буква, через дефис: ls -a -l → можно объединить: ls -al - Длинные — слово, через два дефиса: ls --all --long → то же самое, но понятнее 👀 Часто встречаются: - -h / --human-readable — размеры в «человеческом» виде (1K, 2M), - -v / --verbose — подробный вывод, - -r / --recursive — рекурсивно (в подкаталогах). 💡 Совет: --help работает почти у всех утилит! grep --help # мгновенная шпаргалка 📜 🔗 3. Пайпы и перенаправления: «цепляем» команды как LEGO 🧱 Терминал — мастер композиции. Вот ключевые операторы: - | — пайп: передать вывод одной команды в другую ps aux | grep ssh # найти процессы, связанные с SSH - > — перенаправить stdout в файл (перезапишет!) echo "Привет" > file.txt - >> — дописать в конец файла date >> log.txt - 2> — перенаправить ошибки (stderr) command 2> error.log - &> — перенаправить всё (stdout + stderr) script.sh &> output.log 🌟 Пример-шедевр: cat /var/log/syslog | grep "error" | wc -l # Сколько строк с "error" в логе? Готово! 🧮 📂 4. Специальные символы и подстановки - ~ — домашняя директория (/home/user) - . — текущая директория - .. — родительская директория - — wildcard: любой текст rm .log → удалить все .log-файлы - {a,b,c} — подстановка: touch file{1,2,3}.txt → создаст file1.txt, file2.txt, file3.txt ⚠️ Осторожно: rm -rf / — это не шутка. Всегда проверяйте путь! 🛑 🧪 5. Переменные и подстановка команд - $VAR — подставить значение переменной echo $HOME # → /home/user - $(команда) — выполнить команду и вставить результат echo "Сегодня: $(date)" # → Сегодня: Thu Nov 13 10:30:45 MSK 2025 💡 Главное — не запоминать, а понимать Командная строка — это не магия, а логика: ✅ команда = глагол, ✅ флаги = наречия, ✅ аргументы = дополнения. Чем больше практикуетесь — тем естественнее становится. Начните с 5 команд в день — через неделю будете удивлять коллег 😎 📚 Мини-шпаргалка на стену (или в .bashrc) ls -lah # красивый список файлов cd - # вернуться в предыдущую папку Ctrl + A / E # в начало / конец строки Ctrl + U # стереть до начала строки history | grep X # найти команду в истории #Linux #CLI #Terminal #Bash #LinuxTips #Commandline #Sysadmin #DevOps #LinuxForBeginners #Shell #BashScript #Automation #IT #Programming #РаботаСТерминалом #Лайфхаки #СистемноеАдминистрирование #OpenSource #TechTips #LinuxBasics
54
просмотров
3212
символов
Да
эмодзи
Да
медиа

Другие посты @LinuxBites

Все посты канала →
🧰 Основной синтаксис командной строки Linux. Командная стро — @LinuxBites | PostSniper