BASH_Console_Commands

BASH-Console-Commands

Командные строки Linux.

Шпаргалка по bash

Шпаргалка основных команд Git Bash, терминала OSX, терминала linux.
Командная оболочка Bash является одним из нескольких главных компонентов в дистрибутивах Linux. Она позволяет читать и запускать команды, выполнять скрипты, работать с файлами. Наличие Bash не менее важно для полноценного функционирования операционных систем семейства Linux, чем ядро или рабочее окружение.

Суть

Консоль — удобный и быстрый инструмент управления компьютером. Вводим команду текстом, получаем результат или сообщение об ошибке с указанием в чём ошибка.

Открыть любой txt файл

Написать туда что-нибудь, текст.

{
        "year":         2022,
        "name":         "Andrei",
        "active":       True,
        "skills":       ["Python", "c++", "JS"]
}

Сохранить и выйти.

Выйти из папки на уровень выше

Переместить любые 2 файла, которые вы создали в любую другую папку.

mv folder_1/file_1.json folder_1/file_1.txt folder_2

Скопировать любые 2 файла, которые вы создали в любую другую папку.

cp folder_1/file_2.json folder_1/file_2.txt folder_2

Найти файл по имени

Просмотреть содержимое в реальном времени

Вывести несколько первых строк из текстового

{
	"year":		2022
	"name": 	"Andrei",

Вывести несколько последних строк из текстового файла

	"active": 	True,
	"skills":	["Python", "c++", "JS"]
}

Просмотреть содержимое длинного файла

(команда less) изучите как она работает.

Вывести дату и время


Файловая система

Просмотр содержимого папки

                      выводит текущий путь (сокращение от 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-скриптах:

  1. Переменные среды – переменные установленые в среде

 
 Env variable 
  1. Пользовательские переменные – хранят значение до тех пор, пока не завершится выполнение сценария.

grade=5 
person=
  is a good boy, he is in grade 

Подстановка команд в переменные

Одна из самых полезных возможностей bash-скриптов — это возможность извлекать информацию из вывода команд и назначать её переменным, что позволяет использовать эту информацию где угодно в файле сценария.

Сделать это можно двумя способами.

  1. С помощью значка обратного апострофа «`»
  1. С помощью конструкции $()

А скрипт, в итоге, может выглядеть так:

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

  

В этом примере пользователю задается вопрос, какой диспетчер пакетов он хотел бы использовать. Затем он спросит, какой пакет мы хотим установить, и, наконец, приступит к его установке.

PS3=Choose the package manager: 
   bower npm gem pip

   -n Enter the package name:    PACKAGE
    
    bower) bower install  ;;
    npm)   npm   install  ;;
    gem)   gem   install  ;;
    pip)   pip   install  ;;
  
    avoid infinite loop
  • LOOP CONTROL – Бывают ситуации, когда нам нужно остановить цикл до его нормального завершения или перешагнуть через итерацию. В этих случаях мы можем использовать встроенные в оболочку операторы break и continue.
:/>  Мдк 02 01 технология монтажа и обслуживания компьютерных сетей

Оператор 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 5

 The 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 -a

Результат выполнения команды:

.       dir1        file1           .mysql_history  .ssh
..      .bash_history  file2   file3  .nan

Отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип, можно с помощью команды:

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 будет открыт чистый файл.

Интерфейс выглядит следующим образом:

BASH_Console_Commands

В верхней части открывшегося редактора отображается имя приложения и имя файла, который мы редактируем.

В середине должно располагаться содержимое файла, в настоящее время оно пустое.

В нижней части интерфейса расположен ряд комбинаций клавиш, которые указывают с основными элементами управления текстового редактора. Для каждого из них символ ^ означает клавишу 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, чтобы отменить операцию выхода из режима редактирования файла.

:/>  Анализ фишинга с venom rat

Если вы решили сохранить изменения, вам будет предложено сохранить их в том же файле, который был отредактирован.

Нажмите клавишу 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 – просмотр и изменение расширений файлов и сопоставленных им приложений

GETMAC – отображение физического адреса сетевого адаптера (MAC-адреса)

GOTO – команда безусловного перехода в командном файле

GPRESULT – отображение результирующей политики (RSoP)

GPUPDATE – обновление групповых политик.

HELP – вызов справки командной строки Windows

HOSTNAME – отображение имени компьютера

iCACLS – управление списками доступа (ACL)

IF – оператор условного выполнения команд в пакетном файле

IPCONFIG просмотр и управление конфигурацией протокола IP

LABEL – редактирование меток тома дисков

LicensingDiag – диагностика лицензирования Windows 10 и старше

LOGMAN – управление монитором оценки производительности системы

LOGOFF – завершение сеанса пользователя

MAKECAB – создание сжатых файлов формата CAB

MBR2GPT – преобразование дисков MBR в GPT

MEM – вывод справки об использовании памяти в MS-DOS

MD – создание нового каталога

MKLINK – создание символической ссылки на файл или каталог

MODE – конфигурирование системных устройств в среде CMD

MORE – постраничный вывод в консоли

MOUNTVOL – управление точками монтирования томов

MOVE – перемещение файлов и каталогов

MOVEFILE – перемещение или удаление занятых файлов при следующей перезагрузке

MSG – отправка сообщений пользователям.

MSTSC – подключение к удаленному рабочему столу.

NBTSTAT – просмотр статистических данных NETBIOS через TCP/IP (NetBT)

NET – управление ресурсами локальной сети

NETCFG – отображение и изменение конфигурации компонентов сети

NETSH – командная сетевая оболочка (Network Shell)

NETSTAT – отображение статистики сетевых соединений

NSLOOKUP

OPENFILES – управление открытыми по сети или локально файлами

PATH – отображение или изменение путей поиска исполняемых файлов

PATHPING – трассировка маршрута с возможностью оценки качества участков трассы

PAUSE – пауза при выполнении командного файла

PING утилита проверки доступности узла

PKGMGR – управление программными пакетами Windows

PNPUTIL – конфигурирование драйверов устройств PnP

POPD – возврат в каталог, ранее запомненный с помощью команды PUSHD

POWERCFG – настройка параметров системы электропитания Windows

PowerShell_ISE – запуск интегрированной среды разработки сценариев PowerShell

PRINT – печать текстового файла

PROMPT – изменение строки приглашения в консоли

PUSHD – сохранить текущий путь каталога и перейти в указанный

PSR – записать действия пользователя в Windows 7/8.1/10 (Problem Steps Recorder)

QPROCESS – отобразить состояние процессов

QUERY – опросить состояние процессов и сеансов пользователей

RASDIAL – управление сеансами удаленного доступа

RASPHONE – управление сеансами удаленного доступа

RD – удаление каталога

REAGENTC – адимнистрирование стреды восстановления Windows

RECOVER – восстановление файлов на поврежденном диске

REG – утилита командной строки для работы с реестром Windows

REGEDIT – импорт и экспорт данных реестра Windows

REGSVR32 – регистрация или отмена регистрации DLL

REGINI – управление доступом к разделам реестра

RENAME (REN) – переименование файлов

REPLACE – замена или добавление файлов в катологах

RESET – сброс сеанса удаленного рабочего стола (RDP сессии)

RMDIR – удаление каталога

ROBOCOPY – утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy)

ROUTE – управление таблицей маршрутизации

RUNAS – запуск приложения от имени другого пользователя

RUNDLL32 – запуск DLL в качестве приложения

SC – управление службами Windows (Service Control)

SCHTASKS – управление планировщиком задач

SCLIST – отображение списка системных служб

ScriptRunner – запуск одного или нескольких скриптов в Windows 10

SET – отображение и изменение переменных среды окружения Windows

SETLOCAL – установка локальных переменных в командном файле

SETX – утилита для создания системных переменных

SFC – проверка и восстановление системных файлов Windows

SHIFT сдвиг входных параметров для командного файла

SHUTDOWN – выключение или перезагрузка компьютера

SLEEP – задержка по времени в пакетном файле

SLMGR – управление лицензированием программного обеспечения Windows

SORT – сортировка строк в текстовом файле

START – запуск приложения или командного файла

STORDIAG – диагностика системы хранения данных в Windows 10

:/>  Команды для Терминала в Андроид

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

В начало страницы             |            
На главную страницу сайта


Список команд командной строки

BASH_Console_Commands

Командная строка в 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 – Команда для восстановления или создание системного раздела;
  • BOOTCFG – Редактирование настроек загрузки операционной системы;
  • Browstat – Покажет информацию об основных обозревателях домена;
  • BCDEDIT – Изменение данных хранилища конфигурации начальной загрузки;

  C

  D

  E

  • ECHO – Выведет сообщение на экране;
  • EDIT — Запуск редактора MS-DOS
  • EDLIN – Включение построчного текстового редактора;
  • ENDLOCAL – Завершение локальных изменений среды для пакетных файлов;
  • ERASE – Удаление одного или нескольких файлов;
  • EVENTCREATE – Позволит создать сообщение в журнале событий;
  • EVENTTRIGGERS – Отображение и настройка триггеров событий в локальной и удаленной системе;
  • EXE2BIN – Преобразование файлов .EXE в двоичный формат;
  • EXIT – Завершение, выход из командной строки;
  • EXPAND – Распаковка сжатых файлов;
  • EXTRACT – Распаковка CAB файлов;

  F

  • FC – Сравнение двух файлов и отображение различий;
  • FIND — Поиск текста, строки в файле;
  • FINDSTR – Поиск нескольких строк;
  • FINGER – Отображение сведений о пользователях в указанной системе;
  • FITMC – Фильтр нагрузки драйверов;
  • FONTVIEW – Отображение шрифтов системы;
  • FORFLoop command – Запуск команды для каждого отдельного файла из набора;
  • FORLoop command – Запуск команды для всех каталогов, списков, файлов;
  • FORCEDOS – сопоставление приложений, которые не распознаются системой;
  • FORFILES – Одновременная пакетная обработка нескольких файлов;
  • FORMAT – Форматирование диска;
  • FREEDISK Проверить свободное пространство жесткого диска в байтах;
  • FSUTIL – Утилиты для файлов и разделов;
  • FTP – Протокол пересылки файлов, FTP клиент
  • FTYPE – просмотр и редактирование расширений файлов, и сопоставленных этим файлам приложений;

  G

  • GETMAC – можно узнать MAC-адрес (уникальный физический адрес сетевой платы/адаптера) одного или нескольких сетевых адаптеров;
  • GLOBAL – отобразит всех членов глобальных групп;
  • GOTO – передаст управление в пакетном файле к другой команде в отмеченной строке;
  • GPUPDATE – выполнит обновление групповых политик;
  • GPRESULT – Покажет сведения о групповой политики для пользователя или компьютера;
  • GRAFTABL – Показывает расширенный набор символов в графическом режиме;

  H

  • HELP – Выводит справочную информацию о командах командной строки;
  • HOSTNAME – Покажет имя компьютера;

  I

  • ICACLS – Возможность управлять доступом к файлам и папкам;
  • IF – Выполнит команду по заданному условию в пакетном файле;
  • IFMEMBER – Проверить, является ли текущий пользователь членом рабочей группы;
  • IPCONFIG – Позволяет настроить конфигурацию IP;

  K

  • KILL – Завершить какой-либо процесс или программу;

  L

  • LABEL – Настройка меток тома для дисков;
  • LOCAL – Отобразит членов локальных групп;
  • LODCTR — Обновление имен счётчиков и поясняющего текста для расширенного счётчика
  • LOGEVENT – Ввод текста в журнале событий.
  • LOGMAN – Управление сбором данных производительности и журнала событий;
  • LOGOFF – Выход из сеанса пользователя;
  • LOGTIME – Отображение времени выполнения всех операций пользователя;
  • LPG – Вывод на экран состояние удаленной очереди печати;
  • LPR – Отправляет задание печати на сетевой принтер;
  • LSASS – Сервер определения локальной защиты;

  M

  N

  • NET — Управление сетевыми ресурсами;
  • NETDOM – Настройка доменов;
  • NETSH – Настройка сетевых интерфейсов и удаленного доступа;
  • NETSVC – Откроется командная строка контроллера сети;
  • NBTSTAT – Покажет статистику сети (NetBios);
  • NETSTAT – Покажет статистику сети (TCP/IP);
  • NISFUNC – Отображение сведений о национальных стандартах;
  • NOW – Просмотр текущей даты и времени;
  • NSLOOKUP – Отображение данных DNS;
  • NTBACKUP – Резервное копирование папок;
  • NTSD – Отладчик командной строки;
  • NTRIGHTS – Настройка прав учетных записей;

  O

  • ODBCCONF – Настройка драйвера ODBC;
  • OPENFILES – Отображение открытых файлов на компьютере;

  P

  Q

  • QAPPSRV – Показывает доступные серверы терминалов;
  • QGREP – Поиск файлов в строках, по заданному значению;
  • QPROCESS – Отображение информации о процессах;
  • QWINSTA – Отображение информации о сеансах сервера терминалов;

  R

  S

  T

U

  • UNLODCTR – Удаление имен счетчиков;
  • USERINIT – Проводник операционной системы;
  • USRSTAT – Отображение списка имен доменов;

  V

  • VER – Информация о версии;
  • VERIFY – Режим проверки правильности записи на диск;
  • VOL – Вывод метки и тома диска;
  • VSSADMIN – Инструмент теневого копирования тома;

  X

  • XCOPY – Копирование папок и файлов;
  • XCACLS – Настройка разрешения для файлов и папок;

  W

  • W32TM – Диагностика службы времени;
  • WAITFOR – Ожидание или послание сигнала;
  • WBEMTEST – Тестер инструментов управления операционной системы;
  • WHERE – Найти и отобразить файлы в дереве каталогов;
  • WHOAMI – Отображение текущего имени пользователя и домена;
  • WINDIFF – Сравнивает содержимое двух или нескольких наборов файлов;
  • WINMSDP – Системный отчет операционной системы;
  • WINRM – Удаленное управление операционной системы;
  • WINRS – Оболочка удаленного управления операционной системы;
  • WINVER – Отображение информации о версии операционной системы;
  • WMIC — Инструмент для написания сценариев;
  • WUAUCLT – Обновление операционной системы;


Оставьте комментарий