Nie chcę żyć życiem, w którym są tylko głosy.
  • Permission denied w Linuksie: 10 przypadków, w tym /dev/null

    Permission denied to błąd Linuksa, który pojawia się, gdy bieżące konto nie ma uprawnień do użycia danego pliku, katalogu lub polecenia. Wybierz swój przypadek po nazwie polecenia i ścieżce na początku wiersza błędu, sprawdź uprawnienia i właściciela poleceniem ls -l, a potem uruchom ponownie z odpowiednimi uprawnieniami lub z odpowiedniego konta, aby rozwiązać problem. Poniższe wyniki pochodzą z konta root na serwerze AlmaLinux 9.8 i ze zwykłego konta na serwerze Debian 12; nazwy kont i hostów oraz godziny w wynikach /dev/null to przykładowe wartości…

  • Polecenie watch: użycie, interwał -n, wyróżnianie -d i wyjście po zmianie wyniku

    Polecenie watch to polecenie Linuksa, które co 2 sekundy ponownie uruchamia podane polecenie i rysuje jego wynik na całym ekranie terminala. Podczas śledzenia przez watch plików na serwerze AlmaLinux 9, zmienianych z innego okna, opcja -d wyróżniła zmienione znaki, a opcja -g zakończyła watch po zmianie wyniku. Poniższe wyniki pochodzą z folderu roboczego na serwerze AlmaLinux 9.8, uruchomione na koncie root; na serwerze Debian 12 sprawdzono tylko wersję…

  • Polecenie su: różnica między su i su -, sudo su i sudo -i oraz jak przełączyć konto

    Aby w Linuksie uruchamiać polecenia z innego konta bez wylogowania się z bieżącego, użyj polecenia su. Przy porównaniu, w którym su uruchomiono z konta root na serwerze AlmaLinux 9 do daemon, konta systemowego bez możliwości logowania, jeden łącznik zmienił folder roboczy i PATH, a polecenie ruszyło dopiero po wskazaniu powłoki. Poniższe wyniki pochodzą z serwera AlmaLinux 9.8 (konto root) i serwera Debian 12 (zwykłe konto)…

  • Polecenie zip: kompresja folderów, rozpakowywanie przez unzip i opcje kompresji

    Polecenie zip łączy w Linuksie pliki i foldery w jeden skompresowany plik zip, a do rozpakowania używa się razem z nim unzip. Na serwerze AlmaLinux 9 folder strony internetowej skompresowany przez zip -r zmniejszył się z 35 825 bajtów do 4 158 bajtów, a unzip -O naprawił zniekształcone nazwy plików w pliku zip utworzonym w Windows. Poniższe wyniki pochodzą z folderu roboczego na serwerze AlmaLinux 9.8, uruchomione na koncie root, z czasem w UTC…

  • Polecenie nohup: użycie, nohup.out i działanie po zamknięciu terminala

    Aby zadanie działało dalej po zamknięciu terminala albo zerwaniu połączenia SSH, uruchom je poleceniem nohup. nohup uruchamia polecenie tak, by ignorowało sygnał rozłączenia (SIGHUP), który przychodzi przy zamykaniu terminala. Gdy na serwerze AlmaLinux 9 uruchomiono razem sleep z nohup i sleep bez nohup, a potem zamknięto terminal, dalej działał tylko ten uruchomiony z nohup. Poniższe wyniki pochodzą z serwera AlmaLinux 9.8 (konto root) i serwera Debian 12 (zwykłe konto)…

  • gzip: kompresja plików w Linuksie, rozpakowywanie gzip, gunzip i zcat

    gzip to polecenie Linuksa, które kompresuje jeden plik do pliku .gz; do rozpakowania dodaje się -d do tego samego polecenia albo używa gunzip. Na serwerze AlmaLinux 9 log dostępu o rozmiarze 31 878 bajtów zmniejszył się do 4424 bajtów, a po rozpakowaniu wróciły oryginalny rozmiar i czas modyfikacji. Poniższe wyniki pochodzą z folderu testowego na serwerze AlmaLinux 9.8, uruchamianego na koncie root, a czas podano w UTC…

  • ssh-keygen: tworzenie kluczy SSH, rejestracja klucza publicznego i ssh-copy-id

    ssh-keygen to polecenie OpenSSH, które tworzy parę klucza prywatnego i publicznego do połączeń SSH, a do tego sprawdza odciski, zmienia hasło klucza i porządkuje known_hosts. Na serwerze AlmaLinux 9 utworzono klucze ed25519 i rsa, sprawdzono ich odciski, zmieniono hasło klucza i komentarz, a potem uruchomiono ssh-copy-id w trybie dry-run: na serwer trafia tylko jedna linia klucza publicznego z pliku .pub. Nazwy kont i ścieżki plików kluczy w wynikach poniżej…

  • Polecenie journalctl: użycie, logi według usług i porządkowanie rozmiaru dziennika

    Polecenie journalctl to narzędzie do wybierania i czytania logów, które usługi i jądro zostawiają w dzienniku systemd. W Linuksie z systemd te logi zbiera w dzienniku systemd-journald. Po przeczytaniu logów według usługi, czasu i priorytetu na serwerze AlmaLinux 9 i na serwerze Debian 12 okazało się, że zwykłe konto widzi tylko własne logi, a serwer trzymający dziennik w pamięci nie pozwala wybrać poprzedniego uruchomienia. Poniższe wyniki pochodzą z obu serwerów…

  • Polecenie dig: zapytania DNS w Linuksie i odczyt wyniku +short i +trace

    Gdy chcesz sprawdzić rekordy DNS domeny aż do nagłówka odpowiedzi serwera DNS, używasz polecenia dig. Po odpytaniu rekordów example.com według typu na serwerach z AlmaLinux 9 i Debian 12 oraz zmianie odpytywanego serwera DNS okazało się, że już same status i flags w nagłówku odpowiedzi pozwalają odróżnić nazwę, która nie istnieje, serwer DNS, który nie zdołał udzielić odpowiedzi, oraz odpowiedź udzieloną bezpośrednio przez serwer zarządzający rekordami. Poniższe wyniki pochodzą z serwera AlmaLinux 9.8 (konto root) i serwera Debian 12 (zwykłe konto)…

  • Polecenie ss: sprawdzanie portów i procesów w Linuksie, porównanie z netstat

    To, które porty na serwerze Linux są otwarte i kto jest połączony, sprawdzisz poleceniem ss. ss to narzędzie iproute2 do przeglądania gniazd, które zastępuje netstat. Sprawdzenie poleceniem ss nasłuchujących (LISTEN) portów i połączeń na serwerze Debian 12 pokazało, że na zwykłym koncie nazwy programów uruchomionych przez inne konta nie pojawiają się w kolumnie Process nawet z -p. Poniższe wyniki uzyskano przy angielskim locale…

Koniec treści

Koniec treści