Średnie obciążenie systemu, stany procesów w systemie Linux i kilka mitów związanych z loadavg

load average process states on Linux
W moim doświadczeniu zawodowym często prowadzę rekrutacje, których częścią są pytania związane z systemami z rodziny Linux. Jednym ze standardowych pytań jest pytanie o statystykę systemową, jaką jest średnie obciążenie systemu. Niestety zdarza się, także u osób z naprawdę imponującym doświadczeniem zawodowym, iż kandydat nie potrafi poprawnie jej nakreślić. Dlatego dziś o statystyce.

Krótkie omówienie procesu kompilacji w systemie Linux z GCC

Kompilacja w systemie Linux z GCC
Materiał ten powstał w celu przedstawienia podstawowego procesu kompilacji w systemie Linux. Omówiłem w nim główne kroki wykonywane przez kompilator w celu zamiany kodu źródłowego w kod maszynowy. Zawiera on także krótkie przykłady pozwalające na zrozumienie procesu kompilacji przy użyciu kompilatora GCC.

RAMDiski w systemie Linux

RAMDiski w systemie Linux
Dziś poruszymy temat przetrzymywania plików, w szczególności tymczasowych, w pamięci systemu operacyjnego. Jest to rzadko omawiany temat mogący jednak znacznie podnieść wydajność i/lub bezpieczeństwo niektórych rozwiązań.

Poradnik Bash Bushidō cz. VIII – 10 grzechów administratorów

Bash
W tym artykule poruszę temat, który może zostać niesłusznie uznany za krytykę administratorów systemów oraz Basha. Uważam jednak, że należy spojrzeć prawdzie w oczy i zauważyć, że od czasu do czasu zdarza nam się popełniać te same błędy. Nie zawsze są one naszą winą. Czasem ustanowione techniki i narzędzia (takie jak Bash) po prostu obiektywnie niezbyt nadają się do zadań, które są przed nami stawiane.

Własna dokumentacja z wykorzystaniem polecenia man

Dokumentacja z man
Dobra dokumentacja to jeden z filarów sukcesu każdego projektu. Istotne jest, aby zawierała jak najświeższe informacje oraz żeby wprowadzanie zmian nie wiązało się ze zbyt dużym narzutem czasowym. Dzisiaj postaram się przybliżyć, jak prosta automatyzacja oraz korzystanie z dostępnych narzędzi pomaga tworzyć dokumentację w formie man pages.

O Systemd-Journald słów kilka

Systemd-Journald
Od kilku lat każdy administrator systemów Linuxowych jest niemalże katowany potężną dawką informacji dotyczących Systemd. Zaczęło się oczywiście od szeroko omawianej zmiany pierwszego procesu startowanego przez jądro Linux oraz powiązanej z nią ...

Resetowanie hasła roota w systemie Linux

Resetowanie hasla roota
W tym artykule poznamy sposób na to, jak w prosty i stosunkowo bezbolesny sposób zresetować hasło superużytkownika w systemie Linux. Oczywiście uwzględnimy tutaj przede wszystkim systemy z rodziny Enterprise Linux. Poradnik ten ...

Watch – powtarzalna egzekucja komendy

Watch
Quis custodiet ipsos custodes? Jest to łacińska sentencja znanego rzymskiego satyryka – Juwenalisa – szerszej znanego za swoje słynne powiedzenia, takie jak „chleba i igrzysk”, „w zdrowym ciele zdrowy duch” czy „gdy ...

USBGuard – zarządzanie urządzeniami USB

USBGuard
Przypomnijmy sobie scenę z Mr. Robot – Darlene, siostra głównego bohatera w celu włamania się do systemu więziennego rozrzuca przed wejściem popularne pendrive'y. Oczywiście każdy techniczny pracownik, a nawet osoba czytająca portale ...