Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторная работа №9
Тема. Команды UNIX для работы с каталогами и файлами.
Цель работы: получить практические навыки по работе в режиме командной строки с каталогами и файлами.
Задачи работы:
- Создание структуры каталогов.
- Создание, просмотр, редактирование, удаление файлов.
- Удаление структуры каталогов.
- Манипулирование операционной системой Linux
Отчет:
1. Название и номер лабораторной работы.
2. Цели и задачи лабораторной работы.
Задание 1. Работа с файлами в Linux.
Основные команды Linux , предназначенные для работы с файлами приведены в таблице 7.1. Указанные команды нужно вводить в терминале (Приложения/Стандартные/Терминал).
Таблица 7.1 Основные команды Linux , предназначенные для работы с файлами.
Команда |
Назначение |
touch <имя файла> |
Создает пустой файл |
cat < имя файла > |
Просмотр текстового файла |
tac < имя файла > |
Вывод содержимого текстового файла в обратном порядке |
cp <файл1> <файл2 > |
Копирует <файл1> в файл <файл2 >. Если <файл2 > существует, программа попросит разрешение на его перезапись |
mv <файл1> <файл2 > |
Перемещает файл <файл1> в файл <файл2 >. Так же переименование. |
rm <файл> |
Удаляет файл |
locate <файл> |
Выполняет быстрый поиск файла |
which <программа> |
Выводит каталог, в котором находится программа |
less <файл> |
Постраничный просмотр |
touch file.txt
echo “ some trxt ” > file.txt
cat file.txt
cp file.txt file-copy .txt
rm file.txt
cat file.txt
mv file-copy.txt file.txt
Вместо полного имени файла иногда очень удобно указать маску имени ( знак * и знак ?) . Например:
Rm *tmp
Rm * rm d??
Задание 2. Работа с каталогами в Linux.
Основные команды Linux , предназначенные для работы с каталогами приведены в таблице 7.2. Указанные команды нужно вводить в терминале (Приложения/Стандартные/Терминал).
Таблица 7.2 Основные команды Linux , предназначенные для работы с каталогами.
Команда |
Описание |
mkdir <каталог> |
Создание каталога |
cd <каталог> |
Изменение каталога |
ls <каталог> |
Вывод содержимого каталога |
rmdir <каталог> |
Удаление пустого каталога |
rm -r <каталог> |
Рекурсивное удаление каталога |
При указании имени каталога можно указать следующие символы:
. означает текущий каталог. Если вы введете команду cat ./file , то она выведет файл file , который находится в текущем каталоге;
. . родительский каталог, например команда cd .. переведет нас на один уровень вверх по дереву файловой системы;
~ - домашний каталог пользователя.
mkdir directory
cd directory
touch file1.txt
touch file2.txt
ls
cd..
rm directory
rmdir directory
rm -r directory
Контрольные вопросы