Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pages.pl/sunos/*: add pages #12730

Merged
merged 23 commits into from
May 9, 2024
Merged
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
16 changes: 16 additions & 0 deletions pages.pl/sunos/devfsadm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# devfsadm

> Komenda administracyjna dla `/dev`. Zarządza przestrzenią nazw `/dev`.
> Więcej informacji: <https://www.unix.com/man-page/sunos/1m/devfsadm>.

- Skanuj w poszukiwaniu nowych dysków:

`devfsadm -c disk`

- Wyczyść wszystkie wiszące linki /dev i skanuj w poszukiwaniu nowego urządzenia:

`devfsadm -C -v`

- Próbne uruchomienie - wypisanie tego, co zostanie zmienione, ale bez wprowadzania modyfikacji:
spageektti marked this conversation as resolved.
Show resolved Hide resolved

`devfsadm -C -v -n`
16 changes: 16 additions & 0 deletions pages.pl/sunos/dmesg.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# dmesg

> Wypisz komunikaty jądra do `stdout`.
> Więcej informacji: <https://www.unix.com/man-page/sunos/1m/dmesg>.

- Wyświetl komunikaty jądra:

`dmesg`

- Pokaż ilość pamięci fizycznej dostępnej w systemie:

`dmesg | grep -i memory`

- Wyświetl komunikaty jądra po 1 stronie naraz:

`dmesg | less`
16 changes: 16 additions & 0 deletions pages.pl/sunos/prctl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# prctl

> Pobieraj lub ustawiaj kontrolę zasobów uruchomionych procesów, zadań i projektów.
> Więcej informacji: <https://www.unix.com/man-page/sunos/1/prctl>.

- Sprawdż limity procesów i uprawnienia:
spageektti marked this conversation as resolved.
Show resolved Hide resolved

`prctl {{pid}}`

- Sprawdź limity procesów i uprawnienia w formacie przetwarzalnym przez maszynę:

`prctl -P {{pid}}`

- Uzyskaj określony limit dla uruchomionego procesu:

`prctl -n process.max-file-descriptor {{pid}}`
24 changes: 24 additions & 0 deletions pages.pl/sunos/prstat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# prstat

> Raportuj statystyki aktywnego procesu.
> Więcej informacji: <https://www.unix.com/man-page/sunos/1m/prstat>.

- Sprawdź wszystkie procesy i raportuj statystyki posortowane według użycia procesora:

`prstat`

- Sprawdź wszystkie procesy i raportuj statystyki posortowane według użycia pamięci:

`prstat -s rss`

- Raportuj podsumowanie całkowitego użycia dla każdego użytkownika:

`prstat -t`

- Raportuj informacje o pomiarach procesu mikrostanu:

`prstat -m`

- Wypisz 5 najbardziej obciążających procesor procesów co sekundę:

`prstat -c -n {{5}} -s cpu {{1}}`
25 changes: 25 additions & 0 deletions pages.pl/sunos/snoop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# snoop

> Sniffer pakietów sieciowych.
> Odpowiednik tcpdump w systemie SunOS.
> Więcej informacji: <https://www.unix.com/man-page/sunos/1m/snoop>.

- Przechwyć pakiety na określonym interfejsie sieciowym:

`snoop -d {{e1000g0}}`

- Zapisz przechwycone pakiety w pliku zamiast ich wyświetlania:

`snoop -o {{ścieżka/do/pliku}}`

- Wyświetl szczegółowe podsumowanie warstwy protokołu pakietów z pliku:

`snoop -V -i {{ścieżka/do/pliku}}`

- Przechwyć pakiety sieciowe, które pochodzą z nazwy hosta i trafiają na dany port:

`snoop to port {{port}} from host {{nazwa_hosta}}`

- Przechwyć i wyświetl zrzut heksadecymalny pakietów sieciowych wymienianych między dwoma adresami IP:

`snoop -x0 -p4 {{ip1}} {{ip2}}`
24 changes: 24 additions & 0 deletions pages.pl/sunos/svcadm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# svcadm

> Manipuluj instancjami usług.
> Więcej informacji: <https://www.unix.com/man-page/linux/1m/svcadm>.

- Włącz usługę w bazie danych usług:

`svcadm enable {{nazwa_usługi}}`

- Wyłącz usługę:

`svcadm disable {{nazwa_usługi}}`

- Ponownie uruchom aktywną usługę:

`svcadm restart {{nazwa_usługi}}`

- Ponownie odczytaj pliki konfiguracyjne:

`svcadm refresh {{nazwa_usługi}}`

- Usuń usługę ze stanu konserwacji i ją uruchom:

`svcadm clear {{nazwa_usługi}}`
16 changes: 16 additions & 0 deletions pages.pl/sunos/svccfg.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# svccfg

> Importuj, eksportuj i modyfikuj konfigurację usług.
> Więcej informacji: <https://www.unix.com/man-page/linux/1m/svccfg>.

- Sprawdź poprawność pliku konfiguracyjnego:

`svccfg validate {{ścieżka/do/pliku_smf.xml}}`

- Eksportuj konfigurację usług do pliku:

`svccfg export {{nazwa_usługi}} > {{ścieżka/do/pliku_smf.xml}}`

- Importuj/aktualizuj konfigurację usług z pliku:

`svccfg import {{ścieżka/do/pliku_smf.xml}}`
24 changes: 24 additions & 0 deletions pages.pl/sunos/svcs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# svcs

> Wyświetl informację o uruchomionych usługach.
> Więcej informacji: <https://www.unix.com/man-page/linux/1/svcs>.

- Wyświetl wszystkie uruchomione usługi:

`svcs`

- Wyświetl wszystkie usługi, które nie są uruchomione:

`svcs -vx`

- Wyświetl informację o usłudze:

`svcs apache`

- Pokaż lokalizację pliku dziennika usługi:

`svcs -L apache`

- Wyświetl koniec pliku dziennika usługi:

`tail $(svcs -L apache)`
25 changes: 25 additions & 0 deletions pages.pl/sunos/truss.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# truss

> Narzędzie do rozwiązywania problemów poprzez śledzenie wywołań systemowych.
> Odpowiednik strace w SunOS.
> Więcej informacji: <https://www.unix.com/man-page/linux/1/truss>.

- Rozpocznij śledzenie programu, wykonując go i śledząc wszystkie procesy potomne:

`truss -f {{program}}`

- Rozpocznij śledzenia określonego procesu według jego PID:
spageektti marked this conversation as resolved.
Show resolved Hide resolved

`truss -p {{pid}}`

- Rozpocznij śledzenia programu, wykonując go, pokazując argumenty i zmienne środowiskowe:
spageektti marked this conversation as resolved.
Show resolved Hide resolved

`truss -a -e {{program}}`

- Zlicz czas, wywołania i błędy dla każdego wywołania systemowego i raportowanie podsumowania po zakończeniu programu:
spageektti marked this conversation as resolved.
Show resolved Hide resolved

`truss -c -p {{pid}}`

- Śledź proces filtrując dane wyjściowe według wywołania systemowego:

`truss -p {{pid}} -t {{nazwa_wywolania_systemowego}}`