diff --git a/pages.pl/linux/coredumpctl.md b/pages.pl/linux/coredumpctl.md new file mode 100644 index 000000000..9af353117 --- /dev/null +++ b/pages.pl/linux/coredumpctl.md @@ -0,0 +1,24 @@ +# coredumpctl + +> Pobieraj i przetwarzaj zapisane zrzuty pamięci i metadane. +> Więcej informacji: . + +- Wyświetl wszystkie zapisane zrzuty pamięci: + +`coredumpctl list` + +- Wyświetl zapisane zrzuty pamięci podanego programu: + +`coredumpctl list {{program}}` + +- Wyświetl informacje o zrzutach pamięci programu o podanym PID: + +`coredumpctl info {{PID}}` + +- Wywołaj debugger używając ostatniego zrzutu pamięci programu: + +`coredumpctl debug {{program}}` + +- Wyodrębnij ostatni zrzut pamięci programu do pliku: + +`coredumpctl --output={{ścieżka/do/pliku}} dump {{program}}` diff --git a/pages.pl/linux/homectl.md b/pages.pl/linux/homectl.md new file mode 100644 index 000000000..94685f271 --- /dev/null +++ b/pages.pl/linux/homectl.md @@ -0,0 +1,36 @@ +# homectl + +> Twórz, usuwaj, zmieniaj lub sprawdzaj katalogi domowe używając usługi systemd-homed. +> Więcej informacji: . + +- Wyświetl konta użytkowników i ich powiązane katalogi domowe: + +`homectl list` + +- Utwórz konto użytkownika i jego powiązany katalog domowy: + +`sudo homectl create {{nazwa_użytkownika}}` + +- Usuń podanego użytkownika i jego powiązany katalog domowy: + +`sudo homectl remove {{nazwa_użytkownika}}` + +- Zmień hasło podanego użytkownika: + +`sudo homectl passwd {{nazwa_użytkownika}}` + +- Uruchom powłokę lub komendę z dostępem do podanego katalogu domowego: + +`sudo homectl with {{nazwa_użytkownika}} -- {{komenda}} {{argumenty_dla_komendy}}` + +- Zablokuj lub odblokuj podany katalog domowy: + +`sudo homectl {{lock|unlock}} {{nazwa_użytkownika}}` + +- Zmień miejsce na dysku przydzielone dla podanego katalogu domowego na 100 GiB: + +`sudo homectl resize {{nazwa_użytkownika}} {{100G}}` + +- Wyświetl pomoc: + +`homectl --help` diff --git a/pages.pl/linux/hostnamectl.md b/pages.pl/linux/hostnamectl.md new file mode 100644 index 000000000..11940252d --- /dev/null +++ b/pages.pl/linux/hostnamectl.md @@ -0,0 +1,20 @@ +# hostnamectl + +> Wyświetl lub ustaw nazwę hosta tego komputera. +> Więcej informacji: . + +- Wyświetl nazwę hosta tego komputera: + +`hostnamectl` + +- Ustaw nazwę hosta tego komputera: + +`sudo hostnamectl set-hostname "{{nazwa_hosta}}"` + +- Ustaw ładną nazwę hosta tego komputera: + +`sudo hostnamectl set-hostname --static "{{nazwa_hosta.example.com}}" && sudo hostnamectl set-hostname --pretty "{{nazwa_hosta}}"` + +- Zresetuj nazwę hosta do jej domyślnej wartości: + +`sudo hostnamectl set-hostname --pretty ""` diff --git a/pages.pl/linux/journalctl.md b/pages.pl/linux/journalctl.md new file mode 100644 index 000000000..eeec4d267 --- /dev/null +++ b/pages.pl/linux/journalctl.md @@ -0,0 +1,36 @@ +# journalctl + +> Przeszukaj dziennik systemd. +> Więcej informacji: . + +- Wyświetl wszystkie wiadomości o priorytecie 3 (błędy) z tego rozruchu: + +`journalctl -b --priority={{3}}` + +- Wyświetl wszystkie wiadomości z ostatniego rozruchu: + +`journalctl -b -1` + +- Usuń dzienniki starsze niż 2 dni: + +`journalctl --vacuum-time={{2d}}` + +- Wyświetlaj nowe wiadomości (jak `tail -f` dla tradycyjnego sysloga): + +`journalctl -f` + +- Pokaż wszystkie wiadomości podanej jednostki: + +`journalctl -u {{jednostka}}` + +- Filtruj wiadomości w zakresie czasu (znacznik czasu lub symbol zastępczy, np. "yesterday"): + +`journalctl --since {{now|today|yesterday|tomorrow}} --until {{YYYY-MM-DD HH:MM:SS}}` + +- Wyświetl wszystkie wiadomości podanego procesu: + +`journalctl _PID={{pid}}` + +- Wyświetl wszystkie wiadomości podanego pliku wykonywalnego: + +`journalctl {{ścieżka/do/pliku}}` diff --git a/pages.pl/linux/localectl.md b/pages.pl/linux/localectl.md new file mode 100644 index 000000000..48433d964 --- /dev/null +++ b/pages.pl/linux/localectl.md @@ -0,0 +1,24 @@ +# localectl + +> Kontroluj ustawienia regionalne i układ klawiatury systemu. +> Więcej informacji: . + +- Wyświetl aktualne ustawienia regionalne systemu i układu klawiatury: + +`localectl` + +- Wyświetl dostępne ustawienia regionalne: + +`localectl list-locales` + +- Ustaw zmienną ustawień regionalnych: + +`localectl set-locale {{LANG}}={{pl_PL.UTF-8}}` + +- Wyświetl dostępne układy klawiatury: + +`localectl list-keymaps` + +- Ustaw systemowy układ klawiatury dla konsoli i X11: + +`localectl set-keymap {{pl}}` diff --git a/pages.pl/linux/loginctl.md b/pages.pl/linux/loginctl.md new file mode 100644 index 000000000..c23bee2f5 --- /dev/null +++ b/pages.pl/linux/loginctl.md @@ -0,0 +1,24 @@ +# loginctl + +> Zarządzaj menedżerem logowania systemd. +> Więcej informacji: . + +- Wyświetl wszystkie aktualne sesje: + +`loginctl list-sessions` + +- Wyświetl wszystkie właściwości podanej sesji: + +`loginctl show-session {{id_sesji}} --all` + +- Wyświetl wszystkie właściwości podanego użytkownika: + +`loginctl show-user {{nazwa_użytkownika}}` + +- Wyświetl podaną właściwość użytkownika: + +`loginctl show-user {{nazwa_użytkownika}} --property={{nazwa_właściwości}}` + +- Uruchom operację `loginctl` na zdalnym hoście: + +`loginctl list-users -H {{nazwa_hosta}}` diff --git a/pages.pl/linux/systemctl.md b/pages.pl/linux/systemctl.md new file mode 100644 index 000000000..6d54cc0fa --- /dev/null +++ b/pages.pl/linux/systemctl.md @@ -0,0 +1,36 @@ +# systemctl + +> Kontroluj systemd i menedżera usług. +> Więcej informacji: . + +- Wyświetl wszystkie działające usługi: + +`systemctl status` + +- Wyświetl nieudane jednostki: + +`systemctl --failed` + +- Uruchom/Zatrzymaj/Zrestartuj/Przeładuj usługę: + +`systemctl {{start|stop|restart|reload}} {{jednostka}}` + +- Wyświetl status jednostki: + +`systemctl status {{jednostka}}` + +- Włącz/Wyłącz automatyczne uruchamianie jednostki przy starcie systemu: + +`systemctl {{enable|disable}} {{jednostka}}` + +- Zamaskuj/Zdemaskuj jednostkę, aby uniemożliwić włączanie i ręczną aktywację: + +`systemctl {{mask|unmask}} {{jednostka}}` + +- Przeładuj systemd, skanując w poszukiwaniu nowych lub zmienionych jednostek: + +`systemctl daemon-reload` + +- Sprawdź, czy jednostka jest włączona: + +`systemctl is-enabled {{jednostka}}` diff --git a/pages.pl/linux/systemd-analyze.md b/pages.pl/linux/systemd-analyze.md new file mode 100644 index 000000000..064a3d6df --- /dev/null +++ b/pages.pl/linux/systemd-analyze.md @@ -0,0 +1,25 @@ +# systemd-analyze + +> Analizuj i debuguj menedżera systemu. +> Wyświetl szczegóły dotyczące czasiu procesu uruchamiania jednostek (usług, punktów montowania, urządzeń, gniazd): +> Więcej informacji: . + +- Wyświetl wszystkie uruchomione jednostki, uporządkowane według czasu ich inicjalizacji: + +`systemd-analyze blame` + +- Wyświetl drzewo krytycznego czasowo łańcucha jednostek: + +`systemd-analyze critical-chain` + +- Utwórz plik SVG pokazujący kiedy każda usługa wystartowała, zaznaczając czas wykorzystany na inicjalizację: + +`systemd-analyze plot > {{ścieżka/do/pliku.svg}}` + +- Sporządź wykres zależności i przekonwertuj go do pliku SVG: + +`systemd-analyze dot | dot -T{{svg}} > {{ścieżka/do/pliku.svg}}` + +- Wyświetl wyniki bezpieczeństwa działających jednostek: + +`systemd-analyze security` diff --git a/pages.pl/linux/systemd-run.md b/pages.pl/linux/systemd-run.md new file mode 100644 index 000000000..117512f37 --- /dev/null +++ b/pages.pl/linux/systemd-run.md @@ -0,0 +1,36 @@ +# systemd-run + +> Uruchamiaj programy w przejściowych jednostkach zakresu, jednostkach usługowych lub jednostkach usługowych uruchamianych przez ścieżkę, gniazdo lub timer. +> Więcej informacji: . + +- Uruchom przejściową usługę: + +`sudo systemd-run {{komenda}} {{argument1 argument2 ...}}` + +- Uruchom przejściową usługę pod menedżerem usług aktualnego użytkownika (bez uprawnień): + +`systemd-run --user {{komenda}} {{argument1 argument2 ...}}` + +- Uruchom przejściową usługę z podaną nazwą jednostki i opisem: + +`sudo systemd-run --unit={{nazwa}} --description={{string}} {{komenda}} {{argument1 argument2 ...}}` + +- Uruchom przejściową usługę, która nie jest czyszczona po jej zakończeniu z podaną zmienną środowiskową: + +`sudo systemd-run --remain-after-exit --set-env={{nazwa}}={{wartość}} {{komenda}} {{argument1 argument2 ...}}` + +- Uruchom przejściowy timer, który okresowo uruchamia swoją przejściową usługę (zobacz `man systemd.time`, aby zapoznać się z formatem wydarzeń kalendarza): + +`sudo systemd-run --on-calendar={{wydarzenie_kalendarza}} {{komenda}} {{argument1 argument2 ...}}` + +- Udostępnij terminal programowi (umożliwiając interaktywne wejście/wyjście) i zapewnij, że szczegóły wykonania pozostaną po zakończeniu programu: + +`systemd-run --remain-after-exit --pty {{komenda}}` + +- Ustaw właściwości (np. CPUQuota, MemoryMax) procesu i poczekaj, aż się zakończy: + +`systemd-run --property MemoryMax={{pamięć_w_bajtach}} --property CPUQuota={{procent_czasu_CPU}}% --wait {{komenda}}` + +- Użyj programu w potoku powłoki: + +`{{komenda1}} | systemd-run --pipe {{komenda2}} | {{komenda3}}` diff --git a/pages.pl/linux/timedatectl.md b/pages.pl/linux/timedatectl.md new file mode 100644 index 000000000..2f064209d --- /dev/null +++ b/pages.pl/linux/timedatectl.md @@ -0,0 +1,28 @@ +# timedatectl + +> Kontroluj datę i czas systemowy. +> Więcej informacji: . + +- Sprawdź aktualny czas zegara systemowego: + +`timedatectl` + +- Bezpośrednio ustaw czas lokalny zegara systemowego: + +`timedatectl set-time "{{yyyy-MM-dd hh:mm:ss}}"` + +- Wyświetl dostępne strefy czasowe: + +`timedatectl list-timezones` + +- Ustaw systemową strefę czasową: + +`timedatectl set-timezone {{strefa_czasowa}}` + +- Włącz synchronizację czasu poprzez Network Time Protocol (NTP): + +`timedatectl set-ntp on` + +- Zmień standard czasu zegara sprzętowego na czas lokalny: + +`timedatectl set-local-rtc 1`