Оперциаонные системы ASP Linux и Windows

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

°щаться по двум именам;

  • все связанные файлы имеют совпадающие описатели в каталогах;
  • если изменяется содержимое одного из связанных файлов, то меняется содержимое всех связанных файлов, т.к. связанные файлы разделяют одни и те же данные на диске;
  • если удалить один из связанных файлов, то сокращается число взаимных ссылок на -1.
  •  

    ls [-alrstu] [namedir] - вывод содержимого каталога; если в качестве namedir указано имя файла, то выдается вся информация об этом файле. Если аргумент не указан, выдается содержимое текущего каталога.

    Значения некоторых аргументов:

    - t - сортировка по времени модификации файлов;

    - v - сортировка файлов по времени последнего доступа;

    - с - использовать время создания файла при сортировке;

    - s - размеры файлов указываются в блоках;

     

    sort [-k номер-поля-в-строке] [список-файлов] - алфавитная и числовая сортировка файлов или строк файлов; режим сортировки определяется ключами. Команда многофункциональная, предусматривает много режимов сортировки. Некоторые ключи команды:

    -d - сортировка по алфавиту (или по умолчанию);

    -n - числовая;

    -u - исключает повторяющиеся строки и т.д.

     

    Практическая работа №3(3) Создание ссылок на файлы.

    Цель работы:

    1. Изучить понятие ссылки на файл.
    2. Научиться создавать жесткие и символьные ссылки на файлы.

    Порядок выполнения работы

    Изучаются команды:

    ln- создание ссылки на файл;

    ls- просмотр атрибутов файла.

     

    1. Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
    2. Выведите на экран Терминала справку по следующим командам: ln, ls. Назначение и формат команд приведите в отчете.
    3. Перейдите в Ваш личный каталог и создайте в нем текстовый файл и любой подкаталог.
    4. Создайте жесткую ссылку с другим именем в созданном подкаталоге на созданный файл. Проанализируйте и сравните все атрибуты связанных файлов. Объясните отличия.
    5. Уничтожьте один из связанных файлов. Проанализируйте и сравните все атрибуты связанных с ним файлов. Объясните изменения.
    6. Просмотрите содержание связанных файлов. Каков был результат просмотра?
    7. Создайте символьную ссылку с другим именем в созданном ранее подкаталоге. Проанализируйте и сравните все атрибуты связанных файлов. Объясните отличия.
    8. Создайте новый подкаталог в Вашем личном каталоге.
    9. Создайте ссылки на несколько файлов, принадлежащих одному из каталогов домашней директории, в созданном ранее каталоге одной командной строкой. Проанализируйте и сравните все атрибуты связанных файлов. Объясните отличия.
    10. Завершите работу с программой Терминал.

     

    Практическая работа №3(4) Сортировка файлов

    Цель работы:

    1. Научиться сортировать отображаемую информацию при просмотре директории.
    2. Научиться осуществлять сортировку данных в файле.

    Порядок выполнения работы

    Изучаются команды:

    sort - сортировка файлов;

    ls- просмотр содержимого каталога;

    touch- замена времени модификации файла на текущее.

    1. Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
    2. Выведите на экран Терминала справку по следующим командам: sort, touch. Назначение и формат команд приведите в отчете.
    3. Просмотрите содержимое корневого каталога с выводом размеров файлов, содержащихся в директории, в блоках.
    4. Упорядочите по алфавиту строки суммарного файла HOME-каталога.
    5. Просмотрите содержимое любой директории отсортировав отображаемую информацию по времени последнего доступа к файлу.
    6. Обновите временные характеристики одного из существующих файлов. Проанализируйте результат.
    7. Просмотрите содержимое директории, содержащей файл с обновленными временными характеристиками отсортировав его по времени модификации файлов
    8. Обновите временные характеристики несуществующего файла. Проанализируйте результат работы команды.
    9. Просмотрите содержимое директории, содержащей созданный файл, используя сортировку по времени создания файла
    10. Проанализируйте с использованием команды history содержание лабораторной работы, продумайте ответы на нижеприведенные контрольные вопросы и сдайте выполненную работу преподавателю.

     

    Контрольные вопросы:

    1. Какие системные имена каталогов Вам известны?
    2. Каким образом можно построить отдельный каталог или цепочку каталогов?
    3. Для чего и каким образом переопределяются текущие каталоги?
    4. Как обратиться к файлам параллельных ветвей дерева

    каталогов? К вышележащему каталогу?

    1. Какие условия поиска файлов Вы знаете? Как комбинируются условия поиска? Как осуществить поиск по дереву каталогов?
    2. Какова последовательность действий при удалении одного каталога? Цепочки каталогов?
    3. Объясните назначение и содержание каждого поля каталога.
    4. Как отличить по содержимому каталога типы файлов, содержащихся в Ваших каталогах.
    5. Какую информацию содержит пустой вновь созданный каталог?
    6. Как осуществить поиск файлов в системе каталогов по фрагментам текста файлов?
    7. Назовите известные Вам способы создания пустых файлов.
    8. Как создать текстовый файл?
    9. Какие возможности сокращения записи имен файлов Вы знаете с использованием механизма генерации имен файлов?
    10. Какие три команды этой лабораторной работы можно использовать для переименования файлов? Как в этом случае надо