Powłoka systemowa taka jak Bash zazwyczaj służy do wykonywania poleceń systemowych, administracji serwerem. A co robić w wolnym czasie jeśli dostęp mamy tylko do konsoli? Można pograć w starą grę Tetris. A zwłaszcza jeśli została ona napisana w sedzie. Skrypt ten dostępny jest w pliku sedtris.sed, a jego autorem jest Julia Jomantaite. Gra dostępna jest na licencji Poetic License. Czytaj więcej »
Po zeskanowaniu książki posiadamy masę plików, którą ciężko się przegląda. Korzystając z Basha oraz pakietu ImageMagick możemy w prosty sposób wygenerować książkę w formacie PDF. ImageMagick można korzystać z wiersza poleceń dlatego bardzo chętnie jest on wykorzystywany w językach skryptowych. Poprzez specjalne API dostępny jest również dla takich języków jak Perl, C, C++, Python oraz PHP. Czytaj więcej »
Wielu użytkowników dystrybucji Linuksowych, czy to na samym początku, czy dopiero po jakimś czasie, będzie miała w końcu kontakt z konsolą, terminalem, czy linią poleceń. Wielu ludzi na samą myśl o tym się już boi, a inni podchodzą do tego, jak do nowego doświadczenia. W pewnym momencie stosowania, dochodzimy do miejsca, gdzie trzeba będzie czytać i pisać teksty, przeglądać pliki pomocy, czy listować pliki. Czytaj więcej »
Pracując na systemach typu Windows oraz Linux czasem możemy mieć problem z interpretacją plików tekstowych przez programy. Problemem jest fakt, że Linux i Windows inaczej zapisują i interpretują znak końca linii. W systemach Windows koniec linii oznaczany jest znakiem carriage return (powrót karetki). I tutaj powstaje problem. Aplikacje Windowsowe nie rozpoznają kodowania znaku końca linii spod systemów. Plik odczytany na Windowsie spod Linuksa nie będzie posiadał nowych linii. Czytaj więcej »
Wykorzystując pakiet do obróbki grafiki o nazwie ImageMagick, możemy masowa edytować oraz tworzyć pliki graficzne. Z funkcji ImageMagick można korzystać z wiersza poleceń dlatego bardzo chętnie jest on wykorzystywany w językach skryptowych. Poprzez specjalne API dostępny jest również dla takich języków jak Perl, C, C++, Python oraz PHP. Czytaj więcej »
Pracując z terminalem, czasem potrzebujemy odczytać informacje o sprzęcie z jakiego składa się maszyna na jakiej pracujemy. Na szczęście te informacje w Linuksie udostępnione są w bardzo prosty sposób dzięki procfs (od ang. process file system, system plików procesów). Jest to pseudo-system plików lub po prostu wirtualny system plików. Pozwala ona na komunikację użytkownika z jądrem Linuksa poprzez interfejs VFS. Czytaj więcej »
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 »








