Pomoc systemowa w Linuksie.

Poniżej przedstawiam polecenia, które każda osoba używająca Linuksa prędzej czy później uruchomi. Polecenia potrzebne do przeczesywania pomocy systemowej.

W Linuksie dla praktycznie każdego polecenia można uzyskać pomoc kontekstową (polecenie –help). Gdy szukamy rozszerzonej pomocy najczęściej sięgamy po pomoc systemową (man albo info).

Polecenie man jest starszym bratem info. Funkcjonuje chyba w każdym systemie Uniksowym i pomimo swojego wieku ma się bardzo dobrze. Pomoc do polecenia man można oczywiście pokazać korzystając z polecenia man man.

Źródłem informacji dla polecenia man jest katalog: /usr/share/man

Pomoc systemowa została podzielona na rożne partie. Ponieważ w różnych partiach mogą występować te same polecenia (w innych kontekstach), należy pokazać z której partii chcemy korzystać. Robi się to poleceniem: man numer_partii polecenie.

Aby uzyskać informację w których partiach pomocy systemowej są określenia dla danego polecenia można skorzystać z polecenia whatis, na przykład: whatis ip.

Jeśli chcesz uzyskać informację w których działach pomocy znajduje się poszukiwane słowo, należy skorzystać z polecenia apropos lub man -k. Przykład: apropos uname, man -k uname.

 

Należy pamiętać, że obok polecenia man w Linuksie odnajdziemy również polecenie info. Niektóre nowe programy w stronach podręcznikowych man wyświetlają tylko informację, że należy otworzyć stronę pomocy za pomocą polecenia info.

Zwykle źródłem informacji dla tego polecenia jest katalog: /usr/share/info

Można również zmienić język pomocy konteksowej (oczywiście na taki który jest zainstalowany). Zmiana poprzez zmienną środowiskową: LANG=pl_PL (polski), LANG=en_EN (angielskojęzyczna).

Działy pomocy man -kiedy whatis pokazuje więcej niż jedną pozycję.

1. 

Executable programs or shell commands

2. 

System calls (functions provided by the kernel)

3. 

Library calls (functions within program libraries)

4. 

Special files (usually found in /dev)

5. 

File formats and conventions eg /etc/passwd

6. 

Games

7. 

Miscellaneous (including macro  packages  and  conventions), e.g. man(7), groff(7)

8. 

System administration commands (usually only for root)

9. 

Kernel routines [Non standard]

Dokumentacji technicznej można również szukać w katalogu /usr/share/doc.
Została tutaj uwzględniona między innymi dokumentacja projektu tldp (The Linux Document Project – tldp.org) którą można odnaleźć w katalogu /usr/share/doc/howto/en/html.

Oczywiście zwykle najbardziej pomocne okazuje się wyszukiwanie za pomocą google (http://ww.google.com/linux). I tutaj mała przestroga. Informacje znalezione w internecie mogą dotyczyć innej wersji oprogramowania lub po prostu zawierać błędy. Nigdy nie testuj rozwiązań w środowisku produkcyjnym, nawet gdy jesteś pod presją czasu.

Podsumowując: przydatne są polecenia man, info, whatis (które działy), apropos (gdzie występuje dana fraza).

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Linux
podcast

All podcast applications I have tested were quite OK(ish) – but I have always struggled with organizing podcasts, creating playlists, etc. It has always been challenging. Therefore, for me, it is more convenient to download podcasts as MP3s and manage them myself (in VLC, for example). There are many ways to do that, but my favorite …

Linux
jellyfin configuration in lxc container

Jellyfin is extremely useful software providing home streaming system. I am using it since a while for streaming my old ripped DVD, which I love to watch again and again. Jellyfin is opensource, cross platform as a server and as a client, including client for android and iOS. It is …

Linux
Various helpful Linux commands for file manipulations

Change file name for all files that contains “[any text]” substring to the same name without that.