Работа в режиме командной строки
Запуск командной строки
Куда я попал? О_о
Навигация
Создание и удаление объектов
Управление файлами
Перенаправление ввода/вывода
Примеры
Логические связки между командами
Конвейеризация команд
261.00K
Category: informaticsinformatics

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

1. Работа в режиме командной строки

Пояснения к лабораторной работе №5

2. Запуск командной строки

• Пуск/Все программы/Стандартные/Командная строка
• Пуск/Выполнить, ввести «cmd», нажать Enter.
2

3. Куда я попал? О_о

Введённые команды
можно листать с
помощью стрелок
клавиатуры. ESC
очистит текущую
набранную строку. F7
покажет историю
команд в виде
нумерованного
списка.
3

4. Навигация

Чтобы не набирать
имя каталога
полностью, можно
нажать TAB после
ввода первых
символов названия
• Смена диска
• <название_диска>:
• cd /d <имя диска>
• Сменить каталог: cd <путь_к_каталогу>
• Перейти на уровень вверх: cd ..
• Просмотреть содержимое каталога: dir
• Просмотр каталога в виде дерева: tree
• Просмотреть содержимое файла type <имя_файла>
4

5. Создание и удаление объектов

• Создать папку: md <имя_каталога>
• Создать текстовый файл: copy con <имя файла> <Enter>
•<текст> <Enter>
•<Ctrl+Z> <Enter>
• Создать текстовый файл средствами Блокнот:
Чтобы очистить
командное окно,
• notepad <имя_файла>
наберите cls.
• Удалить пустой каталог: rd <имя_каталога>
• Удалить файл: del <имя_файла>
• Удалить все файлы из текущего каталога: del *
5

6. Управление файлами


Переименование файла: ren <файл_1> <файл_2>
Копирование файлов: copy <файл_1> <файл_2>
Объединение содержимого файлов:
copy <файл_1> + <файл_2> <итоговый_файл>
Перемещение файлов в другой каталог:
Можно задавать
move <файл> <каталог>
шаблон имени файлов
или папок.
* — любое количество
символов
? — 1 или 0 символов
6

7. Перенаправление ввода/вывода

• Любой файл или устройство — это поток
• Есть потоки стандартные, но их можно подменить другими
• Перенаправление вывода, заменяющее старое содержимое
приёмника: <источник> > <приёмник>
• Перенаправление вывода, дополняющее содержимое
приёмника: <источник> >> <приёмник>
• Если приёмником является файл, то если он не существовал,
до перенаправления потока в него, то он будет создан
автоматически
7

8. Примеры


echo «hello, world!» > test
type test
echo «I’m a cool gay.» > test
type test
echo «I’ll be back...» >> test
type test
8

9. Логические связки между командами

• Связь по «И»: <команда_1> && < команда_2>
• Если команда_1 выполнилась, то выполнится и команда_2,
если команда_1 не выполнилась, то и команда_2 выполняться
не станет.
• Связь по «ИЛИ»: <команда_1> || <команда_2>
• Если команда_1 выполнилась, то команда_2 выполняться не
станет, если команда_1 не выполнилась, то выполнится
команда_2.
9

10. Конвейеризация команд

• Конвейеризация — процесс, когда данные, полученные на
выходе одной команды, передаются на обработку другой
команде в качестве входных: <команда_1> | <команда_2>
• Пример: help | more
10
English     Русский Rules