Domyślnie polecenie cp, służące do kopiowania plików oraz katalogów nie posiada paska postępu swojej pracy. Od zawsze to była wielka wada polecenia. Ciężko było oszacować kiedy plik zostanie skopiowany, czy proces kopiowania nadal trwa. Na szczęście istnieją inne polecenia, które rozwiązały ten problem. Czytaj więcej »
W Internecie dostępnych jest wiele serwisów, które testują prędkość naszego łącza. Jedne pokazuję wyniki w formie obrazków, sygnatur, posiadają ciekawą formę graficzną, kuszą wyglądem. Na wyniki takich testerów trzeba patrzeć z przymrużeniem oka. W tym artykule postaramy się napisać prosty tester prędkości łącza. Będzie on testował jak szybko jesteśmy w stanie pobierać plik z Internetu. Również i nasz skrypt nie będzie doskonały. Czytaj więcej »
Czasem zdarza się, że mamy ogromną ilość plików zapisanych WIELKIMI literami, a z jakiegoś powodu chcemy zamienić je na małe. Jeżeli tych plików jest kilka, możemy zmienić ich nazwy ręcznie. Ale co będzie jeśli musimy zmienić ponad 1000 plików, które są zdjęciami z wakacji? Z pomocą przyjdzie nam polecenie tr. Jest to narzędzie, za pomocą którego można zmieniać i usuwać znaki. Polecenie to czyta ze standardowego wejścia i wynik wypisuje na standardowe wyjście. Czytaj więcej »
Przeglądanie logów systemowych, z serwerów jest zajęciem monotonnym i żmudnym, zwłaszcza kiedy musimy obejrzeć miliony białych linii na czarnym ekranie. W takich sytuacjach trudno jest wyłapać interesujące nas wartości, a w szczególności błędy. Dobrym pomysłem byłoby napisanie prostego skryptu, który w jakiś sposób wyszczególni interesujące nas wartości. Czytaj więcej »
To nie prawda, że KDE jest tylko i wyłącznie świetnym środowiskiem graficznym. Linia komend i skrypty są także obsługiwane przez KDE, głównie chodzi tutaj o aplikacje KDE, które można kontrolować z linii komend. Również skrypty powłokowe mogą wykorzystywać widgety KDE do zadań specjalnych. Jednym z takich narzędzi jest KDialog. Służy on do wyświetlania okien dialogowych z poziomu skryptów powłoki. Czytaj więcej »
Fork - bomba (ang. fork bomb) jest swego rodzaju atakiem Denial of Service. Metoda ta opiera się na szybkim stworzeniu wielu kopii programu, które unieruchomią system. Ponieważ w wieloprocesowym tylko określona ilość procesów może być efektywnie wykonywana naraz, stworzenie odpowiednio dużej liczby procesów może unieruchomić system. Wykorzystując funkcję fork(), która służy do tworzenia nowych procesów, możemy zapełnić tablicę procesów systemu operacyjnego.
Czytaj więcej »

