Шпаргалка основных команд Git Bash, терминала OSX, терминала linux. Командная оболочка Bash является одним из нескольких главных компонентов в дистрибутивах Linux. Она позволяет читать и запускать команды, выполнять скрипты, работать с файлами. Наличие Bash не менее важно для полноценного функционирования операционных систем семейства Linux, чем ядро или рабочее окружение.
Суть
Консоль — удобный и быстрый инструмент управления компьютером. Вводим команду текстом, получаем результат или сообщение об ошибке с указанием в чём ошибка.
выводит текущий путь (сокращение от PRINT WORK DIRECTORY)
ls показать содержимое папки
ls -l отображает расширенную информацию о файлах и папках
ls -a то же, но показывать и скрытые файлы и папки
ls -a -1 то же, но в один столбец
ls -hF -1 --sort=extension показать содержимое папки «красиво, в один столбец»
ls build/css показать содержимое папки ТЕКУЩАЯ_ПАПКА/build/css
ls /d/projects показать содержимое папки D:/projects
Просмотр содержимых файлов cat и текстовые редакторы
cat {и имя файла} показать содержимое файла или файлов если через пробел написать файлы
cat text1.txt text2.txt просмотр строк в файлах вместе
less file.txt встроенная утилита для просмотра больших файлов типа Lorem Ipsum в отдельном окне
q возврат обратно в bash
nano file.txt открытие файла в текстовом редакторе
vi имя файла текстовый редактор
esc для выхода из редактора обратно в консоль
Замена информации в файле
file.txt # заменяет текс в файле на "привет" в file.txt echo пока >> file.txt # две >> добавляет информацию типа "привет пока" “>
хелоу выводит информацию на следующую строку в консоли
привет file.txt заменяет текс в файле на "привет" в file.txt
пока file.txt две >> добавляет информацию типа "привет пока"
вывод команды на ввод другой
grep ищет информацию в файле
cat file.txt grep i слово будет искать слово в файле file.txt (i ставится чтобы искал в любом регистре)
Перемещение по файловой системе
Пользователь всегда находится в какой-то папке, она (или полный путь) всегда показана до области ввода команд.
projects переход в папку projects, которая есть текущей папке
/d/projects windows: переход в папку projects, расположенную по адресу D:/projects
/c/ProgramFiles windows: переход в C/:Program Files текущая директория
.. переход к родительской папке домашняя директория
- переход к последней рабочей папке
Чтобы не набирать имя папки целиком, наберите первые пару символов и нажмите Tab — произойдет автодополнение (если нет двух папок, начинающихся с введенных символов, иначе будут показаны сами эти папки). Справедливо для любой команды.
Создание папок и файлов
mkdir project создать папку с именем «project»
mkdir project project/css project/js создать несколько папок
mkdir -p project/{css,js} то же, что выше
touch index.html создать файл
touch index.html css/style.css js/script.js создать файлы (папки css/ и js/ должны уже существовать)
Копирование файлов
cp index.html catalog.html копирование файла index.html в тот же каталог с переименованием в catalog.html
cp index.html old/ копирование файла index.html в папку old/ (все произойдет в текущей папке)
cp temp/ temp2/ -r дублирование каталога
Переименование или перемещение файлов
mv index.html old перемещение файла в папку
mv index.html old/new_name.txt перемещение файла в папку с переименованием файла
mv order.txt orderNew.txt переименовать файл
Удаление папок и файлов
rm ghost.png удалить файл
rm -rf old удалить папку и всё из нее
Команды для процессов
ps команда которая отображает какие процессы идут в данной консоли
ps x для отображение всех процессов
ps u процессы только для нашего пользователя
ps au все процессы всех пользователей в терминале
ps aux вообще все
top таблица для просмотра всех процессов для просмотра, что нагружает нашу систему для выхода из системы q
и номер PID остановка процесса
Команды для отправления запросов на терминал
ping google.com скорость реагирования между сервером и компьютера, в данном случае скорость между терминалом и гуглом
ping -c 3 google.com где 3 это количество пакетов которые мы отправили
ping -c 3 -i 3 google.com где 3 это отправка пакетов каждые 3 секунды ( по умолчанию 1 сек)
Обращения к сайтам и получение ответов от них
curl -L ya.ru для запроса яндекса пакетов
curl -L ya.ru --verboce дополнительная информация и сведения
curl -Х и ets. также курл можно использовать в запросах через сайт reqres.in для запроса типа Get
Алиасы
отобразит алиасы, которые уже заданы в системе
c= создаст алиас который будет очищать консоль
c удалит алиас " c "
-a удалит все записанные алиасы
Разное
Подборка команд, показывающих бОльшую скорость работы с консолью, чем с GUI или просто удобных команд. Многие из них могут быть реализованы различными путями с GUI, что ничуть не умаляет удобства консоли.
> file.txt # записать в file.txt результат вывода команды ls -a ls src/less/mixins # показать содержимое папки с указанным путем без перехода в неё echo "Some text" # вывод текста в консоль chmod +x ./fileName # сделать файл исполняемым whoami # выводит имя пользователя “>
clear очистить консоль
df -h показать статистику использования пространства на дисках
grep -i -n --color index.html css/style.css найти слово carousel в двух указанных файлах (с игнором регистра), вывести строки с этим словом и номера строк (искомое слово подсветить)
grep word -r project найти слово word во всех файлах в папке project
find -iname найти в текущей папке (и подпапках) все файлы, имена которых содержат ind и показать списком
ls -a file.txt записать в file.txt результат вывода команды ls -a
ls src/less/mixins показать содержимое папки с указанным путем без перехода в неё вывод текста в консоль
chmod +x ./fileName сделать файл исполняемым
whoami выводит имя пользователя
Использование переменных
Переменные позволяют хранить в файле сценария информацию, например — результаты работы команд для использования их другими командами.
Существуют два типа переменных, которые можно использовать в bash-скриптах:
Переменные среды – переменные установленые в среде
Env variable
Пользовательские переменные – хранят значение до тех пор, пока не завершится выполнение сценария.
grade=5
person=
is a good boy, he is in grade
Подстановка команд в переменные
Одна из самых полезных возможностей bash-скриптов — это возможность извлекать информацию из вывода команд и назначать её переменным, что позволяет использовать эту информацию где угодно в файле сценария.
Сделать это можно двумя способами.
С помощью значка обратного апострофа «`»
С помощью конструкции $()
А скрипт, в итоге, может выглядеть так:
mydir=
Математические операции
Для выполнения математических операций в файле скрипта можно использовать конструкцию вида $((a+b))
var1=
var2=
Управляющая конструкция if-then
В некоторых сценариях требуется управлять потоком исполнения команд. Например, если некое значение больше пяти, нужно выполнить одно действие, в противном случае — другое. Подобное применимо в очень многих ситуациях, и здесь нам поможет управляющая конструкция if-then. В наиболее простом виде она выглядит так
команда
команды
Пример: надо найти некоего пользователя в /etc/passwd, и если найти его удалось, сообщить о том, что он существует.
user=likegeeks
grep /etc/passwd
Управляющая конструкция if-then-else
Для того, чтобы программа смогла сообщить и о результатах успешного поиска, и о неудаче, воспользуемся конструкцией if-then-else. Вот как она устроена:
команда
команды
команды
Если первая команда возвратит ноль, что означает её успешное выполнение, условие окажется истинным и выполнение не пойдёт по ветке else. В противном случае, если будет возвращено что-то, отличающееся от нуля, что будет означать неудачу, или ложный результат, будут выполнены команды, расположенные после else.
user=anotherUser
grep /etc/passwd
Конструкция CASE
Если вы столкнулись с парой различных возможных действий, то использование оператора case может быть более полезным, чем вложенные операторы if. Для более сложных условий используйте пример, как показано ниже
|) It's image with jpeg extension. ;;
) It's image with png extension. ;;
) Oh, it's a giphy! ;;
) Woops! It's not image! ;;
Циклы
В Bash есть четыре типа циклов: for, while, until и select.
FOR
<div dir="auto" data-snippet-clipboard-copy-content="# 1 for arg in elem1 elem2 … elemN do # statements done # 2 for i in {1..5}; do echo $i; done # 3 for (( i = 0; i
elem1 elem2 ... elemN
{1..5}
i ; i ; i
/.bash
mv
chmod +x
WHILE – Цикл while проверяет условие и перебирает последовательность команд, пока это условие истинно. Условие – это не что иное, как первичное значение, используемое в условиях if..then.
[[ condition ]]
Squares of numbers from 0 through 9
x=0
[[ 10 ]] value of x is less than 10 x x
x= x increase x
UNTIL – Цикл until – полная противоположность цикла while. Какое-то время он проверяет условие теста, но продолжает цикл, пока это условие ложно
[[ condition ]]
SELECT – Цикл выбора помогает нам организовать пользовательское меню. Он имеет почти тот же синтаксис, что и цикл for
elem1 elem2 ... elemN
В этом примере пользователю задается вопрос, какой диспетчер пакетов он хотел бы использовать. Затем он спросит, какой пакет мы хотим установить, и, наконец, приступит к его установке.
LOOP CONTROL – Бывают ситуации, когда нам нужно остановить цикл до его нормального завершения или перешагнуть через итерацию. В этих случаях мы можем использовать встроенные в оболочку операторы break и continue.
Оператор break используется для выхода из текущего цикла до его завершения Оператор continue проходит одну итерацию
<div dir="auto" data-snippet-clipboard-copy-content="for (( i = 0; i
i ; i ; i
[[ i 0 ]]
Сравнение чисел
В скриптах можно сравнивать числовые значения. Ниже приведён список соответствующих команд.
eq - equal ge - greater equal gt - greater than le - less equal lt - less than ne - not equal
n1 -eq n2 Возвращает истинное значение, если n1 равно n2.
n1 -ge n2 Возвращает истинное значение, если n1 больше или равно n2.
n1 -gt n2 Возвращает истинное значение, если n1 больше n2.
n1 -le n2 Возвращает истинное значение, если n1 меньше или равно n2.
n1 -lt n2 Возвращает истинное значение, если n1 меньше n2.
n1 -ne n2 Возвращает истинное значение, если n1 не равно n2.
val1=6
[ 5 ]
The test value is greater than 5The test value is not greater than 5
Сравнение строк
В сценариях можно сравнивать и строковые значения. Операторы сравнения выглядят довольно просто, однако у операций сравнения строк есть определённые особенности, которых мы коснёмся ниже. Вот список операторов.
» и «<» необходимо экранировать с помощью обратной косой черты, str1 \ str2 # Возвращает истину, если str1 больше, чем str2. -n str1 # Возвращает истину, если длина str1 больше нуля. -z str1 # Возвращает истину, если длина str1 равна нулю. #!/bin/bash user ="likegeeks" if [ $user = $USER ]
then echo "The user $user is the current logged in user" fi”>
str1 = str2 Проверяет строки на равенство, возвращает истину, если строки идентичны.
str1 = str2 Возвращает истину, если строки не идентичны. операторы «>» и «<» необходимо экранировать с помощью обратной косой черты,
str1 str2 Возвращает истину, если str1 меньше, чем str2.
str1 str2 Возвращает истину, если str1 больше, чем str2.
-n str1 Возвращает истину, если длина str1 больше нуля.
-z str1 Возвращает истину, если длина str1 равна нулю.
user =
[ ]
Проверки файлов
Kоманды позволяют проверять различные условия, касающиеся файлов
-d file Проверяет, существует ли файл, и является ли он директорией.
-e file Проверяет, существует ли файл.
-f file Проверяет, существует ли файл, и является ли он файлом.
-r file Проверяет, существует ли файл, и доступен ли он для чтения.
-s file Проверяет, существует ли файл, и не является ли он пустым.
-w file Проверяет, существует ли файл, и доступен ли он для записи.
-x file Проверяет, существует ли файл, и является ли он исполняемым.
file1 -nt file2 Проверяет, новее ли file1, чем file2.
file1 -ot file2 Проверяет, старше ли file1, чем file2.
-O file Проверяет, существует ли файл, и является ли его владельцем текущий пользователь.
-G file Проверяет, существует ли файл, и соответствует ли его идентификатор группы идентификатору группы текущего пользователя.
mydir=/home/likegeeks
[ ] если файл сущетсвует и он является директориейThe directory exists выводим сообщение переходим в него
ls отображаем содержимоеThe directory does not exist
Операторы
ls -l grep .md$ less
Точка с запятой ; – выполняет команды последовательно
command2 will be executed after command1
command1 command2
Амперсанд & – оболочка выполняет команду асинхронно в подоболочке. Другими словами, эта команда будет выполняться в фоновом режиме
Двойной амперсанд (И) && – вторая команды будет выполнена только в случае УСПЕШНОГО заверения первой команды
command2 will be executed if, and only if, command1 finishes successfully (returns 0 exit status)
command1 command2
Двойной пайп (ИЛИ) – вторая команды будет выполнена только в случае НЕУДАЧНОГО заверения первой команды
command2 will be executed if, and only if, command1 finishes unsuccessfully (returns code of error)
command1 command2
[[ 1 1 ]]
[[ 1 1 ]]
[[ 2 1 ]]
[[ 2 1 ]]
Введение
В этом руководстве для начинающих пользователей мы ознакомимся с основными командами для работы с файлами и каталогами (иногда их еще называют директориями) в Linux-системах.
Требования
Cервер с Ubuntu 20.04
Все команды, описанные ниже, будут работать и в других дистрибутивах Linux.
Расположение каталогов в файловой системе
При входе на сервер, вы, как правило, попадаете в домашний каталог вашей учетной записи, отведенный для хранения файлов и создания директорий.
Для того чтобы узнать, где располагается каталог, в котором мы сейчас находимся, используется команда:
pwd
Результат выполнения команды выглядит следующим образом:
/home/demo
Домашний каталог располагается после имени учетной записи пользователя, в приведенном примере он называется /demo. Этот каталог находится в каталоге с именем /home и в каталоге верхнего уровня, который называется root или корневой каталог, поэтому представлен одной косой чертой /.
Просмотр содержимого каталогов
Для просмотра содержимого каталога используется команда ls. Название этой команды является сокращением слов list files.
Просмотреть содержимое любой директории можно следующими способами:
ls имя_директории
Либо введя команду:
ls /путь _к _директории
В результате выполнения команды отображаются файлы и каталоги, находящиеся внутри данного каталога:
dir1 file1 file2 file3
К команде ls можно добавлять дополнительные флаги, например, чтобы показать детализированное представление (права, список владельцев файлов или папок, размер, дату последнего модифицирования) файлов и директорий в текущей директории, можно использовать флаг -l:
ls -l
Результат выполнения команды:
total 16
drwxr-xr-x 2 home demo 4096 Nov 3 17:40 dir1
-rw-r--r-- 1 home demo 13 Nov 8 17:17 file1
-rw-r--r-- 1 home demo 42 Nov 9 13:04 file2
-rw-r--r-- 1 home demo 42 Nov 10 13:04 file3
Для просмотра списка всех файлов, включая скрытые файлы и каталоги, вы можете добавить флаг -a:
Отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип, можно с помощью команды:
ls -F
Результат выполнения команды:
dir1/ file1 file2 file3
Перемещение между каталогами
Для перехода в домашний каталог используется команда cd. Название этой команды является сокращением слов change directory.
cd ~user
Для перехода в предыдущую директорию, в которой мы находились до перехода в текущую директорию также используется команда cd.
В Linux-системах каждый файл и каталог находятся в самой верхней директории, которая называется «корневой» и обозначается одним символом слэш /.
Абсолютный путь указывает на расположение каталога по отношению к этой директории верхнего уровня. Это позволяет обращаться к справочникам однозначным образом из любого места в файловой системе.
Каждый абсолютный путь должен начинаться с косой черты — символа слэш /.
Для перехода в директорию уровнем выше используется команда:
cd ..
Для перехода в директорию двумя уровнями выше:
cd ../..
Операции с файлами и каталогами
У каждой команды имеется множество параметров, чтобы узнать их, наберите команду и параметр —help, например:
ls --help
Далее приведен список основных команд навигации в консоли Linux.
Создание
Создание файлов производится с помощью команды:
touch имя_файла
Создание каталогов выполняется с помощью команды вида:
mkdir имя_директории
Название этой команды является сокращением слов make directory.
Создание двух каталогов одновременно выполняется с помощью команды:
mkdir имя_директории_1 имя_директории_2
Для создания дерева каталогов используется команда следующего вида:
mkdir -p /имя_директории_1/имя_директории_2
Удаление
Для удаления директорий используется команда rmdir имя_директории. Название этой команды является сокращением слов remove directory.
Для удаления файлов используется команда rm. Например, для удаления файла с именем file1 используется команда:
rm file1
Команда rm также позволяет удалять не только файлы, но и каталоги.
Для удаления директории с именем dir1 со всеми подкаталогами и файлами используется опция -r (от слова recursive):
rm -r dir1
Можно удалить одновременно две директории со всем их содержимым:
rm -r имя_директории_1 имя_директории_2
Также можно использовать параметр -f, который означает, что при удалении не будет запрашиваться подтверждение.
Команда для удаления файла будет выглядеть так:
rm -f file1
Команда для удаления каталога:
rm -rf dir1
Перемещение
Для перемещения и переименования файлов и каталогов используется команда mv. Название этой команды является сокращением слова move.
Переименовать файл можно с помощью команды:
mv имя_файла новое_имя
Для того чтобы переместить файл, используется команда:
mv имя_файла путь/
Копирование
Для копирования используется команда cp. Название этой команды является сокращением слова copy.
Чтобы скопировать файл file1 и назвать его file2, используется команда:
cp file1 file2
Для того чтобы копировать директорию dir1 в директорию dir2, используется команда:
cp -a dir1/ dir2/
Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды:
cp file1 dir1/
Редактирование файлов
Мы ознакомились с основными командами для работы с каталогами и файлами.
Далее мы изучим, как редактировать файлы и добавлять в них содержание.
Команда nano позволяет работать в одном из самых простых текстовых редакторов командной строки Linux, который занимает весь терминал в течение всего срока его использования.
В результате ввода в терминал команды nano будет открыт чистый файл.
Интерфейс выглядит следующим образом:
В верхней части открывшегося редактора отображается имя приложения и имя файла, который мы редактируем.
В середине должно располагаться содержимое файла, в настоящее время оно пустое.
В нижней части интерфейса расположен ряд комбинаций клавиш, которые указывают с основными элементами управления текстового редактора. Для каждого из них символ ^ означает клавишу CTRL.
Для того чтобы открыть справку используйте сочетание клавиш CTRL-G.
Закрывается справка с помощью сочетания клавиш CTRL-X. После закрытия справки мы возвращаемся к редактированию.
Вводить и редактировать можно любой текст, например, можно ввести: “Hello World!”
Для сохранения внесенных изменений следует нажать сочетание клавиш CTRL-O. Внимание! Это буква О, а не ноль.
Далее система попросит вас ввести либо подтвердить имя файла, который вы хотите сохранить:
File Name to Write:
^G Get Help M-D DOS Format M-A Append M-B Backup File
^C Cancel M-M Mac Format M-P Prepend
Как вы можете видеть, параметры в нижней части окна редактирования также изменились. Они являются контекстными, то есть будут меняться в зависимости от того, что вы пытаетесь сделать.
После ввода имени файла нажмите клавишу ENTER.
Для того чтобы выйти из тестового редактора нажмите сочетание клавиш CTRL-X.
Если вы внесли изменения и не сохранили файл, вам будет предложено сохранить сделанные вами изменения:
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
N No ^C Cancel
Вы можете нажать клавишу Y, чтобы сохранить изменения, клавишу N для отмены изменений и выхода, или сочетание клавиш CTRL-C, чтобы отменить операцию выхода из режима редактирования файла.
Если вы решили сохранить изменения, вам будет предложено сохранить их в том же файле, который был отредактирован.
Нажмите клавишу ENTER, чтобы сохранить файл и выйти из редактора.
Заключение
Мы ознакомились с возможностями просмотра доступных файлов и каталогов, с основными командами для работы с файлами, которые позволяют просматривать, копировать, перемещать и удалять файлы, а также с основами редактирования в текстовом редакторе nano.
Командная строка Windows является стандартным средством диагностики, настройки и управления компонентами операционной системы и прикладным программным обеспечением. В отличие от графической среды пользователя, командная строка является более гибким и универсальным инструментом, позволяющим решать многие задачи администрирования системы стандартными средствами Windows без установки дополнительного программного обеспечения.
Способы запуска командной строки
Ссылки на материалы по настройке командной строки и приемах работы с ней размещены в конце страницы.
Справочник по командам CMD Windows
Данная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования. В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit.
На данной странице представлено описание не только внутренних команд CMD, но и стандартных утилит командной строки, входящих в состав конкретных версии операционной системы (ОС) семейства Windows. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды.
Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows 11.
APPEND – позволяет программам открывать файлы данных из указанных папок так, как будто они находятся в текущей папке.
ARP – просмотр и изменение таблиц ARP (Address Resolution Protocol)
ASSOC – просмотр или изменение сопоставлений расширений файлов приложениям
AT – управление планировщиком задач
ATTRIB – изменение атрибутов файлов
Auditpol – управление политиками аудита.
BASH – командная оболочка BASH в подсистеме Windows для Linux (WSL).
BCDBOOT – копирование в системный раздел файлов загрузки и создание нового хранилища конфигурации загрузки (BCD)
BCDEDIT – редактирование хранилища данных конфигурации загрузки (BCD)
BOOTCFG – редактирование параметров загрузки в файле boot.ini
BOOTIM – вызов меню загрузки и восстановления (Выбор действия) Windows 10
BOOTREC – восстановление загрузочных записей и конфигурации загрузки Windows
BOOTSECT – редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR
BREAK – включить или выключить обработку комбинации клавиш CTRL+C в DOS
CACLS – редактирование списков управления доступом к файлам (ACL – Access Control List)
CALL – вызов из командного файла подпрограмм или других командных файлов
CD – смена каталога (Change Directory)
CHGLOGON – изменение настроек сервера терминалов, аналогично CHANGE LOGON
CHGPORT – изменение настроек сервера терминалов, аналогично CHANGE PORT
CHCP – просмотр или изменение текущей кодовой страницы
CHKDSK – проверка диска (Check Disk)
CheckNetIsolation – управление доступом приложений к интерфейсу замыкания на себя (localhost) в Windows 10
CHKNTFS – проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows
CHOICE – реализация пользовательского ввода в командном файле
CIPHER – отображение или изменение шифрования файлов на томах NTFS
CLEARMGR – управление очисткой дисков Windows
CLIP – перенаправление вывода утилит командной строки в буфер обмена Windows
CLS – очистка экрана в командной строке
CMD – запуск новой копии интерпретатора командной строки
CMDKEY – создание, отображение, удаление и сохранение имен пользователей и паролей
COLOR – изменение цвета текста и фона в окне CMD
COMMAND – запуск новой копии интерпретатора командной строки MS-DOS
COMP – сравнение содержимого файлов
COMPACT – управление сжатием и распаковкой файлов в разделах NTFS
CONVERT – преобразование файловой системы из FAT в NTFS
COPY – копирование файлов и каталогов
Cscript – сервер сценариев Windows с консольным интерфейсом
DATE – отображение или изменение даты
DEBUG – запуск отладчика DOS-Windows XP
DEFRAG – дефрагментация диска
DEL – удаление одного или нескольких файлов
DevCon – управление устройствами в командной строке
DIANTZ — тоже что и MAKECAB, создание архивов .cab.
DIR – отображение списка файлов и каталогов
DISKCOMP – сравнение содержимого двух гибких дисков
DISKCOPY – копирование содержимого одного гибкого диска на другой
DISKPART – управление разделами и дисками из командной строки
DISM – управление компонентами образрв WIM.
DISPDIAG – вывод дампов с диагностической информацией о графической подсистеме.
DJOIN – автономное присоединение компьютера к домену.
DOSKEY – редактирование и повторный вызов команд Windows, создание макросов DOSKey
DRIVERQUERY – отобразить информацию об установленных драйверах.
DxDiag – средство диагностики DirectX.
EDIT – запуск текстового редактора
ENDLOCAL – конец локальных изменений переменных окружения в командном файле
ERASE – аналогично команде DEL – удаление файлов
ESENTUTL – обслуживание баз данных Extensible Storage Engine для Windows
EVENTCREATE – запись сообщения в журнал событий Windows
EXIT – выход из процедуры или командного файла
EXPAND – распаковка сжатых файлов CAB-файлов.
EXTRACT – извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)
FC – сравнение содержимого файлов
FIND – поиск строки символов в файле
FINDSTR – поиск строк в файлах с использованием регулярных выражений
FOR – организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах
FORFILES – выполнение указанной команды для каждого файла из заданной группы
FORMAT – форматирование диска
FSUTIL – управление файловой системой
FTP – консольный FTP-клиент
FTYPE – просмотр и изменение расширений файлов и сопоставленных им приложений
SUBST – назначение (отмена назначения) каталогу буквы диска
SxSTrace – диагностическое средство трассировки компонент системы
SYSTEMINFO – отображение информации о системе
TAKEOWN – изменение владельца файла или каталога
TAR – архивирование данных архиватором tar в Windows 10
TASKKILL – завершение процессов на локальной или удаленной системе.
TASKLIST – отображение списка выполняющихся приложений и служб Windows
TIME – отображение и установка системного времени
TELNET – telnet-клиент Windows
TFTP – TFTP-клиент Windows
TIMEOUT – задержка в пакетных файлах
TITLE – изменение заголовка окна CMD.EXE
TRACERT – трассировка маршрута к удаленному узлу
TREE – отображение структуры каталога в графическом виде
TSCON – подключение к сессии удаленного рабочего стола (RDP).
TSDISCON – отключение сессии удаленного рабочего стола (RDP).
TSKILL – завершение процессов, адаптированное для среды сервера терминалов (RDP).
TYPE – вывод на экран содержимого текстового файла
TypePerf – вывод сведений о производительности на экран или в журнал
TZUTIL – управление часовыми поясами в среде Windows
VaultCmd – администрирование учетных данных Windows.
VER – отображение версии операционной системы
VERIFIER – тестирование драйверов Windows.
VERIFY – управление режимом проверки записываемых файлов
VOL – вывод данных метки тома
W32TM – управление службой времени Windows
WAITFOR – организация обмена сигналами между компьютерами
WEVTUTIL – управление событиями в Windows
WHERE – определение места расположения файлов
WHOAMI – вывод имени текущего пользователя
WINDIFF – сравнение содержимого файлов
Winget – установка, обновление, перенос и удаление приложений в Windows 10 и более поздних версий.
WinMgmt – обслуживание инструментария управления Windows (WMI)
WINRM – удаленное управление Windows из командной строки
WINRS – удаленная командная строка (Remote Shell)
WINSAT – средство проверки производительности Windows
WMIC – выполнение команды WMI в командной строке
WSCollect – получить CAB-файл с копиями журналов Windows 10 на рабочем столе
Wscript – сервер сценариев Windows с графическим интерфейсом
WSL – выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
WSLconfig – конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
WUSA – автономная установка обновлений Windows
XCOPY – копирование файлов и папок
Прочие материалы по работе с командной строкой Windows:
Настройка командной строки Windows.
Работа с командной строкой Windows
Командные файлы Windows
Запуск приложений от имени администратора без запроса UAC
Работа с сетью в командной строке.
Подсистема Linux в Windows 10
В начало страницы | На главную страницу сайта
Список команд командной строки
Командная строка в Windows, обеспечивает доступ к более чем 280 командам! Эти команды используются для выполнения определенных задач операционной системы из интерфейса командной строки вместо графического интерфейса Windows, который мы используем большую часть времени.
Например, команды командной строки позволяют копировать данные в другую папку, форматировать весь диск, выполнять резервное копирование файлов, отправлять сообщения на другие компьютеры, перезагружать собственный компьютер и многое другое. Есть также несколько приемов командной строки и хаков, которые используют некоторые из этих команд.
Важно знать, что команды в Windows 10, 8, 7, Vista и XP называются командами CMD или командами командной строки , а команды в Windows 98/95 и MS-DOS называются командами DOS. Мы включили их все в этот список, чтобы показать изменения в командах от операционной системы к операционной системе.
Ниже приведен полный список команд командной строки, часто называемых командами CMD (а иногда и неправильно, как коды командной строки ), доступных из командной строки в Windows 8, Windows 7, Windows Vista и Windows XP. В Windows 10 было несколько незначительных изменений команд, и они будут отражены в обновлении этого списка, которое все еще находится в разработке.
Поскольку эти команды работают в контексте командной строки, вы должны открыть эту программу, чтобы использовать их. См. Как открыть командную строку, если вы не уверены, как это сделать.
Используйте Ctrl + F в браузере на рабочем столе для быстрого поиска дополнительной информации о конкретной команде или для поиска определенного ключевого слова в этой таблице.
Список команд командной строки Как уже упоминалось выше, мы также включили команды DOS из MS-DOS и ранних версий Windows:
A
ASSOC – команда выводит общий список сопоставлений типов файлов без параметров.
ADDUSERS – добавить список пользователей из файла CSV;
ADMODCMD – пакетная замена «Активных директорий»;
APPEND – данная команда разрешает программам открывать файлы данных в присоединенном каталоге, как если бы они находились в текущей папке;
ARP – Команда arp используется для отображения или изменения записей в кэше ARP. Команда arp доступна во всех версиях Windows.
ARPAddress – протокол, предназначенный для определения MAC адреса с условием известного IP адреса;
AT – команда для управления планировщиком задач;
ATTRIB – необходима для изменения атрибутов файла;
AUDITUSR – Поможет задать политику аудита всех пользователей;
B
BREAK – Включает или выключает принудительное завершение командного файла путем клавишей CTRL+C;
BCDBOOT – Команда для восстановления или создание системного раздела;