Командний рядок та її команди

3405

Що таке командний рядок?
Командний рядок windows – це окреме, яке входить до складу Операційної Системи і забезпечує взаємозв’язок між користувачем і ОС. З її допомогою можна виконувати команди MS-DOS та інших комп’ютерних команд. Основна перевага командного рядка полягає в тому, що вона дозволяє вводити всі команди без участі графічного інтерфейсу, який набагато швидше і має масу додаткових можливостей, які не можуть бути здійснені в графічному інтерфейсі.
Командний рядок запускається в своїй оболонці і призначена для досвідчених користувачів і допомагає в таких складних ситуаціях, коли інші команди вже не працюють. Наприклад, через командний рядок вводять команди в разі зараження вірусами або “поломки” системних файлів, а так само відновлення windows.

Де знаходиться командний рядок?

Основний файл командного рядка – консоль cmd.exe переводить команди користувача в зрозумілий системі вигляд, знаходиться в папці з встановленою ОС шляхом: {буква_системного_диска}:\WINDOWS\system32\cmd.exe

Як запустити / відкрити / викликати командний рядок?

Дані методи запуску командного рядка актуальні для всіх версій, в тому числі і тих, які я розглядаю на своєму сайті – windows XP , 7 , 8

1) Пуск – Всі програми – Стандартні – Командний рядок

2) Пуск – Виконати – вводимо cmd.exe

3) поєднання клавіш Win + R – вводимо cmd
Командная строка и её команды

4) Запуск з системної папки: {буква_системного_диска}:\WINDOWS\system32\cmd.exe

Для того, щоб запустити командний рядок від імені Адміністратора, підійде 1 і 4 спосіб, потрібно клацнути на ярлику ПКМ і вибрати в меню “Запуск від імені Адміністратора”.
Командная строка и её команды

у цьому випадку вгорі вікна буде значиться Адміністратор: командний рядок (шлях).
Командная строка и её команды

Команди / параметри / ключі командного рядка.
Дізнатися команди командного рядка можна прям в ній же, набравши help і натиснувши клавішу Enter (після закінчення введення всіх команд потрібно використовувати саме Enter (ВВІД) ).
Командная строка и её команды

тільки цей список не зовсім повний, в ньому відображаються лише основні найбільш часто використовувані команди і параметри.
Нижче, під спойлером, я зібрав список команд командного рядка (CMD) і їх опис.
Показати / Приховати текст

append – дозволяє програмам відкривати файли у зазначених каталогах так , ніби вони знаходяться в поточному каталозі
arp – відображення і редагування таблиць перетворення IP-адрес у фізичні, використовувані протоколом дозволу адрес
at – запуск програм в зазначений час
atmsdm – контроль підключень і адрес, зареєстрованих диспетчером дзвінків в мережах ATM з асинхронним режимом передачі (ATM).
attrib – зміна атрибутів файлів і папок
auditusr – визначає політику аудиту користувачів
assoc – висновок, зміну, співставлень з розширеннями імен файлів
break – включення режиму обробки клавіш CTRL+C
blastcln – утиліта очищення від черв’яків
bootcfg – може бути використана для налаштування, вилучення, зміни або видалення параматров командного рядка у файлі Boot.ini
call – виклик одного пакетного файлу з іншого
cacls – перегляд редагування таблиць керування доступом (ACL до файлів
cd – виведення імені, або зміна поточної папки
chcp – висновок, або зміна активної кодової сторінки
chdir – висновок, або зміна поточної папки
copy – копіювання одного або декількох файлів
cls – очищення екрану
chkdsk – перевірка диска і виведення звіту
chkntfs – виводить або змінює параметри перевірки диска під час завантаження
ciddaemon – сервіс індексації файлів
cipher – програма шифрування файлів
comp – порівняння вмісту двох файлів або множин файлів
compact – перегляд та зміна параметрів стиснення файлів в розділах NTFS
convert – перетворення файлової системи томи FAT в NTFS
date – висновок, або встановлення поточної дати
del – видалення одного або декількох файлів
dir – вивід списку файлів і папок з вказаної папки
diskcopy – копіювання вмісту одного гнучкого диска на другий
diskcomp – порівняння вмісту двох гнучких дисків
debug – засіб налагодження та редагування програм
defrag – дефрагментатор
devcon – це програма з інтерфейсом командного рядка, яка використовується в якості альтернативи диспетчера пристроїв. З її допомогою можна включати, вимикати, перезавантажувати, оновлювати, видаляти та опитувати окремі пристрою або групи пристроїв. Програма DevCon також надає необхідні розроблювачеві драйвера відомості, які недоступні з допомогою диспетчера пристроїв.
diantz – сссылка на програму makecab.exe.
diskpart – використання сценарію diskpart
diskperf – лічильник продуктивності
doskey – редагування і повторний виклик команд windows xp , створення макросів driverquery – перегляд списку встановлених драйверів пристроїв і їх властивості
edlin – запуск порядкового текстового редактора
echo – виведення повідомлень і перемикання режиму відображення команд на екрані
endlocal – кінець локальних змін середовища для пакетного файлу
erase – видалення одного або декількох файлів
esentutl – maintance utilities for microsoft windows databases
eventcreate – дозволяє створити запис про подію в журналі подій
eventtriggers – дозволяє налаштувати тригери подій в локальній або віддаленій системі
exe2bin – перетворення exe в двійковий формат
expand – розпакування стислих файлів
fc – порівняння файлів і висновок відмінностей між ними
for – запуск зазначеної команди для кожного файлу в наборі
format – форматування диска
ftype – висновок, або зміна типів файлів
find – пошук тексту в одному або декількох файлах
findstr – пошук рядків у файлах
finger – висновок інформації про користувачів зазначеної системи, на якому запущена служба
fltmc – робота з драйверами фільтрів
fontview – переглядач шрифтів
forcedos – запуск заданої програми в підсистему MS-DOS. Ця команда потрібна для тих програм MS-DOS, які не розпізнаються системою Microsoft Windows XP.
fsutil – утиліта командного рядка, яка використовується для виконання пов’язаних завдань файлових систем FAT і NTFS, таких як управління точками монтування, управління розрідженими файлами, відключення томи або розширення тома.
ftp – програма передачі файлів
goto – передача управління зазначену в рядку пакетного файлу
graftabl – дозволяє windows показувати розширений набір символів у графічному режимі
getmac – відображає MAC-адресу одного або декількох мережевих адаптерів
gpresult – відображає комплексну політику RSoP для зазначеного комп’ютера
gpupdate – виконання оновлення групових політик
if – оператор умовного виконання команд в пакетному файлі
ipconfig – інформація про IP адресу
ipxroute – програма для керування маршрутизацією nwlink ipx
label – створення , зміна та видалення міток томи для диска
lodctr – оновлення імен лічильників і пояснення тексту для розширеного лічильника
logman – управління службою “повішення і журнали продуктивності”
logoff – завершення сеансу
lpq – відображення стану черги віддаленої черги друку lpq
lpr – направляє завдання друку на мережний принтер
lsass – сам не зрозумію для чого )
md – створення папки
mkdir – створити папку
mode – конфігурування системних пристроїв
more – послідовний висновок даних по частинах розміром в один екран
move (переміщення одного або декількох файлів з однієї папки в іншу
makecab – архівує файли cab архів
mem – виводить відомості про використаної та вільної пам’яті
mofcomp – 32-розрядний компілятор
команду mountvol – створення, перегляд і видалення точок підключення
mqbkup – утиліта архівування та відновлення черги повідомлень
mqsvc – забезпечує інфраструктуру для роботи розподілених додатків, заснованих на асинхронних повідомлень. MSMQ
mrinfo – робота з багатоадресними розсилками.
msg – відправка повідомлень
nbtstat – відображення статистики протоколу і поточних з’єднань tcp/ip з допомогою nbt
net – має купу синтаксисів, дізнатися можна ввівши net /?
net1 – те ж саме що і net
netsh – теж багато синтаксисів
netstat – відображення статистики протоколів і поточних мережевих підключень TCP/IP
nlsfunc – завантаження відомостей про національних стандартах
odbcconf – налаштування драйвера ODBC.
openfiles – висновок список відкритих файлів і папок, які були відкриті в системі
path – висновок, або установка шляху пошуку виконуваних файлів
popd – відновлення попереднього значення поточної папки
prompt – зміна запрошення в командному рядку
pushd – збереження значень поточної активної папки і перехід до наступної
pathping – програма пінгування та пошуку шляху.
pentnt – виявляє помилки ділення з плаваючою точкою процесора Pentium, відключає апаратну обробку чисел з плаваючою точкою і включає емуляції операцій з плаваючою точкою.
ping – відправка пакетів на вказану адресу
ping6 – команда перевірки зв’язку
powercfg – керування живленням системи
print – друк текстового файлу
proxycfg – інструмент налаштування проксі
qappsrv – відображає доступні сервери терміналів у мережі
qprocess – відображає інформацію про процесах
qwinsta – відображення інформації про сеанси терміналів
rd – видалення папки
rem – приміщення ремарки в пакетний файл
ren – перейменування файлів і папок
rename – перейменування файлу або папки
rmdir – видалення папки
rasdial – інтерфейс зв’язку з командного рядка для клієнта віддаленого доступу
rcp – обмін файлами з комп’ютером, на якому виконується служба rcp
recover – відновлення даних на пошкодженому диску
reg – служить для роботи з реєстром
regsvr32 – сервер реєстрації
relog – створює новий журнал продуктивності з уже наявного, змінює інтервал збору даних і ще щось…
replace – заміна файлів
reset – утиліта скидання служб терміналів
rexec – виконання команд на віддалених вузлах на яких виконується служба rexec
route – обробка таблиць мережі маршрутів
rsh – виконання команд на віддалених вузлах на яких запущено rsh
runas – використання програми від імені іншого користувача
rwinsta – скидання значень підсистем устаткування і програм сеансу у початковий стан
sc – можна дізнатися де знаходиться профіль для роботи в домені
set – висновок, установка і видалення змінних середовища windows
setlocal – початок локальних змін середовища для пакетного файлу
shift – зміна вмісту подставляемых параметрів для пакетного файлу
start – запуск програми або команди в окремому вікні
schtasks – замінює AT, тільки трохи краще
sdbinst – установник бази даних сумісності
setver – визначає номер версії, який MS-DOS повідомляє програмі
sfc – перевірка всіх запущених системних файлів і заміна неправильних версій
shadow – спостереження за одним сеансом служб терміналів
shutdown – перезавантаження, вимикання комп’ютера і т. п.
smbinst – процес, що належить Management System BIOS Driver Installer.
sort – програма сортування
subst – зіставлення імені диска вказаною шляху
systeminfo – дозволяє отримати інформацію про конфігурації системи
taskkill – примусове завершення процесів
tasklist – показує процеси, що виконуються в даний момент
time – перегляд і зміну поточного часу
title – призначення заголовка поточного вікна інтерпретатора
tree – графічне відображення структури заданого диска або папки
type – виведення на екран вмісту текстових файлів
tcmsetup – установка клієнта телефонії
tftp – обмін файлами з віддаленим комп’ютером
tlntadmn – без поняття, так і не розібрався
tracerpt – обробляє двійкові файли журналу відстеження подій або потоки даних в реальному часі від постачальників відстеження подій і створює звіт в текстовому файлі, з описом подій
tracert – трасування маршруту до зазначеного вузла
tracert6 – версія tracert для протоколу IPv6
tscon – приєднує сеанс користувача до сеансу терміналу
tsdiscon – відключення сеансу терміналу
tskill – припинення процесу
tsshutdn – завершення роботи сервера в установленому порядку
typeperf – виводить відомості про продуктивність на екран або в журнал
ver – висновок інформації про версії windows
verify – установка режиму перевірки правильності запису файлів на диск
vol – висновок мітки і серійного номера томи для диска
unlodctr – видалення імен лічильників і пояснення тексту для розширеного лічильника
userinit – є частиною операційних систем Windows, відповідаючи за процес завантаження системи
vssadmin – інструмент командного рядка тіньового копіювання тому
w32tm – діагностика служби часу
wbemtest – тест інструментарію windows
winver – інформація про версії windows
wmic – краще подивитися довідку. Я так і не зрозумів
xcopy – копіювання файлів і дерева папок

Дізнатися всі параметри для кожної команди в командному рядку, можна за допомогою команди: {ім’я_команди} /? .
не забудьте про ПРОБІЛ

Наприклад, я ввів attrib /? і cls /? і ось що отримав:
Командная строка и её команды

Так само можна скористатися командою: help ім’я_команди , але вона не завжди працює
Командная строка и её команды

Вдаватися занадто глибоко не буду, тому що для цього краще писати окрему статтю. Наведу лише невеликий приклад використання командного рядка.
Припустимо у мене на диску E знаходиться папка 123, а в текстовий файл test.txt.
Ось тепер я хочу зробити цей файл прихованим, не заходячи на цей диск і не “бачачи” цього файлу з папкою.
Команда, відповідальна за атрибут “Системний” – це attrib. І у неї є свої атрибути (вже команди). Можете навіть подивитися на скріні вище, я там показував саме її на прикладі.
З усіх її атрибутів мені потрібні тільки два – це його установка та атрибут. За це відповідають + і s.
Отже, моя команда буде наступною: attrib +s e:/123/test.txt . Ось так буде виглядати правильний результат:
Командная строка и её команды

а так неправильно:
Командная строка и её команды

Ой. Тільки помітив, що замість Прихований я зробив його Системним, а ще дивуюся чому він не зник у папці. Я спеціально не став видаляти скріни і редагувати статтю для того, щоб показати Вам як можна виправити таку помилку (як я зробив). Теж хороша інформація.
Командная строка и её команды

На замітку:
щоб не вводити щоразу попередні команди заново, просто натисніть кнопку “Вгору” на клавіатурі.

Ну і наостанок:
Як редагувати текст у вікні командного рядка?
Справа в тому, що стандартні методи за допомогою сполучень клавіш Ctrl+C і Ctrl+V в командному рядку не працюють.
Тут потрібно користуватися ПКМ – Правою Кнопкою Миші.
Для того, щоб вставити текст в командний рядок, просто клікаємо ПКМ на будь-якому місці командного рядка, потім вибираємо Вставити.

Для того, щоб скопіювати фрагмент тексту з командного рядка можна скористатися одним з двох методів:
1) ПКМ – Виділити все
Виділиться весь текст, але можете вибрати якою Вам завгодно, просто як зазвичай допомогою ЛКМ
2) ПКМ – Позначити
З’явиться миготливий курсор в початок рядка, яким можна керувати “стрілочками” на клавіатурі. І, утримуючи кнопку shift і виділити текст, керуючи так само “стрілками” на клавіатурі. Або выделаем знову з допомогою миші.
Важливо! Після виділення жати не ПКМ, а Enter

Командная строка и её команды

До речі, натисніть ПКМ на рядку заголовка вікна командного рядка. Ви побачите не зовсім звичайне меню для вікон.

Командная строка и её команды

при бажанні, можете змінити параметри командного рядка, вибравши пункт меню “Властивості”
Командная строка и её команды