Работа с файлами
Лабораторная работа №18
Подготовил Тукубаев А.С.
Основные команды, предназначенные для работы с файлами | |
Команда | Назначение |
touch <файл> | Создает пустой файл |
cat <файл> | Просмотр текстового файла |
tac <файл> | Вывод содержимого текстового файла в обратном порядке, т. е. сначала выводится последняя строка, потом предпоследняя и т. д. |
cp <файл1> <файл2> | Копирует файл <файл1> в файл <файл2>. Если <файл2> существует, программа попросит разрешение на его перезапись |
mv <файл1> <файл2> | Перемещает файл <файл1> в файл <файл2>. Эту же команду можно использовать и для переименования файла |
rm <файл> | Удаляет файл |
locate <файл> | Производит быстрый поиск файла |
which <программа> | Выводит каталог, в котором находится программа, если она вообще установлена. Поиск производится в каталогах, указанных в переменной окружения PATH (это путь поиска программ) |
less <файл> | Используется для удобного просмотра файла с возможностью скроллинга (постраничной прокрутки) |
Задание 1. Создание файла.
|
|
1) Создайте файл произвольного имени, например 001.
2) Внесите в файл ваш ФИО и номер своего сотового телефона (используйте редактор ee)
3) С помощью команды cat выведите содержимое файла и покажите преподавателю.
PS: не забудьте в начале файла указать путь к оболочке #! /bin/sh
Задание 2. Перемещение файла.
1) Создайте файл произвольного имени, например 002.
2) С помощью команды cp скопируйте файл 001 в файл 002
3) С помощью команды cat выведите содержимое файла и покажите преподавателю.
PS: данные из файла 001 должны были скоприроваться в файл 002
Задание 3. Запись в файл командой echo.
1) Создайте файл произвольного имени, например 003.
2) Наберите, соблюдая пробелы, команду echo “текст” > 003
3) С помощью команды cat выведите содержимое файла и покажите преподавателю.
PS: текст в кавычках должен был записаться в файл 003, таким образом вы обошлись без редактора ее.
Задание 4. Удаление файла командой rm.
1) Удалите файл 003 командой rm
2) Проверьте, удалился ли файл командой cat 003 и покажите преподавателю
PS: команда cat должна не найти файл.
Задание 5. Переименование файла командой mv.
1) Переименуйте файл, который вы создали в первом задании командой mv 001 my_number.txt
2) С помощью команды cat выведите содержимое файла и покажите преподавателю.
PS: файл 001 должен был переименоваться в my_number.txt
Основные команды для работы с каталогами | |
Команда | Описание |
mkdir <каталог> | Создание каталога |
cd <каталог> | Изменение каталога |
ls <каталог> | Вывод содержимого каталога |
rmdir <каталог> | Удаление пустого каталога |
rm -r <каталог> | Рекурсивное удаление каталога |
|
|