Коротко о файловой системе LInux
Файловая система Linux принципиально отличается от всего того, с чем вы
до сих пор имели дело. В этой системе нет места понятию "диск". Здесь есть
только три понятия "файл", "каталог" и "связь" (ссылка, указатель). Причем,
каталоги и связи являются просто файлами особого типа.
Файловая система в Linux имеет древовидную структуру. Она имеет один
корневой каталог, обозначаемый как / (слэш). В нем находятся основные
системные каталоги. В них в свою очередь размещаются подкаталоги. Имя
каталога может быть задано как полностью, так и коротко. В полных именах
(с указанием пути к каталогу, из-за чего такие имена часто называют
путевыми) имена каталогов разделяются символом / (слэш).
Конкретно: если вы находитесь в каталоге /home/6/pautov, то вы
можете обратиться к его подкаталогу www либо полностью (/home/6/pautov/www),
либо коротко (www). Аналогично можно обращаться к файлам и связям.
Теперь немного о специальных именах. Имя "." (точка) обозначает текущий
каталог (то есть тот, в котором вы сейчас находитесь). Имя ".." (две точки)
обозначает его родительский каталог, то есть тот каталог, подкаталогом
которого он является.
Теперь несколько слов о системных каталогах. Вам следует немного о них
знать просто для удовлетворения характерного для новичка жгучего любопытства,
которое часто заканчивается как в известной поговорке "Любопытство погубило
кошку".
Каталог /bin хранит программы Linux. Все команды, которые вы вводите с
клавиатуры являются именно программами. Очень возможно, что реализующий их
код лежит именно в этом каталоге.
Каталог /etc хранит всевозможные файлы настроек. Его очень интересно
изучать хотя бы для более глубокого знакомства с операционной системой
Linux. Кроме того, здесь хранится очень важный файл /etc/passwd. В нем
перечислены все пользователи системы, их пароли (увы, в зашифрованном виде),
полные имена домашних каталогов, имя оболочки запускаемой для данного
пользователя и много другой полезной информации. Этот файл доступен для
чтения всем пользователям: без этого они просто не смогут зарегистрироваться
в системе.
Каталог /tmp является "общей мусорницей". Здесь создаются временные
файлы, промежуточные копии и тому подобное. Каталог очищается при каждой
перезагрузке сервера. Каждый пользователь имеет право записывать в него
любую информацию.
Каталог /var хранит временные файлы, которые должны переживать перезапуск
сервера. Например, здесь хранятся системные ящики с электронной почтой
пользователей и буфера данных для печати.
Каталог /usr хранит много полезной информации. Здесь многие программы
держат свои исходные тексты. Если вы интересуетесь программированием, вам
могут пригодиться исходные тексты разных программ. Посмотрите каталог
/usr/src. Полагаю, там вы найдете много интересного, включая исходные тексты
самой операционной системы Linux и всех ее вспомогательных модулей.
В каталоге /www хранится главная web-страничка машины joker. Если вы
набираете в своем браузере:
http://joker.botik.ru
то соответствующая страничка будет загружена именно из этого каталога. Если
же вы набрали:
http://joker.botik.ru/docs
то соответствующая страничка будет загружена из каталога /www/docs. Так что
у вас есть отличная возможность посмотреть как устроены эти странички на
уровне файловой системы, что тоже бывает полезно.
Наконец, каталог /home хранит домашние каталоги пользователей. Особое
внимание стоит уделить каталогу /home/teacher: в нем хранят свои данные
преподаватели и руководство университета.
Обмен файлами между сервером и
рабочей станцией
В первую очередь следует помнить, что сервер является самостоятельной
машиной, не зависящей от вашей рабочей станции. У него своя файловая
система, поэтому то, что лежит на вашей рабочей станции недоступно на
сервере. Чтобы ваша информация оказалась в вашем домашнем каталоге на
сервере, ее надо туда передать. Это делается с помощью протокола FTP.
Аналогично можно получать информацию с дисков сервера.
На любой рабочей станции в университете имеется программа WS FTP.
Она предназначена именно для этой цели. Подробное руководство по ее
использованию находится здесь.
Работа с сервером с рабочей станции
Подробное руководство по использованию программы telnet находится
здесь.