ср from-filename to-filename, где from-filename — исходный файл; to-filename — файл, в который происходит копирование. Чтобы команда была выполнена, надо указать оба параметра. Чтобы скопировать файл с тем же именем в качестве второго параметра, ставится точка (.). В этом отличие от DOS, где второй параметр в подобном случае просто опускается. По команде ср fredl fredl.old создается резервная копия файла fredl с именем fredl.old. По команде же ср ~fredl.old /backup/jack файл fredl. old копируется из рабочего каталога в каталог /backup/jack. Рабочий каталог представлен символом ~. Конкатенация файлов с помощью команды cat Команда сat считывает содержимое указанных файлов и выводит его на стандартный вывод. Если имя файла в командной строке не указано, то ожидается вывод ввод данных со стандартного ввода. Синтаксис: cat [-u] [-s] file… Опции s - не надо выводить сообщение об отсутствии аргументов; u – вывод производится небуферизованный, т.е. символы из входного файла сразу поступают на стандартный вывод. Перемещение файлов с помощью команды mv По команде mv, аналогичной команде move из DOS,файлы перемещаются из одного каталога в другой. Действие этой команды аналогично действию команды копирования с последующим удалением исходных файлов. Команда mv не создает копий файлов. Синтаксискоманды mv: Mv from-filename to-filename, где from-filename — исходный файл; to-filename — новый файл. По команде mv fredl |redl.old создается резервная копия файла fredl с именем fredl.old, затем удаляется исходный файл |redl. По команде же mv -fredl.old /backup/jack файл fredl.old перемещается из рабочего ката-уга в каталог /backup/jack. Удаление файлов с помощью команды rm Файлы в Linux удаляются по команде rm. Это опасная команда, потому что удаленный файл восстановить невозможно. Для безопасной работы следует пользоваться следующим форматом этой команды: Rm -i filename, здесь filename — имя удаляемого файла; -i — параметр, указывающий на необходимость подтвердить удаление файла. Например, по команде rm fredl файл fredl будет просто удален, по команде же rm -i il он будет удален только после подтверждения пользователем необходимости удаления. Вывод содержимого файла с помощью команды more По команде more на экран выводится содержимое текстового файла, при этом нет необходимости запускать текстовый редактор, распечатывать файл или нажимать клавишу паузы во время вывода текста на экран. Например, для вывода на экран содержимого конфигурационного файла emacs вводится команда: More .emacs. Недостаток этой команды в том, что невозможно пролистать информацию в обратном направлении. Но, этот недостаток устранен в других командах, которые мы рассмотрим ниже. Команда /ess—усовершенствование more По команде less информация выводится в окно терминала. Имя этой команде дано в противоположность команде more, поскольку в команде less пролистывание текстового файла возможно в обоих направлениях (игра слов: more — больше, less — меньше.). Синтаксис команды less: Less файл Команда поиска файлов find Если вы не можете найти требуемый файл с помощью команды Is, воспользуйтесь командой find. Команда find исключительно полезная вещь, что делает ее одновременно одной из самых сложных в использовании команд. Использование команды find включает три этапа, которые в свою очередь могут состоять из одного или нескольких этапов. • Где искать • Что искать • Что делать, когда файл найден Если вы знаете имя файла, но не знаете, где он находится в структуре каталогов Linux, то самым простым способом использования команды find для поиска такого файла будет команда: find / -name filename -print Будьте осторожными при поиске от корня — в больших системах такой поиск может занять слишком много времени, так как будет просматриваться каждый каталог, каждый диск, включая подключенные сетевые диски. Возможно, более приемлемым будет поиск по нескольким каталогам. Например, если вы знаете, что файл, вероятнее всего, находится в каталогах /usr или /usr2, воспользуйтесь следующей командой: find /usr /usr2 -name filename -print В команде find можно использовать множество различных параметров. Список параметров команды приведен в таблице. Таблица. Параметры команды find Команда | Описание | -name file | Параметр file может быть именем или шаблоном, содержащим символы подстановки. Если это шаблон, то для обработки выбирается каждый файл, чье имя удовлетворяет этому шаблону | -links n | Для обработки выбираются все файлы, на каждый из которых имеется n или больше ссылок | -size n [с] | Для обработки выбираются все файлы, размер которых равен или больше n 512-байтных блоков. Если к размеру добавлен символ с, то выбираются файлы, которые состоит из n или больше символов | -atime п | Для обработки выбираются все файлы, к которым осуществлялся доступ за последние n-дней. Обратите внимание, что сама команда find осуществляет доступ к файлам, поэтому изменяет время последнего доступа к файлу | -exec cmd | Для каждого файла, удовлетворяющего критериям поиска, выполняется команда Linux, принимающая в качестве параметра имя найденного файла. Для использования команды -exec необходимо запомнить два простых правила: в команде имя найденного файла представляется {}, а команда должна заканчиваться последовательностью символов \;. Предположим, вы зарегистрировались как администратор и создали каталог, поэтому все файлы в этом каталоге принадлежат администратору. Чтобы сделать так, чтобы всеми файлами владел пользователь jack, необходимо выполнить команду: find /home/jack -exec chown jack {} \; | ~print | Эта наиболее часто используемая команда просто отображает имена всех найденных файлов | Команда find позволяет выполнять множество логических операций. Например, если вы хотите выбрать все файлы, которые нельзя представить одним шаблоном, можно воспользоваться параметром or (-о): find /home ( -name filel -o -name file2 ) –print Задание 1. Вывести оглавление домашнего (рабочего) каталога, предназначенного для пользователей (/web_server). 2. Создать в текущем каталоге каталог с именем name, где name - ваша фамилия маленькими латинскими буквами. 3. Перейти в созданный каталог. 4. Создать каталог MLKX в текущем каталоге. 5. Скопировать в каталог MLKX файл xyz.text из каталога /web_server/Metodika/laba1/. 6. Вывести файл xyz.text на экран. 7. Создать каталог с именем FFW. 8. Скопировать файл xyz.text в каталог FFW с именем xyz1.text. 9. Перейти в каталог FFW и просмотреть содержимое файла xyz1.text. 10. Переименовать файл xyz1.text в файл с именем xyz2.text. 11. Объединить файлы xyz.text и xyz2.text в файл с именем xyz3.text в каталоге FFW. 12. Просмотреть файл xyz3.text. 13. Произвести поиск файла xyz.textс помощью команды find. 14. Удалить файлы xyz.text, xyz2.text и xyz3.text. 15. Удалить каталог FFW. 16. Удалить каталог MLKX. 17. Удалить каталог name. Отчет должен быть предоставлен в виде скриншотов по каждому пункту задания. Практическое задание №2     Отчет должен быть предоставлен в виде скриншотов по каждому пункту задания. |