Флаги (или опции) команд – это специальные аргументы, которые вы добавляете к команде, чтобы изменить её поведение или добавить дополнительные функции.
Как они работают
- После команды: Флаги обычно добавляются после названия команды, разделяясь пробелами. Например:
ls -l
- Изменяют поведение: Флаги не являются значениями, которые команда принимает. Они изменяют, как команда себя ведет.
- Определяются командой: Команда знает, какие флаги она поддерживает и как интерпретировать их.
Примеры:
ls -l
:-l
(lowercase L) говоритls
выводить информацию в длинном формате.grep "слово" файл.txt
:grep
ищет "слово" в файле.
Типы флагов:
- Опции вывода: Изменяют, как команда отображает информацию (например, формат вывода).
- Указатели: Изменяют, что команда делает (например, выбирает, какой файл обрабатывать).
Короткие и длинные флаги
По сути, большинство коротких и длинных флагов соответствуют одному и тому же значению. Когда вы используете -v
(короткий флаг) или --verbose
(длинный флаг), вы, как правило, получаете тот же эффект – включение подробного вывода информации.
- Короткие флаги: Это односимвольные флаги, обычно начинающиеся с одного символа без пробелов. Например,
-v
в командеls
означает "verbose" (подробный вывод). - Длинные флаги: Это слова, состоящие из нескольких слов, начинающиеся с
--
. Например,--verbose
в командеls
также означает "verbose".
Флаги - мощный инструмент для настройки команд в Linux, позволяющий адаптировать их к конкретным потребностям.