Команды Прежде чем перейти к рассмотрению конкретных команд, дадим определение
команде. Пользователям, вышедшим из среды DOS, это понятие знакомо: команда -
основа главных функций операционной системы. Из команд DIR, COPY или ATTRIB
составляются довольно сложные процедуры, оформляемые в виде bat-файлов (командных
файлов).
Однако в DOS, как и в других операционных системах, количество команд
ограниченно и статично — пользователь не может вводить собственные команды.
В мире Unix (следовательно, и Linux) понятие команды несколько иное. Здесь
команда - это любой выполняемый файл. Командой является любой файл,
предназначенный для выполнения, а не для хранения данных или конфигурационных
параметров. Любой выполняемый файл, записанный в систему, становится ее командой.
Коротко перечислим средства группирования команд:
cmd1 arg ...; cmd2 arg ...; ... cmdN arg ... - последовательное выполнение
команд;
cmd1 arg ...& cmd2 arg ...& ... cmdN arg ... - асинхронное выполнение команд;
cmd1 arg ... && cmd2 arg ... - зависимость последующей команды от
предыдущей таким образом, что последующая команда выполняется, если
предыдущая выдала нулевое значение;
cmd1 arg ... || cmd2 arg ... - зависимость последующей команды от
предыдущей таким образом, что последующая команда выполняется, если
предыдущая выдала ненулевое значение.
Управление каталогами Создание и удаление каталогов: mkdir и rmdir Каталоги создаются и удаляются соответственно командой mkdir и командой rmdir.
В том и другом случае можно использовать путевые имена каталогов. В следующем
примере пользователь сначала создает каталог reports, а затем, используя абсолютное
путевое имя - каталог letters. (Здесь и далее символ $ означает приглашение ко вводу и не
относится к командам).
$ mkdir reports
$ mkdir /home/chris/letters
Для удаления каталога нужно дать команду rmdir с именем этого каталога. В
приведенном ниже примере пользователь сперва удаляет командой rmdir каталог reports, а
затем - указав абсолютное путевое имя - каталог letters.
$ rmdir reports
$ rmdir /home/chris/letters