- •Раздел 2
- •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. Команды управления файлами и каталогами.
Создать пустой файл можно как минимум двумя командами. Наиболее простая из них – команда touch . Данный файл можно впоследствии наполнить содержанием. Синтаксис команды:touch имя_файла.
1. Создайте в своем рабочем каталоге пустой файл new.file . Убедитесь, что файл создан. Затем создайте файл2.file.
Команда mkdir создает каталог. В простейшем виде эта команда требует указать только имя будущего каталога.
2. Создайте в своем рабочем каталоге новый каталог dir1 . Проверьте затем его наличие.
3. Прочитайте справку по команде mkdir и с помощью параметра –р создайте вложенные каталоги (дерево каталогов) dir2/dir3. Проверьте результат.
4. Создайте в каталоге dir2 каталог dir4. Можно ли в этом случае обойтись без ключей?
5. Команда rm удаляет файлы. При необходимости ознакомьтесь со справкой и удалите файл new.file. Данная команда допускает использование шаблонов подстановки, а также одновременное указание нескольких файлов, разделенных пробелами. Команды удаления объектов обычно требуют дополнительного подтверждения от пользователя в виде <y> или <n>.
Кроме удаления файлов эта команда может использоваться и для удаления непустых каталогов, но с использованием ключей, игнорирующих несуществующие файлы и рекурсивного удаления содержимого.
Команда rmdir позволяет удалять только пустые одиночные каталоги либо «дерево» пустых каталогов.
6. Удалите дерево каталогов dir2/*.
Копирование файлов и каталогов осуществляется командой ср , имеющую в простейшем виде следующий синтаксис: ср исходный_файл место_назначения. Для создания копии содержимого файла в этом же каталоге, но с другим именем, используется синтаксис:
ср имя_оригинала имя_копии.
7. В домашнем каталоге создайте копию файла2.file с произвольным именем, например, 22.file .
команду:
8. Скопируйте файл2.fileс тем же именем, но в другой каталог, находящийся в вашем домашнем, например, вdir1. Проверьте успешность выполнения команды.
Примечание:если копируемый файл уже существует в месте назначения, то он будет затерт без предупреждения. Чтобы этого не произошло можно воспользоваться ключом–iдля выдачи предупреждений и вопросов (интерактивный режим).
9. Скопируйте каталог dir1/ в каталог tmp/, находящийся в вашем рабочем. При необходимости воспользуйтесь справкой. Какой параметр используется для этой цели?
10. Войдите в каталог dir1/ (рабочего каталога), создайте в нем пустой файл (например, 3.file) и скопируйте его в родительский каталог (т.е. в ваш рабочий), используя символ ..
Примечание: для обращения к своему рабочего каталогу, находясь в другом, можно использовать символ ~ .
11. Перейдите в каталог tmp/ и удалите из него каталог dir1/ вместе со всем содержимым. Какой ключ (или ключи) позволяет удалить непустой каталог?
Для переименования (перемещения) файлов и каталогов используется команда mv . Ее синтаксис подобен предыдущим командам, т.е., например, для переименования файла или каталога: mv исходное_имя будущее_имя.
12. Переименуйте файл 22.file в 33.file. Затем переименуйте каталог dir1 в mydir1 .
13. Перенесите файл 33.file в каталог tmp/ домашнего каталога. Убедитесь, что перемещение прошло удачно.
14. Что произойдет при выполнении следующей команды? : mv ~/myfile3 ~/dir_linux; cat dir_linux
