Regular expression

Formalny język wzorców służący do dopasowywania i wyszukiwania tekstu. Wykorzystywany przez narzędzia takie jak grep, sed czy awk.

Glob

Dopasowywanie nazw plików wzorcami z symbolami wieloznacznymi powłoki, np. '*' czy '?'. Pozwala działać na wielu plikach naraz.

PATH

Zmienna środowiskowa zawierająca listę katalogów, w których powłoka szuka programów wykonywalnych. Dzięki niej można uruchamiać polecenia bez podawania pełnej ścieżki.

Environment variable

Nazwana wartość w środowisku procesu, dziedziczona przez procesy potomne (np. PATH, HOME). Wpływa na zachowanie programów bez modyfikacji ich kodu.

Exit code

Liczbowy status zwracany przez program po zakończeniu - 0 oznacza sukces, wartości niezerowe błąd. Skrypty wykorzystują go do sprawdzania, czy polecenie się powiodło.

stderr

Standardowe wyjście błędów, deskryptor pliku numer 2, oddzielny strumień dla komunikatów diagnostycznych i błędów. Pozwala oddzielić błędy od zwykłego wyjścia.

stdout

Standardowe wyjście, deskryptor pliku numer 1, domyślny cel zwykłych komunikatów programu. Można je przekierować do pliku lub potoku.

stdin

Standardowe wejście, deskryptor pliku numer 0, domyślne źródło danych wejściowych programu. Zwykle klawiatura, ale często przekierowywane z pliku lub potoku.

Redirection

Składnia powłoki łącząca deskryptory plików z plikami lub innymi strumieniami, np. '>' zapisuje wyjście do pliku. Pozwala kierować dane wejścia i wyjścia poleceń.

Pipe

Mechanizm łączący standardowe wyjście jednego procesu ze standardowym wejściem drugiego, zapisywany symbolem '|'. Pozwala budować łańcuchy poleceń przetwarzających dane.