Similar presentations:
Работа в режиме командной строки
1. Работа в режиме командной строки
Пояснения к лабораторной работе №52. Запуск командной строки
• Пуск/Все программы/Стандартные/Командная строка• Пуск/Выполнить, ввести «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