198 Приложение 2 Основные команды системы UNIX at - выполнить команду в фоновом режиме в указанное время. Формат: at время [день]команда_1 команда_2 <^d> banner - распечатать сообщение (слова должны быть длиной не более 10 символов) большими буквами в стандартный вывод; batch - поставить задание в очередь. Формат: batch команда_1 команда_2 <^d> Команда batch читает задание со стандартного ввода и ставит его в очередь. Команды, поставленные в очередь командой batch, будут выполнены, когда позволит уровень загруженности; cat - отобразить содержимое указанного файла на терминал. Чтобы временно приостановить вывод, нажмите <^s>, и чтобы возобновить вывод введите <^q>. Для прекращения вывода и возврата управления shell, нажмите клавишу BREAK или DELETE; cd - сменить текущий справочник. Если вы указали имя справочника, то команда cd сменит текущий справочник на указанный. Если имя не указано, то используется значение переменной окружения $HOME. Если вместо имени справочника указано имя пути, то вы можете перескочить несколько уровней при помощи одной команды; cp - скопировать указанный файл в новый файл, оставив оригинальный файл неизменным; cut - выбрать отдельные поля из строк файла. Эта команда может, например, использоваться для выборки колонок из таблицы; date - отобразить текущие дату и время; diff - сравнить два файла. Команда diff выдает на стандартный вывод те строки файлов, которые нужно изменить, чтобы привести файлы в соответствие друг с другом; echo - отображает ввод на стандартный вывод, включая возврат каретки, и возвращает подсказку; ed - редактирование указанного файла с помощью построчного редактора. Если имя файла не указано, то команда ed создает новый файл; grep - поиск по шаблону, заданному ограниченным регулярным выражением; kill - завершить фоновый процесс с помощью идентификатора процесса (PID). Вы можете получить PID, запуcтив команду ps; lex - генерирует программы, которые будут использоваться для лексического анализа текста; lp - распечатать содержимое указанного файла на построчно-печатающем устройстве; lpstat - отобразить состояние любого запроса построчно-печатающему устройству; ls - распечатывает имена всех файлов и справочников, за 199 исключением тех, которые начинаются с точки; mail - отправка пользователям почты или ее чтение. Каждое сообщение заканчивается подсказкой ?; mail ждет от вас ввод опции для сохранения, удаления сообщения или передвижения к месту использования. Чтобы получить список допустимых опций, введите ?. mail, следующая за регистрационным именем, посылает сообщение владельцу этого имени. Чтобы завершить сообщение, введите <^d>. Для прерывания сеанса mail нажмите клавишу BREAK; mailx - интерактивная система обработки сообщений; make - поддержка, обновление и восстановление групп программ; mkdir - создать новый справочник. Новый справочник становится подсправочником того справочника, в котором вы выдали команду mkdir; mv - переместить файл. С помощью этой команды можно скопировать файл в новый в том же справочнике либо в новый файл в другом справочнике. Если вы перемещаете файл в другой справочник, то можете использовать то же самое имя файла; nohup - запустить команду в фоновом режиме; она продолжит свою работу и после того, как вы завершите работу. Сообщения об ошибках и вывод будут располагаться в файле nohup.out; pg - отображает содержимое указанного файла на терминал постранично. После распечатки каждой страницы система делает паузу и ждет от вас подтверждения на продолжение вывода следующей страницы; pr - форматирует и выдает файлы на стандартный вывод. Команда pr разбивает текст на страницы; ps - отображает состояние и номер каждого процесса, выполняющегося в данный момент. Команда ps не отображает состояние заданий, находящихся в очереди к at и batch; pwd - отображает полное имя пути текущего рабочего справочника; rm - удалить файлы или справочники из файловой системы. В этой команде вы можете использовать метасимволы, но с большой осторожностью, т.к. удаленные файлы восстановить непросто; rmdir - удалить справочник. Вы не можете удалить справочник, в котором находитесь, не можете также удалить непустой справочник; sort - сортировка и слияние файлов; результат отображается на экране; spell - слова из указанного файла проверить на соответствие орфографии; слова, которые не соответствуют орфографическому списку, отображаются на экране; stty - установка характеристик терминального ввода/вывода для устройства, являющегося стандартным вводом; uname - отобразить имя системы UNIX, в которой вы работаете; uucp - послать указанный файл другой системе UNIX; uuname - список имен удаленных систем UNIX, которые могут связываться с вашей системой UNIX; uupick - поиск файла в открытом справочнике посланного вам командой uuto. Если файл найден, то uupick отображает его имя и имя системы, из которой он пришел; 200 uustat - отобразить состояние команды uuto, с помощью которой вы послали файлы другому пользователю; uuto - послать указанный файл другому пользователю. Укажите пункт назначения в формате system!login; system должно находиться в списке систем, созданном командой uuname; wc - подсчитать числа строк, слов и символов в указанном файле и отобразить результат на терминале; who - отобразить регистрационные имена пользователей, в данный момент зарегистрированных в вашей системе UNIX; yacc - компилятор компиляторов.