Napisano 17 lutego 2006 - 10:39
praca dotyczyła właściwie pracy nad Linuxem, z tego co wyczytałem potrzebna była pomoc w rozwoju, lecz nie pisali której dystrybucji.
Jeżeli chodzi o system pomocy dostępny w Terminalu, to możemy się do niego dostać na kilka sposobów. Najpopularniejsza jest komenda man (nazwa pochodzi od UNIX Programmer's Manual).
Teoria wygląda mniej więcej w ten sposób:
$ man nazwa_komendy - tutaj otrzymujemy pomoc na temat konkretnej komendy
$ man -k słowo_kluczowe - otrzymujemy rekordy trafień, i krótki opis
$ man -s nr_sekcji nazwa - wyświetla konkretną sekcję. Zazwyczaj pomocne jeżeli sekcja ma nr 1, ponieważ w tej sekcji są komendy.
jeżeli chodzi o man -k słowo_kluczowe, to w OSX nie powinno to natywnie działać, dopiero aktywacja tej funkcji poprzez wpisanie:
#catman -w
powinna przynieść efekt. Jeżeli ktoś ma ochotę sprawdzić i poinformować, to chętnie się dowiem czy to zadziała.
Co najczęściej otrzymujemy po wpisaniu $ man nazwa ? Nazwy opiszę po angielsku, chociaż w niektórych dystrybucjach Linuxa otrzymamy je po polsku:
NAME - nazwa komendy i innych komend, które wykonują to samo
SYNOPSIS - skład komendy z dostępnymi opcjami i argumentami (potem to sobie wyjaśnimy)
DESCRIPTION - opis tego, co komenda robi
OPTIONS - rzeczy, które zmieniają funkcję czy efekt komendy. Zazwyczaj opcje są poprzedzone znakiem minus (potem o tym będzie)
OPERANDS - cel komendy
SEE ALSO - odnośniki do ,,spokrewnionych" komend, rzeczy itp. z numerami sekcji (przypominam że nr 1 to komendy)
man nie zawsze zawiera te wszystkie nagłówki, np. komenda pwd (print working directory - b. często używana) nie posiada następujących: OPTIONS oraz OPERANDS. Wszystkie komendy jednak mają co najmniej:
NAME, SYNOPSIS, DESCRIPTION.
Jak się poruszamy po otrzymaniu odpowiedzi na man:
spacja - do przodu jeden screen
enter - do przodu jedna linia
b - do tyłu jeden screen
f - do przodu jeden screen
q - kończy odczyt komendy man (osobiście używam często)
h - inaczej help. Po wpisaniu tej literki otrzymamy to co właśnie piszę
W sumie dobrze, że Fafałek wspomniał o tej pomocy. Umiejętność korzystania z komendy man jest bardzo ważna i jeśli ktoś poważnie myśli o pracy w trybie command-line to powinien się także zaznajomić z tym czymś. Jest to też b. często określane jako Man Pages.
Pozdrawiam 8)