Главная страница

АРХИТЕКТУРА ОПЕРАЦИОННЫХ СИСТЕМ. Лаба 1. Copy, del, type, edit, help


Скачать 0.92 Mb.
НазваниеCopy, del, type, edit, help
АнкорАРХИТЕКТУРА ОПЕРАЦИОННЫХ СИСТЕМ
Дата19.11.2022
Размер0.92 Mb.
Формат файлаdocx
Имя файлаЛаба 1.docx
ТипЗакон
#799761

  1. Подготовка к занятию.

Задание:

“При подготовке к занятию необходимо изучить теоретический материал, законспектировать назначение и синтаксис команд DIR, MD, CD, RD, COPY, DEL, TYPE, EDIT, HELP. Используйте теоретический раздел данного пособия, справочную информацию, получаемую по команде HELP в консоли, справочник параметров командной строки [1], работы В. Э. Фигурнова [2], источники в Интернет и др.”
Выполнение:

А) DIR – отображает список файлов и поддиректорий в директории.

DIR [disk:] [путь] [имя файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/P] [/N] [/Q] [/S] [/W] [/X] [/4] [/T [[:]время]] [/O[:] порядок]]

Выводит на экран содержимое текущей папки. В случае если в качестве аргумента команды указаны диск и путь, в окне консоли будет выведен листинг содержимого указанной папки. Значения других аргументов таковы:

  • /A- вывод только файлов с указанными атрибутами:

  • D- только каталоги (dir /a:d)

  • H- только скрытые файлы (dir /a:h)

  • S- только системные файлы (dir /a:s)

  • R- файлы, доступные только для чтения (dir /a:r)

  • A- только файлы с атрибутом «архивный» (dir /a:a)

Знак дефиса перед аргументом (-) имеет значение логического оператора «не». Например, команда DIR /A:D выводит только список подпапок текущей папки, команда DIR /A:-S - список всех файлов и папок за исключением системных.

  • /B- вывод только имен файлов (без расширений) (dir /b)

  • /C- применение разделителя групп разрядов при отображении размеров файлов (dir /c)

  • /D- вывод списка файлов в несколько столбцов с сортировкой (dir /d)

  • /L- вывод имен файлов в нижнем регистре шрифта (dir /l)

  • /N- отображение имен файлов в крайнем правом столбце (dir /n)

  • /O- сортировка списка отображаемых файлов в следующем порядке:

  • N- по имени (согласно алфавиту) (dir/o:n)

  • S- по размеру (в порядке возрастания) (dir/o:s)

  • E- по расширению (согласно алфавиту) (dir/o:e)

  • D- по дате создания (от более старых к новым) (dir/o:d)

  • G- вывод в первую очередь подпапок текущей папки (dir/o:g)

Знак дефиса перед аргументом (-) обращает порядок вывода данных. Например, команда DIR /O -S выводит содержимое текущей папки согласно размеру файлов в порядке убывания.

  • /P- постраничный вывод листинга файлов и папок с обязательной паузой при заполнении экрана (dir/p)

  • /Q- вывод сведений о владельцах файлов (dir/q)

  • /S- вывод списка файлов вместе со списком содержимого подпапок (dir/s)

  • /T- вывод списка файлов в соответствии с заданным критерием времени

  • С- по дате создания (dir/t:c)

  • W- по дате последнего изменения (dir/t:w)

  • A- по дате последнего обращения к файлу(dir/t:a)

  • /W- вывод списка в несколько столбцов (dir /w)

  • /X- отображение коротких имен для файлов, чьи имена не соответствуют стандарту DOS (dir/x) Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы;

  • /4- вывод номера года в четырехзначном формате. (dir/4)

b) MD – создает новую директорию (= MKDIR)

MKDIR [диск:] путь

MD [диск:] путь

(mkdir d:\Projects\mother mama) – будет создана папка mama по указанному адресу.

Создает папку в указанной папке или на указанном диске. В случае использования расширенной обработки команд команда MKDIR может быть использована с дополнительными параметрами, позволяющими автоматически создать все промежуточные папки в указанном пути. Например, если папка /a не существует, то команда mkdir \a\b\c\d выполняет те же действия, что и последовательность команд: mkdir \a, chdir \a, mkdir b, chdir b, mkdir c, chdir c, mkdir d.

c) CD – переход в указанную папку

CD [/D] [диск:] [путь:]
CD [..]
CHDIR [/D] [диск:] [путь:]
CHDIR [..]

Переход в указанную папку, где диск: и путь: - полный или относительный путь к данной папке в файловой структуре вашего диска. Вместо аргумента может использоваться значение [..], обозначающее переход на один уровень вверх (в этом случае команда будет выглядеть так: cd..). Если в обозначении пути встречается символ пробела, такой путь можно заключить в кавычки.

Аргумент /D используется для одновременной смены текущих диска и папки.

(cd/dd: - переходит на d, только почему-то не на d, а в одну из папок d)

Для команды CHDIR имя текущего каталога в строке вызова преобразуется к тому же регистру символов, что и для существующих имен на диске. Так, команда cd C:\Tmp на самом деле сделает текущим каталог C:\Tmp, если он существует на диске. Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет перейти в подкаталог, имя которого содержит пробелы, не заключая все имя или путь в кавычки. Например, команда cd \winnt\profiles\ username\programs\start menu приводит к тому же результату, что и команда cd "\winnt\profiles\username\programs\start menu".

СОВЕТ
Если вам требуется перейти в корневую папку какого-либо диска, можно просто набрать в командной строке имя этого диска. Например, команда E: выполняет переход в корневой раздел диска Е.

d) RD – удаляет папку

RMDIR [/S] [/Q] [диск:]путь
RD [/S] [/Q] [диск:]путь

Команда удаляет папку с указанным именем.

  • [диск:]путь- полный (или относительный) путь к удаляемой папке. Если путь не указан, но в качестве аргумента команды значится только имя папки, эта папка будет удалена из текущей папки;(rd folder)

  • /S- удалить не только указанную папку, но также все содержащиеся в ней подпапки и файлы; (rd/s folder)

  • /Q- не выводить запрос на подтверждение удаления, если удаляемая папка содержит другие файловые объекты. (rd/s/q folder)

e) COPY – копирование файлов

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] [откуда] что [/A | /B]
 [+ источник [/A | /B] [+ ...]] [куда [под именем] [/A | /B]]

Копирование одного или нескольких файлов в другое место на диске:

  • [откуда] что- путь и имя исходного файла для копирования. В случае если путь отсутствует, копируемый файл будет взят из текущей папки;

  • куда [под именем]- путь к папке, в которую следует скопировать данный файл, а также его имя, если данное имя в процессе копирования следует изменить;

Пример: copy D:\Projects\Work\papa\one.txt D:\Projects\Work\mama\two.txt

  • /A- указание на то, что файл является текстовым файлом ASCII;

  • /B- указание на то, что файл является двоичным файлом;

A || B

  • /D- указывает на возможность создания зашифрованного файла;

  • /V- проверять правильность копирования файлов;

  • /N- по возможности использование коротких имен при копировании;

  • /Y- не запрашивать подтверждение на перезапись файла, если в целевой папке уже существует файл с таким же именем;

  • /-Y- обязательно запрашивать подтверждение на перезапись файла, если в целевой папке уже существует файл с таким же именем;

Y || -Y

  • /Z- копирование сетевых файлов.

Чтобы объединить при копировании несколько файлов, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат файл1+файл2+файл3+...

: copy D:\Projects\Work\papa\one.txt+ D:\Projects\Work\papa\two.txt D:\Projects\Work\mama\onetwo.txt

Пример использования команды:

copy c:\programs\file1.exe /V d:\files\file2.com - копирует файл file1.exe, расположенный в папке Programs на диске C:, в папку Files на диск D: под именем file2.com.
f) DEL – удаление файлов

DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] аргумент
ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] аргумент

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

- /P- выводить запрос на подтверждение перед удалением каждого файла (del d:\folder\file.txt /p)

- /F- выполнить принудительное удаление файлов, доступных только для чтения (del d:\folder\file.txt /f)

- /S- удаление файлов, указанных в аргументе из всех подпапок заданной папки (del d:\folder\file.txt /s)

- /Q- отключение вывода запроса на подтверждение удаления каждого файла (del d:\folder\file.txt /q)

- /A- удалять только файлы с указанными атрибутами:

  • H- только скрытые файлы (del d:\folder\file.txt /a:h)

  • S- только системные файлы (del d:\folder\file.txt /a:s)

  • R- файлы, доступные только для чтения (del d:\folder\file.txt /a:r)

  • A- только файлы с атрибутом «архивный» (del d:\folder\file.txt /a:a)

Знак дефиса перед аргументом (-) имеет значение логического оператора «не». Например, команда ERASE d:\folder\*.dll /A: -S позволит удалить из расположенной на диске D: папки Folder все файлы с расширением .dll кроме системных.

ПРИМЕЧАНИЕ

Результаты вывода для ключа /S принимают обратный характер, то есть в окне консоли выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.
g) TYPE – вывод содержимого файла

TYPE [диск:][путь]имя_файла

Данная команда выводит на экран содержимое указанного файла.

Type d:\Folder\File.txt

l) EDIT – нету такой! Есть EXIT

Но можно сделать disk:path\file.ext edit – файл откроется для редактирования

k) HELP – помощь

Данная команда используется без каких-либо дополнительных параметров. При ее исполнении на экран выводится подсказка по использованию команд консоли Windows XP.

Help – список всех команд

Help type – помощь по команде type


  1. Запуск и настройки окна консоли

А) Запуск

Задание:

Создание консольного окна Windows. Для этого в Windows XP выберите и выполните один из двух вариантов действий: откройте меню Пуск -> Программы -> Стандартные и выберите «Командная строка»; откройте окно Выполнить в меню Пуск, введите команду Cmd и нажмите кнопку «Выполнить».
Выполнение:





Б) Настройка

Задание:

Настройка окна консоли. Щелкните по значку системного меню в левом верхнем углу окна консоли и выберите команду «Свойства». Попробуйте изменять свойства консольного окна, как указано ниже:

а) на странице свойств «Общие»: настройте стек команд. В области «Запоминание команд» выберите или введите значение (от 1 до 999) в поле «Размер буфера». Затем выберите или введите значение (от 1 до 10) в поле «Количество буферов»; настройте режим копирования и вставки. В области «Редактирование» установите флажки «Выделение мышью» и «Быстрая вставка»;

б) на странице свойств «Расположение»: настройте размер буфера консоли. В области «Размер буфера экрана» оставьте значение 80 в поле «Ширина» и введите или выберите значение в диапазоне 200–2500 в поле «Высота»; настройте положение и размер окна консоли. В области «Размер окна» задайте значение параметра «Высота». В области «Размер окна» задайте значение параметра «Ширина». Снимите флажок «Автоматический выбор» и в области «Положение окна» задайте значения полей «Левый край» и «Верхний край»; 20 в) на странице свойств «Цвета» установите: цвет текста на экране черный (0,0,0); цвет фона экрана белый (255, 255, 255).

Выполнение:



А) Общие:



Б) Расположение:



В) Цвета:



  1. Знакомство с отдельными командами:

    1. Просмотр директорий и свойств файлов

Применить команду DIR для:

- Просмотра корневой директории диска D:

$ dir d



  • Просмотра своей директории NNNN_XX (где NNNN_XX – номер ва-
    шей зачетной книжки, например
    9032_01). Если указанной директории нет, ее
    нужно предварительно создать.


$ dir d:\40324_13



  • Просмотра информации об отдельных файлах : dir d:\40324_13\file1.txt




  • Попробовать выполнить команду с использованием различных опций (ключей):

  • Dir d:40324_13/o:-n – вывод файлов, отсортированных в обратном алфавитном порядке;



  • Dir d:40324_13/b - вывод только имен файлов, без всего лишнего



    1. Создание директорий

Задание:

Используя команды MD, CD и др., создать на диске D в директории NNNN_XX дерево директорий, представленное на рисунке 6 (9032_1 заменить на номер вашей зачетной книжки). Все вводимые в процессе выполнения команды записать в рабочую тетрадь (отчет).



Контролировать правильность выполнения с помощью команды DIR. Результаты, выводимые командой Dir, последовательно сохранять в файле Tree_result.txt в рабочей директории (использовать перенаправление вывода).

Выполнение:

    1. Нахожусь в директории С:\Users\OlgaKozlova> - дефолтная директорая после запуска cmd.exe

    2. Команды d: и cd 40324_13




    1. Команды md CX & cd CX 🡺 создана директория СХ и осуществлен переход в эту директорию



    1. Команда сd.. 🡺 Переход на 1 шаг назад



    1. Команда dir 40324_13 > Tree_result.txt 🡺 проверка правильности выполнения и запись результатов в файл. Файл создан в папке 40324_13






    1. Команда cd 40324_13\CX 🡺 Переход в директорию CX



    1. Команда md c11\c111 🡺 создание папки с11, а в ней папки с111



    1. Проверка 1:



    1. Проверка2:



    2. Файл Tree_result.txt:



    1. Переход в папку c11:







    1. Создание директории с12 и запись проверки в тот же файл





    1. Переход в директорию с12, создание двух дочерних директорий, проверка работы и запись ее в файл:





3.3 Копирование и просмотр файлов

Задание 1:

а) использовать команду (copy con <имя файла>) для создания в директории с11 файла F11.ttt путем копирования символов, вводимых с консоли. Ввести 3 строки: 1) свои имя и фамилию; 2) строку "Текст введен с консоли"; 3) дату и время. Завершить копирование посылкой кода "Конец передачи" ^Z (клавиша Ctrl + клавиша z);
Выполнение 1:

    1. Переход в нужную директорию:



    1. Создание файла:





Задание 2.

б) использовать команду copy для создания копии файла F11.ttt в директории с122 под именем F11c.ttt;

Выполнение 2.




Задание 3:

в) с помощью команды copy вывести текст файлов F11.ttt и F11c.ttt на экран;
Выполнение 3:



Задание 4:

г) выполнить просмотр содержимого файлов F11.ttt и F11c.ttt с помощью команды TYPE;
Выполнение 4:

Абсолютный путь:


Относительный путь:


Задание 5:

д) просмотреть содержимое файлов F11.ttt и F11c.ttt с помощью редактора EDIT;
Выполнение 5:




Задание 6:

е) рассмотреть созданное дерево директорий с помощью программы «Проводник» и убедиться в том, что задание выполнено правильно. Можно использовать команду TREE;
Выполнение:

Задание 7:

ж) предъявить преподавателю полученные результаты и записи Используя команды DEL и RD, удалить созданные файлы и директории.
Выполнение 7:

  • Удаление файлов




  • Удаление папок



3.4 Перенаправление ввода-вывода

Задание:

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

Выполнение:



Выводит только имена и только файлов с расширением .docx из папки English на диске Д. Записывает результаты в файл results.txt в корне диска д, если такого файла нет, создает его.





Задание:

Сохранить в отдельном файле справочную информацию по командам, указанным в пункте 3.1. Использовать команду HELP команда /? и перенаправление вывода.

Выполнение:





3.5 Условное выполнение команд в строке

Задание:

С помощью команды Copy вывести содержимое созданного в предыдущем пункте файла на экран. Если команда выполнится с ошибкой, то выполнить команду dir для директории, указанной в команде копирования, и справку по этой команде.

Copy d:\results.txt con || (dir d:\ & copy/?)




3.6 Использование значений переменных среды

Задание:

Составьте и выполните команды, которые запишут в текстовый файл пути доступа к временным файлам, текущее значение переменной ERRORLEVEL, имя пользователя, путь в системную директорию, имя пользователя. Для вывода используйте команду ECHO и значения переменных среды.

Echo %tmp%>d:\results.txt & echo %errorlevel%>>d:\results.txt & echo %username%>>d:\results.txt & echo %windir%>>d:\results.txt



написать администратору сайта