Цикл довузовской подготовки кафедры ЭФУ

ЛАБОРАТОРНЫЙ ПРАКТИКУМ:
"КОМАНДНАЯ ОБОЛОЧКА UNIX"

СТРУКТУРА ПРАКТИКУМА

ЗАДАНИЯ ПРАКТИКУМА

ЗАДАНИЕ №1

ЗАДАНИЕ №2

ЗАДАНИЕ №3

ЗАДАНИЕ №4

ЗАДАНИЕ №5

ВВЕДЕНИЕ

НЕОБХОДИМАЯ ИНФОРМАЦИЯ

Host Name рабочего сервера

Приглашение командной строки

Редактирование командной строки

Стандартные обозначения

Используемые команды

1. СЕАНС РАБОТЫ В UNIX-СИСТЕМЕ

1. Терминал и командная строка

2. Логины, пароли и доступ к серверу

3. Вход в систему/завершение работы

2.ФАЙЛОВАЯ СИСТЕМА UNIX

1. Файлы и каталоги. Абсолютный (полный) путь

2. Домашний и текущий каталог. Относительный путь

3. Просмотр структуры каталогов и файлов

4. Создание и удаление каталогов и файлов

5. Пример построения дерева каталогов

6. Копирование и перемещение файлов

3.ЧТО ДОЛЖЕН ЗНАТЬ НЕ ТОЛЬКО СИСАДМИН

1. Учетные записи и пользователи

2. Задачи и процессы в системе

3. Права доступа к файлам и каталогам

4. Ввод/вывод и конвейеры

5. Поиск и обработка текстовых данных

4.ФАЙЛОВЫЙ МЕНЕДЖЕР MIDNIGHT COMMANDER

1. Внешний вид, начало и завершение работы

2. Работа с каталогами и файлами

2.4. Создание и удаление каталогов и файлов


Создание и удаление файлов является повседневной необходимостью в работе пользователя. Для организации хранения личных файлов пользователю также необходимо создавать новые каталоги и удалять ненужные.

Создать новый каталог можно воспользовавшись командой mkdir (make directory). Пример 2.12 демонстрирует создание каталога с именем «firstcat» в домашней директории. Команда ls позволяет убедиться в успешном создании каталога.


Команда mkdir – создание нового каталога (директории)



Пример 2.12. Создание нового каталога (директории)

v100-1@beta:~> mkdir  firstcat
v100-1@beta:~> ls –F
firstcat
v100-1@beta:~> 
	


Команда rmdir – удаление существующего каталога



Пример 2.13. Удаление существующего каталога

v100-1@beta:~> rmdir  firstcat
v100-1@beta:~> ls –F
v100-1@beta:~>
	

Для удаления каталогов применяется команда rmdir (remove directory), которой в качестве параметра указывается имя удаляемого каталога, допустим, это будет firstcat (Пример 2.13). Команда ls позволяет удостовериться, что домашний каталог пуст.

Для создания текстового файла можно воспользоваться уже известной командой cat с перенаправлением стандартного вывода в файл (подробнее об этом в п. 3.2). Пример 2.14 демонстрирует создание текстового файла «papavas.txt», Перенаправление вывода задается символом «>« (знак «больше»). После подтверждения команды клавишей «Enter», вводится текст «Папа у Васи …». Каждая напечатанная строчка подтверждается «Enter». Поскольку команда cat порождает процесс, то завершить его нужно «Ctrl + D». Просмотр созданного файла показан в Примерах 2.10 и 2.11.


Пример 2.14. Создание текстового файла через перенаправление ввода

v100-1@beta:~> cat > papavas.txt
Папа у Васи силен в математике
Учится папа за Васю весь год. 
Где это видано, где это слыхано -
Папа решает, а Вася сдает. 
v100-1@beta:~> ls
papavas.txt
v100-1@beta:~>
	

Для просмотра больших, текстовых файлов, текст которых не помещается на одном экране, используется команда постраничного просмотра more. «Перелистывание» страниц осуществляется клавишей «Пробел», клавиша «Enter» позволяет просматривать файл построчно. Возврат в командную строку UNIX происходит при нажатии клавиши «q» (Пример 2.15).


Команда more – постраничный просмотр файла



Пример 2.15. Постраничный просмотр файла

v100-1@beta:~> more papavas.txt
Папа у Васи силен в математике
Учится папа за Васю весь год. 
Где это видано, где это слыхано -
Папа решает, а Вася сдает. 
v100-1@beta:~> ls
papavas.txt
v100-1@beta:~>
	

Для удаления файлов используется команда rm (Пример 2.16). Для контроля удаления, как обычно, через ls.


Команда rm – удаление файла



Пример 2.16. Удаление файла

v100-1@beta:~> rm papavas.txt
v100-1@beta:~> ls
v100-1@beta:~>
	

Коррекция контента