ПРИЛОЖЕНИЕ B КРАТКОЕ ОПИСАНИЕ КОМАНД СИСТЕМЫ UNIX ПРИЛОЖЕНИЕ B: КРАТКОЕ ОПИСАНИЕ КОМАНД СИСТЕМЫ UNIX ОСНОВНЫЕ КОМАНДЫ СИСТЕМЫ UNIX at Передать запрос на запуск команды в фоновом режиме в момент времени, который пользователь указывает в ко- мандной строке. Если аргументы не указываются, команда at выводит список всех заданий, запущенных с помощью команд at(1), batch(1), но еще не выполненных. Пример формата команды: |at 8:45am Jun 09 |команда1 |команда2 |<^d> Если в команде at не указывается дата, планируе- мая ею команда выполняется в заданное время в пределах 24-х часов. banner Вывести сообщение (словами длиной до 10 символов) пла- катными буквами на стандартный вывод. batch Передать команду (или команды) на выполнение, когда система приступает к обслуживанию соответствующего уровня приоритета. Пример формата этой команды: |batch |команда1 |команда2 |<^d> В качестве команды в batch(1) можно использовать shell-процедуру. Это может оказаться полезным и сэкономит время, если есть набор команд, который многократно выполняется с помощью этой команды. cat Вывести содержимое указанного файла на терминал пользо- вателя. Чтобы временно приостановить вывод на терминал, следует ввести <^s>; для возобновления вывода - <^q>. Для прекращения вывода и возврата в интерпретатор shell необходимо нажать клавишу BREAK или DELETE. cd Установить в качестве текущего каталога пользователя его основной каталог. Если указан аргумент имя_катало- га, то текущий каталог изменяется на указанный. Исполь- зуя маршрутное имя каталога, можно одной командой пе- рейти через несколько уровней. cp Скопировать указанный файл в новый файл, оставляя ис- ходный файл без изменения. cut Выделить указанные поля из каждой строки файла. Эта ко- манда может использоваться, например, для выделения ко- лонок в таблице. date Вывести текущую дату и время. diff Сравнить два файла. Команда diff(1) дает сведения о том, какие строки различаются и какие изменения необхо- димо внести во второй файл, чтобы сделать его идентич- ным первому файлу. echo Вывести вход команды на стандартный вывод (терминал), включая возврат каретки. grep Найти в указанном файле (файлах) заданный шаблон и вы- вести те строки, которые содержат этот шаблон. Если указывается более одного файла, то команда grep(1) вы водит и имя файла, содержащего шаблон. kill Завершить фоновый процесс с указанным идентификационным номером (PID). Получить идентификационный номер PID можно с помощью команды ps(1). lex Сгенерировать программы для использования при простом лексическом анализе текста; возможно, как первый шаг при создании компилятора. Более подробные сведения см. в Справочнике пользователя. lp Напечатать содержимое указанного файла на печатающем устройстве (что обеспечивает твердую копию файла). lpstat Вывести состояние всех запросов, переданных на печатаю щее устройство. Для вывода более детальной информации команда имеет опции. ls Вывести имена всех файлов и каталогов, за исключением тех, имена которых начинаются с точки (.). Для вывода более подробной информации о файлах, содержащихся в ка- талоге, имеются опции (см. разд. ls(1) Справочника пользователя). mail Вывести всю электронную почту, полученную пользовате- лем, на терминал по одному сообщению. Каждое сообщение заканчивается приглашением в виде вопросительного знака ?; после этого команда mail(1) ожидает пока пользова- тель не запросит операцию типа сохранения, пересылки или удаления сообщения. Для получения списка доступных опций следует ввести знак вопроса ?. Если за командой mail(1) следует входное имя, то поль- зователю с указанным именем посылается сообщение. Можно вводить произвольное число строк текста сообщения. За- тем, для окончания сообщения и его пересылки, получате- лю необходимо набрать <^d>. Чтобы прервать сеанс пере- дачи электронной почты, следует нажать клавишу BREAK. mailx Команда mailx(1) является расширенной версией команды mail. make Утилита make позволяет поддерживать, изменять и регене- рировать группы программ. Более подробные сведения см. в разд. make(1) Справочника пользователя. mkdir Создать новый каталог. Новый каталог становится подка- талогом каталога, в котором пользователь выполняет ко- манду mkdir. Чтобы создать подкаталоги или файлы в но вом каталоге, необходимо в первую очередь перейти в нe- го с помощью команды cd. mv Переместить файл на новое место в файловой системе. Можно переименовать файл (присвоить ему новое имя) в том же самом каталоге или же переместить его в другой каталог. Если файл перемещается в другой каталог, то можно использовать его старое имя или же выбрать новое. nohup Выполняет команду в режиме игнорирования сигналов осво бождения линии и выхода (SIGHUP и SIGQUIT). Если вывод не переназначен пользователем, то стандартный вывод и стандартный протокол направляются в файл nohup.out. Ес- ли этот файл не доступен для записи в текущем каталоге, вывод переназначается в файл $HOME/nohup.out. pg Вывести постранично на терминал содержимое указанного файла. После вывода каждой страницы система делает пау- зу и ожидает указаний от пользователя. pr Вывести на терминал частично отформатированное содержи мое указанного файла. Команда pr(1) показывает границы страниц, но не выполняет какие-либо макросы, входящие в пакеты форматирования текста. ps Вывести состояние и номер каждого процесса, выполняюще- гося в текущий момент. Команда ps(1) не показывает сос- тояние заданий в очередях команд at(1) или batch(1), но эти задания включаются в вывод команды, когда они вы- полняются. pwd Вывести полное маршрутное имя текущего рабочего катало- га. rm Удалить файл из файловой системы. В аргументах команды rm(1) можно использовать метасимволы, но делать это на- до осторожно; удаленный файл нелегко восстановить. rmdir Удалить каталог. Пользователь не должен находиться в каталоге, который он собирается удалить. К тому же, эта команда не будет удалять каталог, если он не пуст. Поэ- тому, пользователь, перед выполнением этой команды, должен удалить все подкаталоги и файлы, которые содер- жатся в удаляемом каталоге. (Способ удаления каталогов, не являющихся пустыми, см. при описании команды rm -r в Справочнике пользователя.) sort Провести сортировку строк файла в соответствии с предс- тавлением символов в ASCII и вывести результаты на тер- минал. Упорядочение в соответствии с кодами символов в ASCII производится следующим образом: 1. Цифры предшествуют буквам. 2. Прописные буквы предшествуют строчным. 3. Буквы располагаются в алфавитном порядке. Для другой сортировки файла существуют опции. Полный список опций команды sort см. в разд. sort(1) Справочника пользователя. spell Найти слова в файле, которых нет в орфографическом списке, и вывести их. stty Вывести установленные значения некоторых опций ввода/ вывода для терминала пользователя. При выполнении этой команды с соответствующими опциями и аргументами, она также и устанавливает эти опции ввода/вывода. (См. раз дел stty(1) в Справочнике пользователя.) uname Вывести имя системы UNIX, на которой в текущий момент работает пользователь. uucp Переслать указанный файл на другую систему UNIX. (Более подробные сведения см. разд. uucp(1) Справочника поль- зователя.) uuname Вывести список удаленных систем UNIX, которые могут связываться с данной системой UNIX. uupick Выполнить поиск файлов, переданных пользователю с по- мощью команды uuto(1), в общедоступном каталоге. Если файл найден, команда uupick(1) выводит его имя и имя системы, с которой он поступил, и напоминает пользова- телю (посредством знака ?) о необходимости выполнить некоторое действие. uustat Вывести состояние команды uuto(1), которую пользователь выполнил для пересылки файлов другому пользователю. uuto Переслать указанные файлы другому пользователю. Прием- ник задавайте в формате система!входное_имя. Система должна быть в списке систем, выдаваемом командой uuna- me(1). wc Подсчитать число строк, слов и символов в указанном файле и вывести результат на терминал пользователя. who Вывести входные имена пользователей, находящихся в дан ный момент в системе UNIX. Для каждого входного имени выводится адрес терминала и время, когда пользователь вошел в систему. yacc Обеспечивает структуризацию входных данных программы. Более подробные сведения см. в Справочнике пользовате ля. @