Аргументы и опции Ubuntu

Перед тем как перейти к непосредственному рассмотрению команд, используемых в Ubuntu, необходимо ввести два понятия - аргументы и опции командной строки.
Некоторые команды могут быть введены «как есть», однако большинство из них требует добавления дополнительных параметров. Другими словами, совместно с командой должны быть указаны имена файлов или каталогов, для которых эти команды должны быть выполнены. Подобные уточнения называются аргументами.
Например, команда 1 s, служащая для просмотра содержимого каталогов (аналог команды dir в MS-DOS), может быть использована «как есть». В то же время, команда cd, используемая, как и аналогичная команда в MS-DOS, для смены текущего каталога, должна содержать аргумент —название нового текущего каталога.
Существуют также команды, требующие указания нескольких аргументов. Так, команда копирования файлов и каталогов ср подразумевает указание начального и конечного расположения копируемого файла или каталога.
Команды и их аргументы разделяются между собой пробелами. Например, команда копирования файла Document.doc из домашнего каталога /home/author в подкаталог /home/author/Документы будет выглядеть следующим образом:
ср -/Document.doc -/Документы
Многие команды также используют опции - параметры, определяющие работу команд. Возвращаясь к примеру с командой Is, результатом ее работы является список имен файлов и каталогов без детальной информации о них. Для получения такой информации к команде через пробел добавляется опция. Все опции начинаются с одного или двух дефисов, что позволяет Ubuntu отличить их от аргументов.
Обратите внимание на некоторые аспекты применения командной строки:
1. Командная строка, так же как и Ubuntu в целом, чувствительна к регистру, то есть файлы с названиями Document.doc и document.doc распознаются как разные.
2. В представленном выше примере тильдой заменена часть адреса, соответствующая расположению домашнего каталога текущего пользователя.
3. Действия командной строки не сопровождаются никакими уведомлениями, если только команда не была ошибочной.