- •Раздел 2
- •1. Использование Системного монитора
- •2. Создание, проверка и удаление учетной записи пользователя
- •3. Вопросы по лабораторной работе №1, включаемые в отчет
- •1. Изменение размера файла подкачки и создание новой системной переменной
- •2. Создание / удаление профилей оборудования и проверка цифровой подписи системных файлов
- •3. Вопросы по лабораторной работе №2, включаемые в отчет
- •1. Создание назначенного задания для автоматического запуска программы
- •2. Архивация данных
- •3. Восстановление данных
- •3. Вопросы по лабораторной работе №3, включаемые в отчет
- •1. Управление сжатием ntfs
- •2. Управление дисковыми квотами
- •3. Шифрация файлов
- •4. Вопросы по лабораторной работе №4, включаемые в отчет
- •1. Создание консоли управления в Windows xp Professional
- •2. Консоль восстановления Windows xp Professional
- •3. Вопросы по лабораторной работе №5, включаемые в отчет
- •1. Преобразование основного диска в динамический
- •2. Создание простого тома
- •3. Расширение простого тома
- •4. Создание составного тома
- •5. Создание чередующегося тома
- •6. Подключение простого тома к папке
- •7. Вопросы по лабораторной работе № 6, включаемые в отчет
- •1. Некоторые расширенные настройки Windows xp Professional
- •2. Настройки Windows xp Professional c помощью системного реестра
- •5. Для удаление угловых стрелок с ярлыков на рабочем столе (ярлыки должны быть предварительно созданы) сделайте следующее:
- •6. Для выключения всплывающих подсказок в области сообщений (значок ) выполните следующие действия:
- •1. Простейшие команды оболочки Bash-Shell
- •2. Создание и просмотр переменных
- •3. Работа со справочной системой
- •4.Вопросы по лабораторной работе № 8, включаемые в отчет
- •1. Навигация в файловой системе
- •1. Команда pwd – предназначена для отображения пути к текущему каталогу и не имеет дополнительных параметров (ключей). Символ “ / “- означает корневой каталог.
- •2. Просмотр содержимого файлов и каталогов
- •5. Команда tail во многом похожа на предыдущую команду. Отобразите последние 4 строки файла group.
- •3. Поиск файлов
- •1. Команды управления файлами и каталогами.
- •2. Абсолютные и символические ссылки
- •1. Использование функций ввода-вывода.
- •2. Сортировка, фильтрация и условное отображение содержимого файлов
- •1. Изменение прав доступа к файлам, владельцев файла и группы владельцев файла.
- •2. Многозадачность и управление процессами.
- •3. Информационные команды и работа с файловыми системами
- •1. Работа с архиваторами в консольном режиме.
- •Архиватор zip
1. Навигация в файловой системе
1. Команда pwd – предназначена для отображения пути к текущему каталогу и не имеет дополнительных параметров (ключей). Символ “ / “- означает корневой каталог.
Определите полный путь вашего домашнего каталога.
2. Команда cd аналогична подобной командеMS-DOS(ведьMS-DOSимеет свои корни отPOSIX-совместимых систем). Эта команда использует следующий синтаксис:
- cd без параметров - переходит из любой папки в ваш домашний каталог;
- cdимя_каталога– переходит в указанный каталог. Естественно, что если нужный каталог находится в корневом, то перед именем конечного каталога нужно ставить знак / . Часто требуется указывать полный (абсолютный) путь к нужному каталогу, т.е.:cd /каталог1/каталог2…
- cd.. – означает переход в родительский каталог по отношению к текущему, т.е. переход на один уровень вверх.
Примечание: при указании имен файлов и каталогов имейте ввиду, что в ОС Linix строчные и прописные буквы различаются (в отличие от DOS)!
Перейдите в каталог /var/log/и проверьте этот путь командойpwd;
Перейдите в свой рабочий (домашний) каталог.
Перейдите на один уровень вверх относительно вашего рабочего каталога.
2. Просмотр содержимого файлов и каталогов
1. Прочитайте справку (help) по командеcat. Кроме всего описанного, эта команда может использоваться и без дополнительных параметров. Перейдите в каталог/etcи примените эту команду к файлуcrontab . Более подробно командаcatбудет рассмотрена позже.***Какую функцию выполняет здесь команда cat ?
2. Выполните команду cat /etc/group .
3. Повторите командную строку из предыдущего пункта, но после команды catвставьте параметр–n.Что делает этот параметр?
4. Команда head отображает на экране первые несколько строк содержимого файла. Количество можно задавать вручную, а по умолчанию отображается 10 первых строк.
Примените эту команду к файлу group. Прочитайте справку по командеheadи отобразите первые 3 строки этого файла.
5. Команда tail во многом похожа на предыдущую команду. Отобразите последние 4 строки файла group.
Команда ls в своей простейшей форме выводит содержимое текущего каталога, но можно указать любой каталог или путь к нему. Вообще для этой команды существует более 75 дополнительных ключей (параметров)!
6. Введите команду ls /var/log и проанализируйте результат. Затем повторите эту же команду, но в конце добавьте ключ – l .
7. Повторите предыдущую команду, поочередно используя ключи: -F, -a, -R, -Faи определите различия (при необходимости обратитесь к справке).
8.Просмотрите каталоги /bin, /home, /root, /usr.Что означает сообщение Permission denied?
9. Просмотрите содержимое своего рабочего каталога, используя команду ls без параметров. Затем примените к команде параметр - а .Какие файлы присутствуют изначально в вашем рабочем каталоге?
Для команды ls существуют альтернативные подобные команды: vdir и dir, причем последняя из них аналогичнаDOS.
9. Просмотрите содержимое своего рабочего каталога поочередно командами ls, ls –l, dir,vdir.Сделайте вывод относительно этих команд.
3. Поиск файлов
Для поиска файлов и каталогов в ОС Linux существуют три различные утилиты: find, whereis и locate.
Команда find ищет файл по указанному пути в соответствии с заданным шаблоном. Для поиска файла по имени используется следующий синтаксис:
find путь_поиска –name имя_файла. Если путь не указан, то поиск будет производиться в текущем каталоге. Вместо имени файла можно использовать шаблоны ? и *, причем в некоторых командах их желательно заключать в “ “.
Для поиска каталогов, принадлежащих определенной группе пользователей следует использовать синтаксис:
find /home –group имя_группы, однако в этом случае не будут отображаться каталоги текущего пользователя, а доступ к чужим каталогам будет запрещен. Однако, если указать имя встроенной административной группы users, то результат будет более информативным (путь в этом случае указывать не нужно).
Для поиска файлов, принадлежащих определенному пользователю, используется синтаксис:
find /home –user имя_пользователя
8. Находясь в своем рабочем каталоге, введите команду find –type f . Чем отличается результат от команды find /home –user имя_пользователя?
Команду find можно использовать для поиска файлов по дате. Например, для поиска файлов, которые не использовались более N дней используется синтаксис:
find -type f –atime +N, а для поиска файлов, которые были модифицированы, вместо параметра atime используется параметр mtime.
Для поиска файлов в пределах каталога, занимающих больше (меньше) N блоков на диске, используется параметр:
–size +(-)N. Для указания размеров не в блоках, а например, в килобайтах, см. man-справочник.
Существует возможность находить только файлы, находящиеся в заданном подключенном разделе или устройстве (CD-ROM, флоппи и т.п.). Например, если к ОС Linux подключен раздел Windows, то для ускорения поиска файлов в этом разделе можно использовать следующую команду:
find /mnt/windows –name имя_файла –xdev .
9. В каталоге /etc найдите все файлы, которые модифицировались не позже, чем сегодня.
10. В каталоге /usr найти все файлы с расширением .txt
11. В каталоге /etc найдите все файлы размером менее 1 байт двумя способами. Используйте для этого в качестве первого параметра сначала –type f, а во втором способе –name “*”.
Кроме внутренних команд в ОС Linux существуют и внешние команды (по аналогии с DOS), которым соответствуют вполне определенные файлы. Команда whereis в силу своих особенностей больше всего походит для поиска именно таких файлов. Синтаксис команды очень простой: whereis имя_файла(команды). Если вам нужна только двоичная версия файла (без man-справочников), то перед именем файла ставится ключ –b.
12. Находясь в своем рабочем каталоге, узнайте где расположена команда find и ее man-справочники. Затем отобразите путь к этой же команде, но без справочников.
13. Из своего рабочего каталога попытайтесь с помощью команды whereis отобразить путь к файлу crontab или inittab. Удалось ли это?
В ОС Linux существует единая база данных имен файлов и их путей. Благодаря этому максимально быстро находить файлы можно с помощью команды locate, которая обращается к этой базе. Единственным условием для успешной работы этой команды, является необходимость периодического обновления БД системным администратором (для этого выполняется специальная команда в режиме Root). Если эта команда работает некорректно, то нужно просто обновить БД.
14. С помощью вышеуказанной команды найдите в системе все файлы с расширением *.ps . Найдите файл bashrc.
Для отображения количественной информации о файле используется команда ! wc. В простейшем виде она может применяться к файлу без дополнительных параметров.
15. Ознакомьтесь со справкой к этой команде, а затем найдите файл lisarc .
16. Просмотрите содержимое найденного файла, а затем примените к нему команду ! wc. Что означают эти три группы цифр?
17. С помощью справочной системы выясните назначение команды file. Примените эту команду последовательно к файлам lisarc, bashrc , затем к каталогу/home , а затем одновременно ко всем файлам в каталоге /etc.
18. Команды на выполнение можно задавать по несколько штук за один раз. Для этого нужно ввести в одной строке несколько команд в порядке их выполнения, разделяя их точкой с запятой с последующим пробелом.
Введите в одной строке и выполните следующий набор команд:
перейдите в свой рабочий каталог; определите путь к текущему каталогу; отобразите содержимое этого каталога; перейдите в каталог /etc; просмотреть содержимое файлаlisarc (или crontab) .
****
Лабораторная работа № 10 – Управление файлами и каталогами. Функции стандартного ввода-вывода
Цель работы:ознакомиться с командами создания, копирования, перемещения, удаления файлов и каталогов,а также командами управления процессом ввода-вывода.
