Comando uuencode Linux

Comando uuencode Linux
“Spammer, intrusi e hacker sono ovunque su Internet. La condivisione del file codificato è diventato così diffuso che anche i file non confidenziali sono condivisi in forma codificata. La condivisione di file codificati o crittografati su Internet consente di condividere le informazioni in modo sicuro. Anche se un intruso ottiene il file, non può ottenere ciò che il file contiene se le informazioni in esso sono codificate. In questo breve manuale, impareremo il comando Uuencode in Linux e impareremo anche a installarlo in Ubuntu 22.04 Sistema. Definiremo brevemente il significato e lo scopo del comando uuencode e dimostreremo anche i semplici comandi per usare l'UuenCode."

Definizione Uuencode

UuenCode è un comando Linux utilizzato per codificare un file binario da condividere tramite Internet tramite e -mail. Converte un file binario in codice ASCII e invia il file codificato a un sistema remoto utilizzando e -mail elettronica. Prende un file di input che è un file di origine di dati, codifica i dati nel file e restituisce l'output codificato standard. Il formato di codifica utilizzato dal comando UuenCode include solo caratteri ASCII stampabili. Include il nome del file remoto e anche la modalità del file in modo che l'immagine binaria dei dati codificati possa essere ricreata sul lato ricevente del sistema remoto. Per decodificare o ricreare l'immagine binaria originale dei dati, il comando uudecode viene utilizzato in Linux.

Sintassi del comando UuenCode in Linux

La sintassi del comando UuenCode in Linux è riportata di seguito per la tua comprensione:

Il flag UUencode nella sintassi è il comando principale che eseguirà la funzione nel sistema operativo Linux. Il file di origine rappresenta il file di input che contiene i dati che devono essere codificati e condivisi tramite posta elettronica. Il file di output rappresenta il nome del file che il file decodificato avrà dopo aver decodificato la data sul server remoto. Tuttavia, UuenCode prende anche input dal terminale standard e fornisce output sul terminale standard. Questo può essere semplicemente ottenuto con l'istruzione /dev /stdout con il comando UUencode. Ti guideremo su come puoi farlo nelle prossime sezioni con l'aiuto di esempi.

Come installare il comando UuenCode nel sistema operativo Linux?

L'UuenCode non è preinstallato in Ubuntu, quindi è necessario installarlo utilizzando il comando APT Installa. Puoi assicurarti se hai già installato il pacchetto UuenCode installato nel tuo sistema Ubuntu o meno eseguendo il seguente comando:

Se non hai già installato \ uuencode, otterrai il seguente output:

Ciò indica che è necessario installare il comando UuenCode utilizzando gli shruti di installazione. Il comando UuenCode è fornito nel pacchetto di ShariTils, quindi l'installazione di ShariTils significa che tutte le sue dipendenze, librerie e comandi verranno installati automaticamente. Installiamo i Shatoli in modo da poter utilizzare esplicitamente il comando UuenCode in Linux. Utilizzare il comando indicato di seguito per installare i Sharils:

Dopo l'installazione riuscita di Shatols, otterrai il seguente risultato:

Dato che abbiamo installato la Shatols, il sistema ora ci consentirà di utilizzare il comando UuenCode. Ma prima di ciò, localizziamo di nuovo il comando UuenCode e dove si trova eseguendo di nuovo il comando LOCATE:

Dato che abbiamo installato i Sharils, dovremmo ottenere il percorso esatto in cui il comando Uuencode si trova nel pacchetto. Confermiamo questo nel risultato di output riportato di seguito:

Ora esploriamo alcuni esempi per capire come UuenCode funziona nel sistema operativo Ubuntu o Linux.

Esempio 1

Nel primo esempio, eseguiremo una semplice codifica sul terminale standard. Daremo l'input sul terminale della riga di comando e otterremo l'output codificato nella stessa linea di comando terminale. Come sappiamo che UuenCode prende due parametri, uno è il file di input e l'altro è il file di output. Quindi, se non forniamo il file di input, prenderà l'ingresso dall'utente in fase di esecuzione sul terminale di riga di comando indicata. E per stampare i dati codificati sul terminale, dobbiamo indicare il comando UUencode. Questo può essere fatto usando il comando /dev /stdout. Vedi il codice di esempio seguente:

Quando si preme Invio dopo aver digitato questo comando, il sistema richiederà di inserire i dati di input:

Ora digita i dati o le informazioni che si desidera codificare utilizzando il comando UUenCode. Digitiamo la seguente riga:

Dopo aver fornito i dati di input, è necessario premere CTRL+D in modo che l'UUencode esegui la sua funzione e codifica l'output dato. Quando si preme CTRL+D, l'uscita codificata verrà visualizzata sul terminale mentre abbiamo usato /dev /stdout con il comando uuencode. Vedere i dati codificati di seguito:

Questa è la conversione ASCII dell'input che abbiamo fornito sopra.

Esempio 2

In questo esempio, prenderemo l'input da un file binario e lo convertiremo in testo ASCII usando il comando UuenCode. Creeremo un input.catrame.GZ file e archivia i dati in esso. Il catrame è un file binario compresso che viene utilizzato nella codifica e nella decodifica conversioni. Dopo aver utilizzato il comando UUenCode per convertire i dati di input, lo stamperemo sul terminale utilizzando il flag Dev/STDOUT con il comando UUenCode. Innanzitutto, crea un file binario utilizzando il seguente comando:

Questo creerà un file binario chiamato "Input.catrame.GZ "nella cartella" Download ":

Ora, fornisci il nome del file di input al comando UUenCode e codifica il file binario nel codice ASCII e stampa i dati codificati sul terminale. Ecco il comando che eseguirà questa funzione:

Ciò convertirà i dati del file binario “Input.catrame.GZ ”in ASCII e restituire il risultato in formato codificato. Vedere il codice ASCII del file di input di seguito:

Questi sono i dati ASCII codificati sull'output standard.

Conclusione

In questo articolo, abbiamo esplorato il comando UuenCode in Linux. Il comando UUencode viene utilizzato nel sistema operativo Linux per convertire il file binario in un codice ASCII. Utilizza solo caratteri ASCII stampabili validi per codificare i dati di input. È possibile fornire l'input sul terminale standard e ottenere l'output standard, oppure è possibile utilizzare un file binario per fornire l'input e stampare l'ASCII codificato sul terminale. Gli esempi ti aiuteranno a svolgere facilmente queste funzioni.