Użyteczne mniej znane narzędzia trybu tekstowego systemu linux

W ostatnim czasie niestety nie miewam za dużo czasu na napisanie naprawdę dobrego dłuższego tekstu.Nie wiem też,czy nie będę musiał na dłuższy czas przerwać pisania tutaj.Jeśli się na to zdecyduję na pewno pojawi się stosowna informacja.

Tymczasem jednak, może choć dla niektórych czytelników interesująca może być lista ciekawych narzędzi dostępnych w systemie Linux o których nie wspomina się w standardowych podręcznikach – uważam,że ma to całkiem sporo sensu. Część z tych aplikacji jest instalowana domyślnie,część trzeba dopiero zainstalować.

  • split – jest z kolei narzędziem do dzielenia plików w systemie Linux. Podział można przeprowadzić na wiele sposobów np:

split -b1m nazwa a

dzieli plik o nazwie „nazwa” na części o rozmiarze 1mb i nazwach zaczynających się na literę „a”.

Jeśli jednak chodzi o archiwa polecam choćby zipsplit.

  • cat – choć jest to stosunkowo prymitywne narzędzie stosowane głównie do wyświetlania zawartości plików można też łączyć ich zawartości. wystarczy wpisać:

cat nazwa1 nazwa2 > nazwa_out

co ciekawe – pliki można też odczytać od końca używając polecenia tac.

  • bc – rodzaj kalkulatora, domyślnie operuje na liczbach całkowitych. wyjście przez „quit”
  • links i lynx – przeglądarki stron www. Pierwsza dysponuje klasycznym menu,druga bywa bardziej kolorowa. Z przeglądarki lynx można wyjść naciskając „q”
  • mc – większość administratorów zapewne i tak korzysta z tego menadżera plików podobnego do Norton Commandera. Wyjście przez komendę F10
  • nano / pico – stosunkowo prosty i przyjemny dla użytkownika edytor tekstu
  • tar – teoretycznie jest narzędziem archiwizacji,jednak jego domyślą funkcją było łączenie plików w 1 dla napędu kasetowego. Można nim zatem zarchiwizować również bez równoczesnej kompresji pliki poleceniem:

tar -cf archive.tar plik1 plik2

  • chroot – uruchamiany z prawami roota program który zmienia katalog główny uruchamianej aplikacji. Choć w teorii niektórzy mogą go traktować jako „coś w rodzaju wirtualizacji” nie jest całkiem bezpieczny i wymaga do uruchomienia konta root.
  • dd – ponieważ w linuksie wszystko jest plikiem, jest to narzędzie do odczytu i kopiowania niestandardowych plików. Z narzędzia dd należy korzystać ostrożnie. Dość powszechnym zastosowaniem jest tworzenie kopii dysków (również dysków twardych), odzyskiwanie danych i nie tylko. dzięki dd można odzyskać skasowane i nie nadpisane pliki. Przykład zastosowania:

dd if=/dev/cdrom of=/home/user/obraz_plyty.iso   -> tworzenie obrazu płytki

  • diff – narzędzie do porównywania zawartości plików

diff plik1 plik2  -> wyświetla różnice

  • factor – narzędzie do faktoryzacji mniejszych liczb (rozkład na czynniki pierwsze)
  • fbi – przeglądarka obrazków (tylko dla konsoli,nie dla jej emulatora ze środowiska graficznego)
  • fbgs – przeglądarka pdf – jak wyżej (uwaga: konwertuje strony do tiff w celu przeglądania)
  • fdisk , cfdisk – narzędzia do partycjonowania dysków
  • find – narzędzie do szukania plików przykładowe wyszukiwanie:

find katalog -name ‚ala_ma_kota’ -> szuka w danym katalogu pliku o nazwie ala_ma_kota

  • lrzip i (w przypadku rozpakowywania plików tar-owanych) lruntar – obok narzędzi do archiwizacji w formacie xz,bzip2 i gzip (oczywiście posiadanie jak największej ilości narzędzi do kompresji/dekompresji jest dobre,a tych 3 właściwie konieczne)jest to jedno z najwydajniejszych narzędzi jakie można zastosować w kompresji plików.Zwłaszcza dużych plików, takich po kilkaset megabajtów.
  • mcrypt – zastępca crypt, systemowe narzędzie do szyfrowania.Stosunkowo prosty, polecałbym raczej gpg.
  • md5sum i sha*sum (np.sha256sum,sha512sum)- narzędzia do sprawdzania sum kontrolnych plików, alternatywnie rhash dla mniej popularnych funkcji
  • mkfs – narzędzie do formatowania dysków (alternatywnie mkdosfs)
  • outguess – narzędzie steganograficzne do ukrywania informacji w obrazkach
  • sc – arkusz kalkulacyjny dla trybu tekstowego
  • vi – nieco starszy i mniej przyjemny w obsłudze edytor tekstu (choć i tak dużo prostszy od emacsa)
  • wc – program do analizy statystyk tekstu w pliku określający ilość linijek,słów znaków.

wc plik

  • zgv – przeglądarka plików graficznych (dla SVGAlib oraz SDL)

Mam nadzieję,że powyższe informacje okażą się przydatne lub przynajmniej ciekawe.Pozdrawiam.

Reklamy

2 thoughts on “Użyteczne mniej znane narzędzia trybu tekstowego systemu linux

  1. grep
    Fajne polecenie do przeszukiwania dużych plików, ostatnio używałem do sprawdzenia czy mój email jest bezpieczny po dużym wycieku danych.

    • Owszem. Choć właściwie używana jest w połączeniu z innymi poleceniami np:
      cat nazwa_pliku | grep wyrażenie
      I w ten sposób można na przykład szukać tego wyrażenia które brzmi powiedzmy np. „butelka rumu” 😉
      Rzecz w tym,że to polecenie jest wspominane w różnych „tablicach” i podręcznikach dość standardowo, podobnie jak cp,mv itp. A te powyżej są mniej wspominane.I dlatego to o nich napisałem.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s