Синтаксис большинства команд отличается от команд Windows.
Командный интерпретатор называется cmd.exe.
Его можно запустить из меню «Пуск»: «Windows System – command prompt» или в поиске набрать «cmd».
Передаваемые командам ключи начинаются с символа «/». Для получения справки по команде она вызывается с ключом «/?».
| |
|
| Операции с файловой системой |
| cd |
Перейти
<!markup:1:begin> |
pwd|Напечатать полный путь текущего каталога
<!markup:1:end> в другой <!markup:1:begin>каталог |
| ls |
Вывести<!markup:1:end> <!markup:2:begin>каталог. Без параметров печатает имя текущего каталога. |
| dir |
Вывести<!markup:2:end> список файлов в каталоге |
| md |
Создать каталог(и) |
| rmdir |
Удалить каталог(и) |
| cp |
Скопировать файл(ы). Ключи:
-r – рекурсивное копирование каталогов со всем содержимым |
| rm |
Удалить файл. Ключи:
-r – рекурсивное удаление каталогов со всем содержимым
-f – не спрашивать подтверждения удаления файла |
||mv|Переименовать
| del |
Удалить файлы и каталоги |
||move|Переименовать или перенести файл(ы)
|
du|Информация о размере файлов в каталоге и его подкаталогах
|
| Обработка текстов |
| cat |
Вывести содержимое одного или нескольких файлов |
| wc |
Подсчет числа строк, слов, символов |
| sort |
Сортировка строк |
| grep |
Фильтрация строк |
| head |
Вывод начальных строк |
| tail |
Вывод конечных строк |
Прочее
<!markup:1:begin> |
cal|Календарь
|
date|Вывести<!markup:1:end>
||time|Вывести текущую дату и время
|
g++|Компилятор
| whoami |
Вывести имя пользователя |
| man |
Вывести справку по команде |
| quota |
Вывести информацию о дисковой квоте |
| history |
Вывести историю последних введенных команд |
C++
<!markup:1:begin> |
clear|Очистить<!markup:1:end>
||cls|Очистить вывод команд
|
#
Обозначения каталогов
# |
|
.|Текущий каталог
|
..|Родительский каталог
|
c:\|Корневой каталог диска c||
Маски имен файлов
a – один символ «a»
? – один любой символ
* – любая последовательность любых символов, в том числе пустая
[abc-9] – один любой символ из множества перечисленных в скобках, в данном случае – символы a, b, c и все цифры
[^abc-9] – любой символ кроме перечисленных в скобках
Перенаправление ввода-вывода
команда < input.txt
команда > output.txt
команда >> output.txt
команда 2> error.txt
команда 2>> error.txt
Объединение команд в конвейер (pipeline):
команда1 | команда2 | команда3