Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
intro:cmd [2021/01/18 11:43] 127.0.0.1 внешнее изменение |
intro:cmd [2023/01/10 11:21] (текущий) root |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Работа с командной строкой ====== | + | <div slide> |
- | Консольный интерфейс против графического | + | ====== Текстовая консоль ====== |
+ | |||
+ | Консоль | ||
+ | |||
+ | Взаимодействие пользователя с консолью | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Примеры консольных команд в Windows ===== | ||
+ | |||
+ | Открыть в программе Блокнот файл '' | ||
+ | |||
+ | < | ||
+ | notepad C: | ||
+ | </ | ||
+ | |||
+ | Отобразить в консоли информацию о сетевых подключениях: | ||
+ | |||
+ | < | ||
+ | ipconfig /all | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Консольные приложения ===== | ||
Достоинства: | Достоинства: | ||
- | * Проще создавать приложения | + | * Гораздо проще создавать приложения |
- | * Легко автоматизировать | + | * Легко автоматизировать |
- | * Проще создавать переносимые приложения | + | * Вывод программы можно сохранить в виде файла |
- | * Меньшее потребление ресурсов | + | * Несколько консольных приложений можно соединять каналами (pipe) передавая данные от одного приложения другому без сохранения в промежуточный файл |
+ | * Легко организовать работу по сети | ||
+ | * Легко | ||
+ | * Очень | ||
Недостатки: | Недостатки: | ||
- | * Никакого интерактивного взаимодействия с пользователем | + | * Как правило нет |
- | * Команды, | + | * Нет никакого WYSIWYG (What You See Is What You Get – «что видишь, то и получишь») |
+ | * Пользователь | ||
+ | * Нужно печатать, а не кликать мышкой | ||
Полумеры: | Полумеры: | ||
* Псевдографический интерфейс (Norton Commander, MC, nano, и др.) | * Псевдографический интерфейс (Norton Commander, MC, nano, и др.) | ||
- | * Интерактивный ввод | + | * Интерактивный ввод |
+ | |||
+ | </ | ||
+ | |||
+ | ===== Как оказаться в консоли ===== | ||
+ | |||
+ | В Windows в меню найти CMD или Командную строку или нажать Win-R, ввести cmd и нажать Выполнить. | ||
+ | |||
+ | Откроется окно консоли, | ||
+ | |||
+ | Команды оболочки можно запускать немедленно, | ||
+ | |||
+ | ==== Запуск программ и аргументы командной строки ==== | ||
+ | |||
+ | Предположим, | ||
+ | |||
+ | < | ||
+ | С:\Program Files\Hello\hello.exe -f C:\Мои документы\data.txt | ||
+ | </ | ||
+ | |||
+ | Но это не сработает. Система интерпретировала бы эту строку как: вызвать программу '' | ||
+ | |||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== О ленивых программистах ==== | ||
+ | |||
+ | Любой файл в компьютере можно адресовать по его полному пути, например '' | ||
+ | |||
+ | < | ||
+ | cd " | ||
+ | " | ||
+ | </ | ||
+ | Но программисты на этом не остановились и появилась идея размещать все исполняемые файлы в определенных папках, | ||
- | ====== Открыть командную строку | + | < |
+ | cd "C:\Мои документы\" | ||
+ | hello.exe -f data.txt | ||
+ | </ | ||
+ | </ | ||
- | абслютный и отнасительный пути текущая | + | ===== Имена файлов и расширения ===== |
- | Файлы, | + | По историческим причинам имя |
+ | Расширения используются для определения типа файлов и выбора программы для работы с ним. Хотя файл может и не иметь расширения вовсе, обычно оно присутствует. Проводник Windows имеет дурную привычку скрывать расширения для большинства типов файлов. И уж конечно смена расширения никак не повлияет на содержание самого файла. | ||
+ | </ |