Задание 2. Режимы операционной системы Linux.

ПРАКТИЧЕСКАЯ РАБОТА №22

Дата проведения занятия – 16.11.2021г.

Тема: Работа с файлами в операционной системе Linux

Цель: ознакомиться на практике с файловой системой операционной системы Linux; приобретение практических навыков их использования, развитие умений и навыков применять теорию, развивать познавательные возможности, внимание, самостоятельность на занятии.

 

Тип занятия: закрепление знаний и умений

 

Вид занятия: практическое занятие

 

Материально-техническое обеспечение: ПК, ОС Linux  

 

 

ХОД ЗАНЯТИЯ:

 

 

1. Ознакомиться с командами для работы с файлами и каталогами.

2. Ознакомиться с режимами операционной системы Linux.

3. Сделать вывод.

Инструкционная карта к практической работе №22

«Работа с файлами в операционной системе Linux »

Задание 1.Команды для работы с файлами и каталогами.

Команды chown и chgrp

Эти команды служат для смены владельца файла и группы файла. Выполнять смену владельца может только суперпользователь, смену группы может выполнить сам владелец файла или суперпользователь. Для того, чтобы иметь право сменить группу, владелец должен дополнительно быть членом той группы, которой он хочет дать права на данный файл. Формат этих двух команд аналогичен: [root]# chown vasja имя-файла [root]# chgrp usersgrp имя-файла

Команда mkdir

Команда mkdir позволяет создать подкаталог в текущем каталоге. В качестве аргумента этой команде надо дать имя создаваемого каталога. Во вновь созданном каталоге автоматически создаются две записи: . (ссылка на этот самый каталог) и .. (ссылка на родительский каталог). Чтобы создать подкаталог, вы должны иметь в текущем каталоге право записи. Можно создать подкаталог не в текущем, а в каком-то другом каталоге, но тогда необходимо указать путь к создаваемому каталогу: [user]$ mkdir /home/kos/book/glava5/part1

Команда mkdir может использоваться со следующими опциями:

· -m mode - задает режим доступа для нового каталога (например, -m 755);

· -p - создавать указанные промежуточные каталоги (если они не существуют).

Команда cat

Команда cat часто используется для создания файлов (хотя можно воспользоваться и командой touch). По команде cat на стандартный вывод ( т. е. на экран) выводится содержимое указанного файла (или нескольких файлов, если их имена последовательно задать в качестве аргументов команды). Если вывод команды cat перенаправить в файл, то можно получить копию какого-то файла: [user]$ cat file1 > file2

Собственно, первоначальное предназначение команды cat как раз и предполагало перенаправление вывода, так как эта команда создана для конкатенации, т. е. объединения нескольких файлов в один: [user]$ cat file1 file2 ... fileN > new-file

Именно возможности перенаправления ввода и вывода этой команды и используются для создания новых файлов. Для этого на вход команды cat направляют данные со стандартного ввода (т. е. с клавиатуры), а вывод команды - в новый файл: [user]$ cat > newfile

Команда mv

Если вам необходимо не скопировать, а переместить файл из одного каталога в другой, вы можете воспользоваться командой mv. Синтаксис этой команды аналогичен синтаксису команды cp. Более того, она сначала копирует файл (или каталог), а только потом удаляет исходный файл (каталог). И опции у нее такие же, как у cp.   Команда mv может использоваться не только для перемещения, но и для переименования файлов и каталогов (т. е. перемещения их внутри одного каталога). Для этого надо просто задать в качестве аргументов старое и новое имя файла: [user]$ mv oldname newname.

 

Команды rm и rmdir

Для удаления ненужных файлов и каталогов в Linux служат команды rm (удаляет файлы) и rmdir (удаляет пустой каталог). Для того, чтобы воспользовался этими командами, вы должны иметь право записи в каталоге, в котором расположены удаляемые файлы или каталоги. При этом полномочия на изменение самих файлов не обязательны. Если хотите перед удалением файла получить дополнительный запрос на подтверждение операции, используйте опцию -i.

Если вы попытаетесь использовать команду rm ( без всяких опций) для удаления каталога, то будет выдано сообщение, что это каталог, и удаления не произойдет. Для удаления каталога надо удалить в нем все файлы, после чего удалить сам каталог с помощью команды rmdir. Однако можно удалить и непустой каталог со всеми входящими в него подкаталогами и файлами, если использовать команду rm с опцией -r.

Если вы дадите команду rm *, то удалите все файлы в текущем каталоге. Подкаталоги при этом не удалятся. Для удаления как файлов, так и подкаталогов текущего каталога надо тоже воспользоваться опцией -r. Однако всегда помните, что в Linux нет команды восстановления файлов после их удаления (даже если вы спохватились сразу же после ошибочного удаления файла или каталога)!

Команды more и less

Команда-фильтр more выводит содержимое файла на экран отдельными страницами, размером как раз в целый экран. Для того, чтобы увидеть следующую страницу, надо нажать на клавишу пробела. Нажатие на клавишу приводит к смещению на одну строку.

Утилита less, разработанная в рамках проекта GNU, содержит все функции и команды управления выводом, имеющиеся в программе more, и некоторые дополнительные, например, позволяет использовать клавиши управления курсором (<Стрелка вверх>, <Стрелка вниз>,) для перемещения по тексту.

Команды more и less позволяют производить поиск подстроки в просматриваемом файле, причем команда less позволяет производить поиск как в прямом, так и в обратном направлении. Для организации поиска строки символов string надо набрать в командной строке программы в нижней части экрана (там, где двоеточие) /string. Если искомая строка будет найдена, будет отображен соответствующий кусок текста, причем найденная строка будет находиться в самом верху экрана.

Задание 2. Режимы операционной системы Linux.

Включение режима вставки:

· i в текущей позиции курсора;

· I перед первым непробельным символом в текущей строке;

· w в новой строке, добавленной после текущей;

· W в новой строке, добавленной перед текущей.

Команды режима вставки:

· Ctrl+а повторить предыдущую вставку;

· Ctrl+у вставить символ, находящийся над курсором (в предыдущей строке);

· Ctrl+e вставить символ, находящийся под курсором (в следующей строке).

 

КОМАНДНЫЙ РЕЖИМ:

Удаление (здесь и далее N — это число):

· N х N символов под курсором и справа от него;

· N X N символов слева от курсора;

· N dd N строк;

· D до конца текущей строки;

· N D до конца текущей строки и еще N-1 строку.

Копиование и вставка строк:

· N уу взять в буфер N строк от текущей и ниже;

· р вставить содержимое буфера после текущей строки;

· Р вставить содержимое буфера перед текущей строкой.

Поиск и переход:

· N G перейти к строке с номером N;

· $ G перейти к последней строке файла;

· /< образец > искать образец вниз от курсора;

· ?< образец > искать образец вверх от курсора;

· п повторить поиск в том же направлении;

· N (буквально N ): повторить поиск в обратном направлении.

Сохранение и выход:

· :w сохранить текущий файл;

· :w <имя> сохранить под новым именем, если файл <имя> еще не существует;

· :w! <имя> сохранить под новым именем, переписав существующий файл;

· :q выйти;

· :q! принудительно выйти без сохранения;

· :wq сохранить и выйти.

Сделать вывод.


Дата добавления: 2022-06-11; просмотров: 19; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!