Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Практическая работа по предмету UNIX

е появится список всех файлов и каталогов каталога /bin.
                                   cd /dev
каталог /dev станет текущим.
                                     ls
на экране появится список файлов и подкаталогов каталога /dev.
                                     cd
команда cd возвратит Вас в Ваш личный каталог (Вы ведь регистрировались  при
входе систему, поэтому UNIX  знает,  кто  Вы  и  где  находится  Ваш  личный
каталог).
        1. Создание каталогов.
Итак, Вы находитесь в Вашем  личном  каталоге.  Здесь  Вы  полный  хозяин  в
отличие от других каталогов, где Ваше неосторожное вмешательство  может  все
испортить. Поэтому попробуем создать новый каталог  именно  в  Вашем  личном
каталоге.
Для создания  каталога  используется  команда  mkdir.  Предположим,  что  Вы
хотите создать каталог myficat , тогда Вам следует напечатать
                                mkdir myficat
и нажать клавишу ENTER. Чтобы убедиться в  том,  что  каталог  действительно
создан, воспользуйтесь уже хорошо известной Вам командой ls.  (Введите  ls).
Среди файлов и подкаталогов Вашего личного  каталога  Вы  должны  найти  имя
myficat.
Сейчас, когда Вы создали свой первый каталог, давайте сделаем его текущим  и
создадим еще несколько.  Очевидно,  что  они  будут  являться  подкаталогами
Вашего каталога myficat.
Для этого введите следующие команды:
                                 cd myficat
каталог myficat станет текущим;
                                 mkdir myfpc
будет создан подкаталог myfpc;
                                 mkdir myspc
будет создан подкаталог myspc;
                                 mkdir mytpc
будет создан подкаталог mytpc.
А чтобы убедиться, что подкаталоги созданы, введите команду ls.
Теперь пришло время вспомнить опцию -r  команды  ln.  Вы  уже  создали  свой
собственный каталог myficat и его подкаталоги myfpc, myspc,  mytpc.  Давайте
в каталоге mytpc создадим файл vrem:
                                  cd mytpc
                                 date > vrem
и используем опцию -r команды ln для  создания  жестких  связей  к  каталогу
myficat, его подкаталогам и файлу.
                                     cd
                             ln -vr myficat mfc
Т.к. Вы использовали и опцию -v, то на экране появились строки,  поясняющие,
что сделала команда ln:
mkdir mfc
                               mkdir mfc/myfpc
                               mkdir mfc/myspc
                               mkdir mfc/mytpc
ln myficat/mytpc/vrem mfc/mytpc/vrem
Во-первых, она создала каталог mfc. В этом каталоге  создала  подкаталоги  с
теми же именами, что и в каталоге myficat (т.е. в том каталоге,  к  которому
создается  связь).  И,  наконец,  создала  жесткую  связь  к   файлу   vrem,
находящемуся в подкаталоге mytpc, в новом  подкаталоге  mfc/mytpc  опять  же
используя его прежнее имя.
Команда
                                    ls -l
показывает, что новый каталог mfc создан и ничем не отличается  от  каталога
myficat.
   1. Дерево каталогов.
      Вы, наверное, уже  поняли,  как  организована  файловая  система  UNIX
      (подобную файловую структуру имеют большинство операционных систем,  в
      т.ч.  DOS):  каждый  каталог  содержит  файлы  и   каталоги   (которые
      называются подкаталогами  данного  каталога)  и  в  свою  очередь  сам
      содержится в некотором каталоге (т.е. является его подкаталогом).
      Существует лишь единственный каталог, который не содержится ни в каком
      другом, и, значит, вообще не  является  подкаталогом  –  это  корневой
      каталог. Все другие каталоги находятся в нем. Название  "корневой"  не
      случайно, т.к. подобная структура более  всего  напоминает  дерево,  а
      корневой каталог, естественно, является  его  корнем  –  все  каталоги
      "растут" из него.
      По этой же причине организацию файловой системы представляют с помощью
      дерева каталогов, т.к.,  имея  перед  глазами  лишь  список  файлов  и
      каталогов либо полное имя файла, не всегда  просто  установить  точные
      связи между каталогами.
      Большинство  систем  UNIX  имеет  стандартную   структуру   каталогов.
      Подкаталоги  корневого  каталога  "/''  относятся  к  числу  важнейших
      подкаталогов: среди них /bin, /etc, /dev, и /usr. Эти каталоги в  свою
      очередь  содержат  другие   каталоги,   которые   содержат   системные
      конфигурационные файлы, программы и т.д.
      В частности, каждый  пользователь  имеет  личный  (домашний)  каталог,
      который  выделяется  пользователю  для  хранения  его  файлов.  Обычно
      пользовательский  личный  каталог  находится  под  каталогом  /home  и
      называется  именем  пользователя.  Когда  Вы  входите  в  систему,  Вы
      автоматически оказываетесь в своем личном каталоге.  В  системе  MINIX
      Ваш  личный  каталог  является  подкаталогом  каталога  /usr  и  носит
      название /usr/<имя пользователя>.
      Итак, давайте рассмотрим дерево каталогов  типичной  файловой  системы
      UNIX. Оно даст вам некоторое представление  о  том,  как  организовано
      дерево каталогов в Вашей системе.


        1. Исследование дерева каталогов системы MINIX.
В формате MS Word 97
   1. Распределение файлов в основных каталогах.
Мы уже выяснили, что для упрощения работы с файлами существуют каталоги.  Но
каталогов в UNIX тоже  большое  количество.  Как  же  ориентироваться  среди
каталогов?  Оказывается,   каждый   основной   каталог   UNIX   имеет   свое
общепринятое название и общепринятое назначение. Чем лучше Вы разберетесь  в
иерархии файлов и каталогов, тем более эффективно сможете ими  пользоваться.

Ниже приводится лишь краткий перечень основных каталогов:
        /bin это сокращение от "binaries'' (т.е. двоичные или выполняемые
        файлы), в этом каталоге находятся программы наиболее часто
        употребляемых команд и утилит, как правило, общего пользования.
        Когда, например, Вы используете команду date, Вы выполняете
        программу /bin/date. Используйте команду ls –F /bin чтобы
        просмотреть список, имеющихся здесь файлов. Большинство (если не
        все) файлов в /bin имеют справа от имени звездочку ("*"). Это
        говорит о том, что файлы выполняемые.
        /dev здесь хранятся специальные файлы устройств, использующиеся для
        доступа к устройствам и ресурсам системы, таким как диски,  модемы,
        память и т.д. Подкаталоги  этого  каталога  группируют  специальные
        файлы устройств одного типа. Например, /dev/dsk хранит  специальные
        файлы устройств для доступа к гибким и жестким дискам системы.
        Вот перечень некоторых из наиболее используемых файлов устройств.
              6. /dev/console/ относится к системной консоли, т.е. к
                 монитору, напрямую связанному с системой.
              7. Различные файлы устройств /dev/ttyS и /dev/cua используются
                 для доступа к последовательным портам. Например, /dev/ttyS0
                 относится к COM1 под MS-DOS. Файлы устройств /dev/cua
                 относятся к "звонящим" ("callout") устройствам, которые
                 используются совместно с модемами.
              8. Файлы устройств, имена которых начинаются с hd, имеют
                 доступ к жестким дискам. /dev/hda относится ко всему
                 первому жесткому диску, а hda1 только к первому разделу
                 /dev/hda.
              9. Файлы устройств с именами, начинающимися на fd - это доступ
                 к дисководам гибких дисков. fd0 - первый  дисковод,  fd1  -
                 второй.
             10. Файлы устройств lp обеспечивают доступ к параллельным
                 портам. /dev/lp0 относится к LPT1 в MS-DOS.
             11. /dev/null используется как "черная дыра" - любые данные,
                 посланные сюда, канут в Лету. Если Вы хотите подавить вывод
                 команды на экран, Вы можете перенаправить этот вывод в
                 /dev/null.
             12. Файлы устройств с именами /dev/tty относятся к "виртуальным
                 консолям" Вашей системы. /dev/tty1 соответствует первой VC,
                 /dev/tty2 соответствует второй и т.д.
        /etc содержит множество всевозможных системных файлов конфигурации.
        Они включают /etc/passwd (файл паролей), /etc/rc (командный файл
        инициализации) и т.д. /lib включает библиотечные файлы языка Си и
        других языков программирования. Вместо того, чтобы каждая программа
        имела свою собственную копию этих выполняемых файлов, они хранятся
        в одном общедоступном месте - в /lib. Это позволяет сделать
        выполняемые файлы меньше и экономит место в системе.
           /home  в  этом  каталоге   обычно   хранятся   личные   каталоги
           пользователей.  Например,   /home/larry   -   домашний   каталог
           пользователя "larry".
           /lost-found это каталог  "потерянных"  файлов.  Сюда  помещаются
           файлы,  которые  сохранили  свое  содержимое  и  структуру,   но
           утратили имя  в  каком-либо  каталоге  вследствие  неправильного
           останова UNIX или аппаратных сбоев.
           /tmp каталог хранения временных файлов, создаваемых при
           выполнении программы. Многие программы нуждаются в создании
           рабочих файлов, которые нужны короткое время. Каноническое место
           для этих файлов в /tmp. Например, когда Вы пользуетесь
           редактором, то он создает в этом каталоге копию файла, что
           позволяет не работать с оригиналом и в случае аварии избежать
           создания в Вашем личном каталоге ненужного файла. /usr это очень
           важный каталог. В этом каталоге находятся подкаталоги различных
           сервисных подсистем 
Пред.678910След.
скачать работу

Практическая работа по предмету UNIX

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ