Анатомия команды
Любая команда в терминале состоит из трёх частей. Понимая их, ты будешь читать незнакомые команды как обычный текст — без зазубривания.
ls -la /home/student
ls— имя команды. Это та самая «глагольная» часть: что делать.-la— флаги. Это «модификаторы», которые меняют поведение команды./home/student— аргумент. Это «предмет», над которым команда работает.
Имя команды
Имя команды — обычно короткое английское слово или сокращение. Часто это аббревиатура:
ls— list (показать содержимое)cd— change directory (сменить папку)pwd— print working directory (показать текущую папку)mkdir— make directory (создать папку)cat— concatenate (вывести содержимое файлов)
Имя — всегда первое слово. Терминал смотрит на него и решает, какую программу запустить.
Угадай команду по описанию
Подсказка: Все три команды мы уже использовали в прошлых уроках.
Аргументы
Аргумент — это то, над чем команда работает. У cat это имя файла: cat readme.txt. У cd — папка: cd docs. У ls — папка, содержимое которой показать: ls /home.
Аргументов может быть несколько:
mv old.txt new.txt
Здесь два аргумента: «откуда» и «куда» переименовать. Большинство команд принимают аргументы через пробел.
Если у команды нет аргумента, она работает с «по умолчанию». Например, ls без аргументов показывает содержимое текущей папки.
Флаги — модификаторы поведения
Флаги начинаются с дефиса - или двойного дефиса --. Они меняют то, как команда работает, не меняя самой команды.
ls— показать содержимое.ls -a— показать всё, включая скрытые файлы (-aот all).ls -l— показать в длинном формате с подробностями (long).ls -la— объединили два флага: всё и подробно.
Двойной дефис обычно используется для длинных, читаемых имён:
ls --all— то же самое, что-a.rm --recursive— то же самое, что-r.
Соедини команду и её действие
Порядок частей
Обычно команда читается так:
имя [флаги] [аргументы]
Флаги почти всегда идут сразу после имени, аргументы — в конце. Но многие команды терпимы к перестановкам, так что не паникуй, если увидишь ls /home -l — оно тоже сработает.
Собери команду по описанию
Подсказка: Это команда «сделать папку», с флагом `-p` для создания вложенных папок.
Попробуй на практике
Итог
Три части любой команды
- 1Имя команды — что делать. Всегда первое слово.
- 2Флаги — как делать. Начинаются с `-` (короткие) или `--` (длинные).
- 3Аргументы — над чем работать. Обычно идут после флагов.
- 4Команды можно комбинировать: `ls -la /home` — это `ls` с двумя флагами и одним аргументом.
- 5Если ты понимаешь эти три части, ты понимаешь любую команду — даже ту, которую видишь впервые.