1. Исследование дерева каталогов системы MINIX.
В формате MS Word 97
1. Распределение файлов в основных каталогах.
Мы уже выяснили, что для упрощения работы с файлами существуют каталоги. Но каталогов в UNIX тоже большое количество. Как же ориентироваться среди каталогов? Оказывается, каждый основной каталог UNIX имеет свое общепринятое название и общепринятое назначение. Чем лучше Вы разберетесь в иерархии файлов и каталогов, тем более эффективно сможете ими пользоваться.
Ниже приводится лишь краткий перечень основных каталогов:
/bin это сокращение от "binaries'' (т.е. двоичные или выполняемые файлы), в этом каталоге находятся программы наиболее часто употребляемых команд и утилит, как правило, общего пользования. Когда, например, Вы используете команду date, Вы выполняете программу /bin/date. Используйте команду ls –F /bin чтобы просмотреть список, имеющихся здесь файлов. Большинство (если не все) файлов в /bin имеют справа от имени звездочку ("*"). Это говорит о том, что файлы выполняемые.
/dev здесь хранятся специальные файлы устройств, использующиеся для доступа к устройствам и ресурсам системы, таким как диски, модемы, память и т.д. Подкаталоги этого каталога группируют специальные файлы устройств одного типа. Например, /dev/dsk хранит специальные файлы устройств для доступа к гибким и жестким дискам системы.
Вот перечень некоторых из наиболее используемых файлов устройств.
· /dev/console/ относится к системной консоли, т.е. к монитору, напрямую связанному с системой.
· Различные файлы устройств /dev/ttyS и /dev/cua используются для доступа к последовательным портам. Например, /dev/ttyS0 относится к COM1 под MS-DOS. Файлы устройств /dev/cua относятся к "звонящим" ("callout") устройствам, которые используются совместно с модемами.
· Файлы устройств, имена которых начинаются с hd, имеют доступ к жестким дискам. /dev/hda относится ко всему первому жесткому диску, а hda1 только к первому разделу /dev/hda.
· Файлы устройств с именами, начинающимися на fd - это доступ к дисководам гибких дисков. fd0 - первый дисковод, fd1 - второй.
· Файлы устройств lp обеспечивают доступ к параллельным портам. /dev/lp0 относится к LPT1 в MS-DOS.
· /dev/null используется как "черная дыра" - любые данные, посланные сюда, канут в Лету. Если Вы хотите подавить вывод команды на экран, Вы можете перенаправить этот вывод в /dev/null.
· Файлы устройств с именами /dev/tty относятся к "виртуальным консолям" Вашей системы. /dev/tty1 соответствует первой VC, /dev/tty2 соответствует второй и т.д.
/etc содержит множество всевозможных системных файлов конфигурации. Они включают /etc/passwd (файл паролей), /etc/rc (командный файл инициализации) и т.д. /lib включает библиотечные файлы языка Си и других языков программирования. Вместо того, чтобы каждая программа имела свою собственную копию этих выполняемых файлов, они хранятся в одном общедоступном месте - в /lib. Это позволяет сделать выполняемые файлы меньше и экономит место в системе.
/home в этом каталоге обычно хранятся личные каталоги пользователей. Например, /home/larry - домашний каталог пользователя "larry".
/lost-found это каталог "потерянных" файлов. Сюда помещаются файлы, которые сохранили свое содержимое и структуру, но утратили имя в каком-либо каталоге вследствие неправильного останова UNIX или аппаратных сбоев.
/tmp каталог хранения временных файлов, создаваемых при выполнении программы. Многие программы нуждаются в создании рабочих файлов, которые нужны короткое время. Каноническое место для этих файлов в /tmp. Например, когда Вы пользуетесь редактором, то он создает в этом каталоге копию файла, что позволяет не работать с оригиналом и в случае аварии избежать создания в Вашем личном каталоге ненужного файла. /usr это очень важный каталог. В этом каталоге находятся подкаталоги различных сервисных подсистем – системы печати, электронной почты и т.д. (/usr/spool/), файлы утилит UNIX (/usr/bin), дополнительные программы, используемые на данном компьютере (usr/local), электронное справочное руководство (/usr/man), справочная информация (/usr/adm). Большинство вещей, содержащихся в /usr необязательны для системы. Но это такие необязательные вещи, которые делают систему полезной и интересной. /usr содержит много больших программных пакетов и конфигурационных файлов, которые их сопровождают. /usr/bin настоящее хранилище для различных программ UNIX. Он содержит большинство выполняемых программ, которых нет ни в каких других местах, например, в том же /bin их нет. /usr/etc точно также, как и /etc, содержит всевозможные системные программы и конфигурационные файлы. /usr/etc содержит даже больше утилит и файлов. В общем, файлы, находящиеся в /usr/etc несущественны для системы, в отличие от тех, которые находятся в /etc, и очень существенны. /usr/man этот каталог содержит страницы справочного руководства. Здесь два подкаталога для каждого раздела руководства. Например, /usr/man/man1 содержит исходные тексты (неотформатированный оригинал) страниц руководства в разделе 1 и /usr/man/cat1 содержит отформатированные страницы для раздела 1. /usr/spool содержит файлы, которые предварительно формируются для других программ. Например, если Ваша машина подключена к сети, входная почта будет помещаться в /usr/spool/mail до тех пор, пока вы не прочитаете ее или не удалите. Входящие и исходящие новости помещаются в /usr/spool/news и т.д. /usr/adm содержит различные файлы, интересные системному администратору, специфические системные файлы, фиксирующие ошибки и проблемы, возникающие в системе. Другие файлы фиксируют входы в систему, как и неудачные попытки войти. /var содержит каталоги, которые часто меняются в размере или имеют тенденцию быстро расти. В некоторых версиях UNIX используется вместо /usr/spool.
В формате MS Word 97
1. Копирование, переименование и перемещение файлов.
При работе с файлами могут возникать различные ситуации, вызывающие необходимость копирования, перемещения или переименования существующих файлов. Например, кому-то нужна копия Вашего файла, а у него нет прав доступа в Ваш каталог, однако выход есть – копируйте файл в каталог /tmp (это, как Вы помните, каталог временных файлов; каждый пользователь имеет право чтения и записи файлов в этом каталоге) или, возможно, Вас просто не устраивает имя или месторасположение файла.
В UNIX все эти проблемы решают команды cp (copy - копировать) и mv (move - перемещать).
1. Копирование файлов.
1. Копирование одиночного файла.
Для копирования одиночного файла используется команда
cp <имя файла1> <имя файла2 >,
где файл1 – файл, который Вы копируете, а файл2 – файл, в который Вы копируете.
Скопируйте, например, файл .profile, находящийся в Вашем личном каталоге, для чего введите команду
cp .profile pro
Команда
ls -l
продемонстрирует Вам, что Вы создали файл pro, который является копией файла .profile.
Обратите внимание, что, копируя файлы, Вы должны соблюдать осторожность при выборе имен файлов, т.к. команда cp не будет предупреждать Вас, что файл, в который Вы копируете уже существует, а просто заменит его новым:
cp .kermrc pro
Команда
ls –l
покажет, что файл pro - копия .profile исчез, а это имя теперь носит копия файла .kermrc.
Однако в разных каталогах можно использовать одинаковые имена файлов.
... KDE — свободная среда рабочего стола для UNIX-подобных операционных систем. Построена на основе кросс-платформенного инструментария разработки пользовательского интерфейса Qt. Работает преимущественно под UNIX-подобными операционными системами, которые используют графическую подсистему X Window System. Новое поколение технологии KDE 4 частично работает на Microsoft Windows и Mac OS X. В ...
... сокращает размер файла, но к связанным изображениям нельзя применять пиксельные эффекты. 3. ОСОБЕННОСТИ РАЗРАБОТКИ ЭЛЕМЕНТОВ НАРУЖНОЙ РЕКЛАМЫ В ПАКЕТАХ ADOBE PHOTOSHOP Adobe Photoshop — растровый графический редактор, разработанный и распространяемый фирмой Adobe Systems. Этот продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и ...
аучного цикла является отсутствие возможности реальной постановки учебного, и лабораторного эксперимента. Хотя в настоящее время имеются разработки виртуальных лабораторных практикумов, однако окончательно решение проблемы требует пристального внимания специалистов различных профилей, в том числе и психолого-педагогического. 1.2 Роль технологии виртуальных приборов обучения в техническом вузе ...
... ориентированы на 32 разрядные шинные архитектуры компьютеров с процессорами 80386, 80486 или Pentium. Фирма Novell также подготовила варианты сетевой ОС NetWare, предназначенные для работы под управлением многозадачных, многопользовательских операционных систем OS/2 и UNIX. Версию 3.12 ОС NetWare можно приобрести для 20, 100 или 250 пользователей, а версия 4.0 имеет возможность поддержки до 1000 ...
0 комментариев