1.    Просмотр имеющихся каталогов.

Думаю, что Вы уже согласились с удобством такой системы. Но ведь кроме создаваемых Вами файлов в UNIX уже существует множество различных файлов. Как организованы они? Какие файлы в каких каталогах находятся?

Вы уже встречались с командой UNIX ls (означает list – список). Эта команда позволяет вывести на экран список файлов и подкаталогов текущего каталога. Попытайтесь ввести следующие команды:

ls

на экране появится список файлов и подкаталогов текущего каталога.

ls /bin

·     список файлов и каталогов каталога /bin.

Если Вы используете опцию -а, то на экран будет выведено больше файлов. В этом случае будут выведены и файлы, имена которых начинаются с .

ls -а

·     список всех файлов и каталогов текущего каталога.

ls –а /bin

·     список всех файлов и подкаталогов каталога /bin.

ls /

·     список всех файлов и каталогов корневого каталога (наклонная черта "/" используется для обозначения корневого каталога).

Другая полезная команда – cd (change directory). Она позволяет изменять текущий каталог.

сd /bin

·     теперь Вы находитесь в каталоге /bin.

Если Вы ошибетесь и неправильно укажете имя каталога

сd bin

то на экране появится надпись

сd: can’t cd to bin

(система не может изменить текущий каталог на каталог bin).

Эти две команды дают возможность исследовать файловую систему. Давайте введем следующие команды:

cd /

корневой каталог станет текущим.

ls

на экране появится список всех файлов и подкаталогов корневого каталога.

cd bin

каталог /bin станет текущим.

ls -a

на экране появится список всех файлов и каталогов каталога /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. Оно даст вам некоторое представление о том, как организовано дерево каталогов в Вашей системе.



Информация о работе «Практическая работа по предмету UNIX»
Раздел: Информатика, программирование
Количество знаков с пробелами: 81628
Количество таблиц: 1
Количество изображений: 0

Похожие работы

Скачать
47900
1
1

... KDE — свободная среда рабочего стола для UNIX-подобных операционных систем. Построена на основе кросс-платформенного инструментария разработки пользовательского интерфейса Qt. Работает преимущественно под UNIX-подобными операционными системами, которые используют графическую подсистему X Window System. Новое поколение технологии KDE 4 частично работает на Microsoft Windows и Mac OS X. В ...

Скачать
76498
0
7

... сокращает размер файла, но к связанным изображениям нельзя применять пиксельные эффекты. 3.         ОСОБЕННОСТИ РАЗРАБОТКИ ЭЛЕМЕНТОВ НАРУЖНОЙ РЕКЛАМЫ В ПАКЕТАХ ADOBE PHOTOSHOP Adobe Photoshop — растровый графический редактор, разработанный и распространяемый фирмой Adobe Systems. Этот продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и ...

Скачать
193894
73
12

аучного цикла является отсутствие возможности реальной постановки учебного, и лабораторного эксперимента. Хотя в настоящее время имеются разработки виртуальных лабораторных практикумов, однако окончательно решение проблемы требует пристального внимания специалистов различных профилей, в том числе и психолого-педагогического. 1.2 Роль технологии виртуальных приборов обучения в техническом вузе ...

Скачать
225728
6
0

... ориентированы на 32 разрядные шинные архитектуры компьютеров с процессорами 80386, 80486 или Pentium. Фирма Novell также подготовила варианты сетевой ОС NetWare, предназначенные для работы под управлением многозадачных, многопользовательских операционных систем OS/2 и UNIX. Версию 3.12 ОС NetWare можно приобрести для 20, 100 или 250 пользователей, а версия 4.0 имеет возможность поддержки до 1000 ...

0 комментариев


Наверх