Polecenie uuencode Linux

Polecenie uuencode Linux
„Spamerzy, intruzowie i hakerzy są wszędzie przez Internet. Udostępnianie kodowanego pliku stały się tak powszechne, że nawet pliki bezkształtne są udostępniane w zakodowanej formie. Udostępnianie zakodowanych lub zaszyfrowanych plików przez Internet umożliwia bezpieczne udostępnianie informacji. Nawet jeśli intruz otrzyma plik, nie może uzyskać tego, co zawiera plik, jeśli informacje o nim są zakodowane. W tym krótkim podręczniku dowiemy się o poleceniu Uuencode w Linux, a także nauczymy się go instalować w Ubuntu 22.04 System. Krótko zdefiniujemy znaczenie i cel polecenia Uuencode, a także zademonstrujemy proste polecenia, aby użyć UUencode."

Definicja uuencode

Uuencode to polecenie Linux używane do kodowania pliku binarnego do udostępniania przez Internet za pośrednictwem poczty e -mail. Konwertuje plik binarny w kod ASCII i wysyła kodowany plik do zdalnego systemu za pomocą elektronicznej wiadomości e -mail. Obejmuje plik wejściowy, który jest plik źródłowym danych, koduje dane w pliku i zwraca standardowe wyniki zakodowane. Format kodowania używany przez polecenie Uuencode zawiera tylko znaki ASCII do wydruku. Zawiera zdalną nazwę pliku, a także tryb pliku, dzięki czemu obraz binarny zakodowanych danych można odtworzyć po stronie odbierania. Do dekodowania lub odtworzenia oryginalnego obrazu binarnego danych, polecenie UudeCode jest używane w Linux.

Składnia polecenia Uuencode w Linux

Składnia polecenia Uuencode w Linux jest podana poniżej dla twojego zrozumienia:

Flaga Uuencode w składni jest głównym poleceniem, które wykonuje funkcję w systemie operacyjnym Linux. Plik źródłowy reprezentuje plik wejściowy zawierający dane, które należy zakodować i udostępniać pocztą elektroniczną. Plik wyjściowy reprezentuje nazwę pliku, który od dekodowany plik będzie miał po dekodowaniu daty na zdalnym serwerze. Jednak Uuencode przyjmuje również dane wejściowe ze standardowego terminalu i daje wyjście na standardowym terminalu. Można to po prostu osiągnąć dzięki instrukcji /dev /stdout za pomocą polecenia UUencode. Poprowadzimy Cię o tym, jak możesz to zrobić w nadchodzących sekcjach za pomocą przykładów.

Jak zainstalować polecenie UUenCode w systemie operacyjnym Linux?

Uuencode nie jest wstępnie zainstalowany w Ubuntu, więc ręcznie musisz go zainstalować za pomocą polecenia instalacji apt instalacji. Możesz upewnić się, czy zainstalowałeś już pakiet Uuencode zainstalowany w systemie Ubuntu, czy nie, wykonując następujące polecenie:

Jeśli nie masz już zainstalowanego \ uuencode, otrzymasz następujące dane wyjściowe:

Wskazuje to, że musisz zainstalować polecenie UUEncode za pomocą instalacji Shrutils. Polecenie UuenCode jest dostarczane w pakiecie Sharutils, więc instalacja Sharutils oznacza, że ​​wszystkie jego zależności, biblioteki i polecenia zostaną zainstalowane automatycznie. Zainstalujmy sharutils, abyśmy mogli jawnie użyć polecenia UUencode w Linux. Użyj polecenia podanego poniżej, aby zainstalować Sharutils:

Po udanej instalacji Sharutils otrzymasz następujący wynik:

Gdy zainstalowaliśmy Sharutils, system pozwoli nam teraz korzystać z polecenia Uuencode. Ale wcześniej ponownie zlokalizujmy polecenie Uuencode i gdzie jest, wykonując ponownie polecenie lokalizacji:

Gdy zainstalowaliśmy Sharutils, powinniśmy uzyskać dokładną ścieżkę, w której polecenie Uuencode znajduje się w pakiecie. Potwierdźmy to w wyniku wyjściowym podanym poniżej:

Zbadajmy teraz kilka przykładów, aby zrozumieć, jak uuencode działa w systemie operacyjnym Ubuntu lub Linux.

Przykład 1

W pierwszym przykładzie wykonamy proste kodowanie na standardowym terminalu. Podamy wejście na terminalu wiersza poleceń i otrzymamy zakodowane wyjście w tym samym terminalu wiersza poleceń. Jak wiemy, że Uuencode przyjmuje dwa parametry, jeden to plik wejściowy, a drugi to plik wyjściowy. Tak więc, jeśli nie podamy pliku wejściowego, wówczas wejdzie od użytkownika w czasie wykonywania na danym terminalu wiersza poleceń. I aby wydrukować zakodowane dane na terminalu, musimy wskazać polecenie Uuencode. Można to zrobić za pomocą polecenia /dev /stdout. Zobacz przykładowy kod poniżej:

Po naciśnięciu Enter po wpisaniu tego polecenia system wyświetli monit o wprowadzenie danych wejściowych:

Teraz wpisz dane lub informacje, które chcesz zakodować za pomocą polecenia UUenCode. Piszemy następujący wiersz:

Po podaniu danych wejściowych musisz nacisnąć Ctrl+D, aby Uuencode wykonał swoją funkcję i kodował podane wyjście. Po naciśnięciu Ctrl+D, zakodowane wyjście będzie wyświetlane na terminalu, ponieważ użyliśmy /dev /stdout z poleceniem UUenCode. Zobacz zakodowane dane poniżej:

Jest to konwersja ASCII podanego powyżej.

Przykład 2

W tym przykładzie weźmiemy wejście z pliku binarnego i przekonwertujemy je na tekst ASCII za pomocą polecenia UUencode. Utworzymy dane wejściowe.smoła.plik GZ i przechowuj w nim dane. TAR to skompresowany plik binarny, który jest używany do kodowania i dekodowania konwersji. Po użyciu polecenia UUenCode do konwersji danych wejściowych, wydrukujemy je na terminalu za pomocą flagi Dev/StDout z poleceniem UUenCode. Najpierw utwórz plik binarny za pomocą następującego polecenia:

To utworzy plik binarny o nazwie „Wejście.smoła.GZ ”w folderze„ pobierania ”:

Teraz podaj nazwę pliku wejściowego do polecenia UUenCode i zakoduj plik binarny do kodu ASCII i wydrukuj zakodowane dane na terminalu. Oto polecenie, które wykona tę funkcję:

To przekonwertuje dane pliku binarnego „Wejście.smoła.gz ”do ASCII i daj wynik z powrotem w zakodowanym formacie. Zobacz kod ASCII poniższego pliku wejściowego:

To są zakodowane dane ASCII na temat standardowego wyjścia.

Wniosek

W tym artykule zbadaliśmy polecenie Uuencode w Linux. Polecenie Uuencode jest używane w systemie operacyjnym Linux do konwersji pliku binarnego na kod ASCII. Używa tylko prawidłowych znaków ASCII do wydruku do kodowania danych wejściowych. Możesz podać dane wejściowe na standardowym terminalu i uzyskać standardowe wyjście, lub możesz użyć pliku binarnego, aby podać wejście i wydrukować zakodowane ASCII na terminalu. Przykłady pomogą ci łatwo wykonywać te funkcje.