
- •Задание
- •1 File(s) copied (Один файл скопирован)
- •Удаление файлов
- •Переименование файлов
- •Копирование файлов
- •Очистка экрана монитора
- •Задание:
- •Контрольные вопросы:
- •2Часть Работа в файловой оболочке FreeCommander
- •Описание среды
- •Панель управления
- •Панель работы с файлами
- •Работа с файлами и папками
- •Основные «горячие» клавиши
- •Практические задания
- •Контрольные вопросы:
- •Файловая система Unix/Linux
- •Понятие процесса в ос
- •Интегрированная среда kde
- •Настройка Рабочего стола
- •Экранная документация Manual Pages
- •Командные оболочки
- •Обзор употребляемых команд
- •Konqueror - файловый менеджер и браузер
- •Изучение среды файлового менеджера Midnight Commander
- •Горячие клавиши
- •Литература
- •Задание
- •Вопросы
Контрольные вопросы:
-
Назначение FreeCOMMANDER.
-
В чем отличие FreeComander от Far?
-
Чем отличается режим просмотра от режима редактирования?
-
Можно ли скопировать один и тот же файл в один каталог?
-
Как установить на панели нужный накопитель?
-
Возможно ли случайное уничтожение файла клавишей F8?
-
Создание каталога, файла.
-
Быстрый поиск файла на диске.
-
Режим быстрого просмотра файла.
-
Чем отличается копирование файла от его перемещения?
-
Как наложить маски (шаблоны) для указания группы файлов?
-
Способы печати файла.
-
Как проверить емкость диска?
-
Как сделать архивный файл? Как извлечь файлы из архивного файла?
-
Загрузка и выход из FreeCmd.
3часть Работа в операционной системе Linux
Первоначальное знакомство с ОС Linux (OpenSuse 10.3)
Введение
ОС UNIX впервые появилась в конце 60 – х годов в некотором виде у фирмы, разрабатывающей программное обеспечение для Bell Telephone Labs. Спустя более 20 лет в августе 1991 года студент хельсинкского университета Торвальдс Линус стал работать над свободно распространенной ОС для 386-х ПК.
Файлы и их имена
С точки зрения ОС файл представляет непрерывный поток или последовательность байтов определенной длины. В Linux файлы могут иметь длину до 255 символов и состоять из любых символов. Однако в оболочке Shell некоторые символы имеют специальное значение, и их не рекомендуется включать в имена файлов:
! @ # $ & ~ % * ( ) [ ] ‘ “ \ : ; < > пробел
Эти символы можно использовать, но при этом символе надо ставить \, в том числе и перед ним самим. Или заключать в двойные кавычки:
[user] $ mkdir “My old files”,
Т.к. иначе создастся каталог My. В любой Linux – системе учитывается регистр символов, т.е. различаются строчные и прописные буквы.
Файловая система Unix/Linux
Файловой системой называют определённый способ организации ресурсов операционной системы (файлов, каталогов, устройств и прочего) и алгоритм управления ими. Понятием «файловая система» в Unix/Linux также обозначают конкретное множество файлов и каталогов, организованных определенным способом.
Применительно к системам Unix/Linux файловую систему можно представить состоящей из следующих компонентов:
-
Пространство имен – способы именования объектов файловой системы и их организации в виде иерархии.
-
Интерфейс программирования приложений (API) – набор системных вызовов, предназначенных для перемещения между объектами файловой системы и для управления ими.
-
Модель безопасности – схема защиты объектов файловой системы и схема организации их совместного использования.
-
Реализация файловой системы – программный код, связывающий вышеперечисленные логические модели файловой системы с дисковой подсистемой.
Визуально структуру файловой системы Unix/Linux можно представить как дерево, вырастающее из одной точки. Этой точкой является корень файловой системы (root), обозначаемый как «/». Таким образом, полные (абсолютные) пути к файлам в ОС Unix/Linux всегда начинаются с «/», например,
/home/user1/test.txt
От корня файловой системы «растут» каталоги, образующие файловое дерево. По этой причине структуру файловой системы Unix/Linux называют «древовидной». Помимо абсолютного пути к файлу, начинающегося с «/» (например /usr/bin/lynx), для обращения к файлу можно использовать относительные пути. Относительные пути отсчитываются в зависимости от того места в структуре каталогов, где в настоящий момент находится тот, кто пытается обратиться к файлу (пользователь, программа и т.д.). При этом
./ - обозначает текущее местоположение,
../ - обозначает переход на один уровень вверх по дереву каталогов,
~ - обозначает путевое имя начального каталога (как правило, начального каталога пользователя, под аккаунтом которого вы вошли в систему).
Например, находясь в каталоге /home/user1/, можно обратиться к файлу этого же каталога так:
./file.txt
или так:
file.txt
Первое обращение будет более корректным.
Находясь в этом же каталоге можно обратиться к файлу /home/user2/test.txt таким образом:
../user2/test.txt
Находясь в любом месте файловой системы, можно обратиться в файлу file.txt, расположенному в вашем начальном каталоге, так:
~/file.txt
Как вы заметили, имена каталогов в Unix/Linux разделяются прямым слешем - «/», в отличие от DOS и Windows, где используется обратный слеш: «\».
Пример:
C:\Program Files\Opera – это в Windows,
/usr/share/opera – это в Unix/Linux.
Файловое дерево в Unix может быть произвольного размера, то есть содержать произвольное число каталогов, каждый из которых может содержать любое число подкаталогов. Существует только два ограничения. Первое – имя отдельного каталога не должно превышать 255 символов. Второе – абсолютный путь к файлу не должен превышать 1023 символа. Впрочем, второе ограничение условно и является ограничением не самой файловой системы, а системных вызовов, которые не могут иметь длину аргумента больше 1023. Можно задать путь к файлу, превышающий 1023 символа, но, например, переход к такому файлу из корня файловой системы не удастся сделать за один прием. Необходимо будет повторить команду cd (переход по каталогам) столько раз, сколько потребуется, чтобы каждый раз ее аргумент не превышал 1023 символа.
Следует обязательно запомнить, что для Unix/Linux регистр в именах файлов (а также, как будет показано ниже, в именах команд и их ключей) имеет принципиальное значение.
Например, «president» , «PRESIDENT» и «PrEsIdEnT» – это три разных файла, в отличие от операционных систем Microsoft.
Теоретически, операционной системе Unix/Linux не принципиально, как назван тот или иной каталог. Более того, администратор может менять названия и структуру любых каталогов ОС, включая каталоги ядра и конфигурации системы, хотя этого делать не рекомендуют. Тем не менее, в целях некоторой стандартизации работы в ОС семейства Unix/Linux существуют соглашения в названиях основных каталогов системы. Этих соглашения строго не документированы, но производители операционных систем Unix/Linux стараются следовать им, чтобы облегчить работу с той или иной ОС.