Aby użytkownik systemu Linux mógł sprawdzić zawartość katalogu, wyświetlając pliki i katalogi, oprócz polecenia ls może skorzystać z polecenia
A. pwd
B. tree
C. dir
D. man
Polecenie dir jest poprawną odpowiedzią, bo w systemach Linux/Unix może służyć do wyświetlania zawartości katalogu, czyli listy plików i podkatalogów. W praktyce działa bardzo podobnie do ls, choć ls jest zdecydowanie częściej używane przez administratorów i zwykłych użytkowników terminala. Przykładowo, po wpisaniu dir w katalogu domowym zobaczysz nazwy plików i folderów znajdujących się w bieżącej lokalizacji. Można też podać ścieżkę, np. dir /etc, żeby podejrzeć zawartość katalogu konfiguracyjnego systemu. Z mojego doświadczenia warto znać oba polecenia, bo na egzaminach i w dokumentacji czasem pojawiają się mniej popularne warianty. Dobra praktyka w pracy z terminalem jest taka, żeby najpierw sprawdzić gdzie jesteśmy poleceniem pwd, a potem użyć ls albo dir do obejrzenia zawartości katalogu. W administracji Linuksem szybkie poruszanie się po strukturze plików to podstawa, szczególnie przy konfiguracji usług, analizie logów i zarządzaniu uprawnieniami.
W tym pytaniu łatwo pomylić polecenia, bo kilka z nich kojarzy się z pracą w katalogach, ale nie każde robi dokładnie to samo. Polecenie tree rzeczywiście pokazuje pliki i katalogi, jednak prezentuje je w postaci drzewa, zwykle rekurencyjnie, czyli schodzi także do podkatalogów. Jest bardzo przydatne, gdy chcemy zobaczyć strukturę projektu albo układ katalogów, ale nie jest tu traktowane jako podstawowy odpowiednik ls do zwykłego wypisania zawartości katalogu. Do tego w niektórych dystrybucjach tree nie jest instalowane domyślnie, więc w praktyce administrator nie powinien zakładać, że zawsze będzie dostępne od ręki. Polecenie man służy do czytania dokumentacji, na przykład man ls albo man dir pokaże opis działania danego programu, dostępne opcje i składnię. Nie wyświetla ono jednak zawartości katalogu. Polecenie pwd też bywa mylące, bo dotyczy katalogów, ale jego zadaniem jest pokazanie aktualnej ścieżki roboczej, czyli miejsca, w którym aktualnie znajduje się użytkownik w terminalu. Typowy błąd myślowy polega na tym, że ktoś wybiera komendę kojarzącą się z plikami albo katalogami, zamiast sprawdzić jej konkretną funkcję. Moim zdaniem najlepiej zapamiętać to prosto: pwd mówi gdzie jesteś, ls i dir pokazują co jest w katalogu, man tłumaczy polecenia, a tree rysuje strukturę katalogów bardziej obrazowo.