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.

Free(BSD)
Search for duplicated files

This will be short (but hopefully I will find more time to show entire process to search duplicated files together with some examples). In case you are searching for duplicated files I can recommend two software which actually rocks in openSource world

Linux
2
“Gaming laptop”, steam link and rustdesk.

Not really related to this article, but just wanted to describe the situation.  Most of the time I am working on Linux or Mac. Not a big deal, but last year we bought my daughter a kind of gaming laptop. I am saying kind of, because IMHO there is no …

Azure
NFS issue, cannot be mounted or is not visible

The same kind of issue I have encountered numerous times while working across different environments and with various customers. The problem with NFS mounts connected from remote locations is so common. This issue extends beyond communication solely over WAN and also include connections between datacenters (DC) where we lack control …