W mogę jakoś sprawdzić jakie są przełączniki do danej komendy?
Nie znam innego sposobu na sprawdzenie przełączników online niż wpisanie danego polecenia w Google wraz z przełącznikiem w cudzysłowie (np. "find -f"). (Być może jest jakaś strona, na której jest to prostsze).
Offline to najlepiej właśnie man <polecenie>
, a następnie przeglądanie. Jeśli wyjście chcesz mieć postronicowane, wpisz man <polecenie> | more
albo man <polecenie> | less
(less
mi się bardziej podoba, bo można iść do poprzednich stron). Jeśli znasz nazwę przełącznika, możesz próbować różnych kombinacji, przykładowo dla polecenia find
spróbuj: (1) man find | grep "\-f" -C 5
, (2) man find | grep "\-ls -C 5"
, (3) itp. (możesz też zamiast grep
użyć awk
lub innego programu "filtrującego"; mnie wystarcza grep
). Przełącznik -C <liczba>
w poleceniu grep
pokazuje Ci podaną liczbę linijek przed i po linijce, w której występuje nazwa danego przełącznika.
Być może na tej stronie będą konkrety? https://www.gnu.org/software/
UPDATE: Możesz też dodać | less
po grep
. Zresztą, | less
możesz dodawać w wielu poleceniach, które zwracają duże wyjście.
UPDATE 2: Nie napisałeś, z jakiego systemu korzystasz i czy angielskie instrukcje są dla Ciebie w porządku, więc domyślamy się, że tak, i że masz zainstalowany jakiś Linux/Unix – wirtualny lub główny.
UPDATE 3: Odnośnie polecenia man
: strony man
dzielone są na sekcje. Jak zauważyłem, istnieje kilka konwencji takiego podziału. Opisy różnych przełączników znajdą się w innej sekcji w zależności od: (1) danej konwencji; (2) danego polecenia; (3) twórcy danej grupy programów (?). Czasem opis polecenia (programu) jest tak rozczłonkowany na sekcje, że trzeba przeczytać całą stronę man
, by mniej-więcej zrozumieć polecenie z najważniejszymi przełącznikami, a czasem wszystko mieści się w sekcji "DESCRIPTION". Wydaje mi się, że większość przełączników jest zazwyczaj umieszczana w tej właśnie sekcji.