| 
  
 
Приложение 1. Файловая система UNIX
Файловая система UNIX  имеет  иерархическую  структуру; чаще всего она описывается  в  виде  дерева.  Вершина  этого дерева - это справочник root. Он обозначается с  помощью  /. Все  другие  справочники  и  файлы  берут  свое  начало   из справочника root.
 Один  из  путей  из  root  ведет  в   ваш   собственный справочник. Вы можете организовывать и хранить информацию  в вашей собственной иерархии справочников и файлов.
 Другие пути ведут к системным справочникам  и  доступны всем   пользователям.   Чтобы   получить    перечень    всех справочников и файлов в справочнике root, введите  командную строку:
 
	ls -l /<CR> 
Чтобы перемещаться по  файловой  структуре,  вы  можете использовать имена путей. Например, вы можете  переместиться в справочник  /usr/bin,  если  введете  следующую  командную строку:
 
	cd /usr/bin<CR> 
Справочники системы UNIX
- / - 
 - справочник root;
 - /stand - 
 - содержит программы и файлы данных,  используемые  в
     процессе загрузки;
 - /dev - 
 - содержит  специальные  файлы,  которые   представляют
     периферийные устройства, такие как:
               console - консоль
               lp      - построчно-печатающее устройство
               term/*  - пользовательские терминалы
               dsk/*   - диски
 - /etc - 
 - содержит файлы конфигурации и базы данных;
 - /home - 
 - собственный справочник пользователя;
 - /tmp - 
 - содержит  временные  файлы,  например,   буферы   для
     редактирования файла;
 - /var - 
 - поддерево  для  изменяемых  файлов  (например,  файлы
     регистрации);
 - /usr - 
 - содержит другие справочники, например, bin, lib;
 - /usr/bin - 
 - содержит    исполняемые    программы,     включая
     следующие:
              cat         grep
              date        mkdir
              login       who
 - /usr/lib - 
 - содержит  библиотеки  для   программ   и   языков
     программирования.
  
Приложение 2. Основные команды системы UNIX
- at - 
 - выполнить команду в фоновом режиме в  указанное  время.
 Формат:
 
        at время [день]<CR>
           команда_1<CR>
           команда_2<CR>
           <^d>
 - banner - 
 - распечатать сообщение (слова должны быть длиной  не
     более  10  символов)  большими  буквами  в  стандартный
     вывод;
 - batch - 
 - поставить задание в очередь.  Формат:
        batch<CR>
           команда_1<CR>
           команда_2<CR>
           <^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 - 
 - распечатывает имена  всех  файлов  и  справочников,  за
     исключением тех, которые начинаются с точки;
 - 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  отображает
     его имя и имя системы, из которой он пришел;
 - uustat - 
 - отобразить  состояние  команды  uuto,   с   помощью
     которой вы послали файлы другому пользователю;
 - uuto - 
 - послать указанный файл другому пользователю.  Укажите
     пункт назначения в формате system!login; system  должно
     находиться в списке систем, созданном командой uuname;
 - wc - 
 - подсчитать числа строк, слов  и  символов  в  указанном
     файле и отобразить результат на терминале;
 - who - 
 - отобразить  регистрационные  имена  пользователей,   в
     данный момент зарегистрированных в вашей системе UNIX;
 - yacc - 
 - компилятор компиляторов.
  
Назад | Содержание 
 
 | 
 |