Poleceniem systemu Linux służącym do wyświetlenia informacji, zawierających aktualną godzinę, czas działania systemu oraz liczbę zalogowanych użytkowników, jest
Polecenie 'uptime' w systemie Linux to jedno z tych narzędzi, które wydają się banalne, ale w praktyce są niesamowicie przydatne w codziennej administracji systemami. Polecenie to wyświetla w jednej linii takie informacje jak aktualny czas, czas działania systemu (czyli tzw. uptime), liczbę aktualnie zalogowanych użytkowników oraz średnie obciążenie systemu w trzech ujęciach czasowych (1, 5 i 15 minut). To szczególnie wartościowe, kiedy trzeba szybko sprawdzić czy serwer niedawno był restartowany, ilu użytkowników korzysta z systemu albo czy komputer nie jest przeciążony. Z mojego doświadczenia, 'uptime' jest jednym z pierwszych poleceń, po które sięgam przy rutynowych kontrolach systemu – nie tylko na produkcji, ale też na własnych maszynach czy w środowiskach testowych. Warto zauważyć, że dobre praktyki administracji systemami UNIX i Linux zalecają bieżące monitorowanie czasu działania i obciążenia, aby wychwytywać potencjalne problemy zanim staną się krytyczne. Często nawet w skryptach monitorujących czy automatycznych raportach wykorzystuje się wyniki 'uptime', żeby mieć szybki podgląd kondycji systemu. Polecenie jest częścią podstawowego pakietu narzędzi systemowych, więc nie trzeba niczego dodatkowo instalować. Podsumowując – 'uptime' to taki mały, ale bardzo uniwersalny pomocnik administratora i moim zdaniem dobrze go znać nawet, jeśli na co dzień nie pracuje się z serwerami.
To pytanie potrafi nieźle zmylić, bo każdy z wymienionych programów ma coś wspólnego z informacją wyświetlaną w terminalu, ale ich funkcje są zupełnie inne. 'chmod' to polecenie odpowiedzialne za zmianę uprawnień do plików i katalogów – decyduje, kto może czytać, pisać albo wykonywać dany plik. Jest bardzo ważne w kontekście bezpieczeństwa, ale nie ma żadnego związku z pokazywaniem aktualnej godziny czy liczby użytkowników. 'history' z kolei pozwala przeglądać historię wcześniejszych poleceń w bieżącej sesji terminala, co jest bardzo wygodne, gdy chce się wrócić do jakiejś komendy sprzed kilku minut czy godzin. Jednak nie wyświetli żadnych informacji o stanie systemu, jego czasie działania czy zalogowanych użytkownikach. Często spotykam się z tym, że osoby uczące się Linuksa mylą 'echo' z poleceniami systemowymi, bo 'echo' wyświetla dowolny tekst (albo wartość zmiennej), który podamy po nim. Jednak to narzędzie służy raczej do prostego wypisywania komunikatów czy budowania skryptów, a nie do raportowania parametrów pracy systemu. Wydaje mi się, że często wybiera się którąś z tych komend przez skojarzenie z wyświetlaniem informacji, ale w praktyce jedynie 'uptime' w czytelny sposób pokazuje aktualny czas, długość działania systemu od ostatniego uruchomienia oraz liczbę zalogowanych użytkowników. Zwracanie uwagi na precyzyjny opis funkcji dostępnych poleceń to podstawa pracy z powłoką systemową – łatwo wtedy unikać takich pomyłek.