Ten artykuł przybliży Ci bardzo ważne dla każdego programisty narzędzie – linię poleceń. Poznasz wiele przydatnych technik i zagadnień związanych z uruchamianiem komend z poziomu linii poleceń.
Założyłem, że korzystasz z systemu Windows 10, jednak większość informacji tutaj zawartych będzie zgodna także z poprzednimi wersjami systemu Windows. Dodatkowo, warto zaznajomić się z treścią tego artykułu, ponieważ wiele z opisanych tutaj zagadnień będziesz mógł wykorzystać także podczas pracy w innych systemach operacyjnych, takich jak Linux.
Artykuł podzielony jest na dwie części. Znajdziesz w nich następujące informacje:
- Podstawy linii poleceń – Część 1
- Czym jest linia poleceń i do czego służy?
- Jak uruchomić linię poleceń i jak z niej korzystać?
- Uruchamianie komend i aplikacji oraz przekazywanie argumentów.
- Podstawy linii poleceń – Część 2:
- Przydatne komendy.
- Zmienne systemowe a linia poleceń.
- Standardowe wejście i wyjście (standard in / standard out).
- Przekierowanie wykonania komend (pipe) oraz łączenie komend (command chaining).
- Kopiowanie z linii poleceń.
- Przydatne skróty i konfiguracja linii poleceń.
- Proste skrypty .cmd.
Pełny spis treści¶
- Podstawy linii poleceń – Wstęp
- Podstawy linii poleceń – Część 1
- Podstawy linii poleceń – Część 2
- Przydatne komendy
- Zmienne systemowe a linia poleceń
- Standardowe wejście i wyjście (standard in / standard out)
- Przekierowanie wykonania komend (pipe) oraz łączenie komend (command chaining)
- Kopiowanie i wklejanie z/do linii poleceń
- Przydatne skróty i konfiguracja linii poleceń
- Proste skrypty .cmd
Formatowanie używane w artykule¶
W tym artykule będę stosował następujące formatowanie:
- techniczne pojęcia: pewna_komenda,
- przyciski na klawiaturze: Enter,
- tytuły elementów okien, anglojęzyczne terminy i inne pojęcia: change directory,
- linia poleceń, wprowadzane komendy (ping w poniższym przykładzie) i istotne informacje pojawiające się w linii poleceń (Control-C i ^C poniżej):
C:\Users\Przemek>ping google.com -n 10 Pinging google.com [172.217.16.46] with 32 bytes of data: Reply from 172.217.16.46: bytes=32 time=6ms TTL=57 Reply from 172.217.16.46: bytes=32 time=8ms TTL=57 Reply from 172.217.16.46: bytes=32 time=6ms TTL=57 Ping statistics for 172.217.16.46: Packets: Sent = 3, Received = 3, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 6ms, Maximum = 8ms, Average = 6ms Control-C ^C C:\Users\Przemek>
- dane wprowadzane w linii poleceń po uruchomieniu komendy będą zaznaczone jak litera Y poniżej:
C:\Users\Przemek>rmdir /s pewien_katalog pewien_katalog, Are you sure (Y/N)? Y
- inne listingi:
Desktop | |-- dokumenty | |-- ksiazki | `-- programowanie
- istotne informacje w tekście: nie dziel przez zero,
- dodatkowe informacje:
Ramka z dodatkowymi informacjami.