GNU Linux ~ Comandos básicos

Grupo Lider en la apropiación, desarrollo, uso y difusión de tecnología, ciencia y cultura libre.

GNU Linux ~ Comandos básicos

Variable PS1

¿Qué es PS1?

Variable que bash mantiene en tiempo de ejecución, significa ‘Prompt String 1’

¿Cómo mostrar su contenido?

echo $PS1   # Ejecutar en cualquier linea de comandos

¿Cómo modificar?

PS1=’ ~^^~ : ‘  # Donde ~^^~ :  es el contenido que deseamos modificar

Ejemplo:

Concatenar y el comando inverso

El comando cat concatena archivos e imprime sobre la salida estándar, en contraste el comando tac concatena e imprime archivos en reversa, Ejemplo:

Comando exitoso

Al ejecutar un comando en la línea de comandos o en un script se puede comprobar el éxito del mismo utilizando   echo $? , si la salida es cero, el comando anterior fue exitoso, de obtener otro número, el comando no fue exitoso. Es útil al ejecutar scripts en los cuales se requiere verificar el paso inmediatamente anterior. Ejemplo:

Contar lineas de un archivo

Contar las lineas de un archivo: wc -l . Ejemplo:

Comprimir archivos formato .zip

Para el ejemplo tendremos la siguiente estructura de archivos:

Tal que la carpeta 1 requiere comprimirse (todo, sin ignorar ni archivos ni carpetas) en un archivo comprimido.zip

Encriptar de manera simétrica

Para encriptar se utilizará la herramienta gpg tal que el contenido encriptado solo pueda ser visualizado por el autor que conoce la contraseña y el receptor, quien conoce la misma contraseña:

y luego se descomprime:

gpg comprimido.zip.gpg

Listar los módulos del kernel

Ejemplo:

Copiado seguro de archivos entre hosts

scp -pr archivoOrigen rutaDestino

Donde archivo origen es donde se encuentra el archivo a transmitir o traer, bien sea local o en otro host y la ruta destino es donde va a quedar la copia, bien sea local u otro host.

Ejemplo1

En el anterior ejemplo tenemos un archivo local llamado test que queremos transmitir al servidor glud.org con el usuario leidyAldana, posteriormente se pide la contraseña y se transmite el archivo.

Ejemplo2

En este ejemplo se trae un archivo del servidor glud.org a la carpeta Público que está local

Diferencias entre archivos

Para comprobar si hay diferencia entre dos archivos:

Para ver la diferencia linea por linea puede usarse vimdiff:

$ vimdiff archivo1 archivo2


Fuentes de referencia.

[1]. LPI Linux Certification in a nutshell. Third Edition. Chapter 6 and 13

[2]. NDG Linux Essentials Network Development Group (NDG). Curso tomado en Cisco Network Academy.


One Response

  1. erjilopterin dice:

    Really clear internet site, thanks for this post.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *