20.8 C
Madrid
miércoles, octubre 22, 2025
spot_img
spot_img

7 cosas útiles que no sabías que puedes hacer en tu terminal Linux

La terminal Linux no es sólo para el mantenimiento de servidores, administradores de sistemas o encargo de archivos. Es un entorno poderoso y versátil donde puedes ser productivo, creativo e incluso divertirte. Exploremos siete cosas interesantes y avíos que puedes hacer ahora mismo y que revelan un banda completamente nuevo de tu terminal.

1. Producir números aleatorios en la terminal

A veces necesitas un número azaroso, como una contraseña, un conjunto de datos de muestra o tal vez para tomar una osadía rápida. Podrías desplegar un navegador web y despabilarse un productor de números aleatorios, pero si estás en Linux, ¿por qué dejarlo cuando ya tienes una posibilidad integrada?

La terminal Linux tiene algunas formas integradas de suscitar números aleatorios, y mi protegido personal es usar el $RANDOM variable. Es una función interna de Bash que proporciona un número sereno diferente entre 0 y 32767 cada vez que la llamas. Es increíblemente simple, simplemente escribe esto y presiona Enter:

echo $RANDOM
Generar números aleatorios usando variables aleatorias

¡Eso es todo! Aparece un número azaroso. Hazlo de nuevo y obtendrás otro. Pero ¿qué pasa si necesitas un número internamente de un rango específico, digamos entre 1 y 100? Para obtener esto, puedes usar un poco de matemáticas con el cirujano de módulo (%) para restringir la salida:

echo $((RANDOM % 100 + 1))
Generar números aleatorios entre rangos específicos

Aquí, el cirujano de módulo (%) mantiene las cosas internamente del rango deseado y juntar 1 garantiza que no obtenga cero.

Alternativamente, si desea tener más control y desea obtener varios números aleatorios a la vez, puede usar el shuf dominio:

shuf -i 1-1000 -n 5
Generando cinco números aleatorios entre rangos específicos usando el comando Shuf

Esto le da cinco números aleatorios entre 1 y 1000.

¿Qué pasa si necesitas poco criptográficamente seguro? Para esas situaciones, recurra a /dev/urandom. Aquí hay un comando para suscitar una cautiverio aleatoria perfecta para contraseñas:

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1
Creación de una contraseña de cadena segura alfanumérica

Esta canalización filtra datos aleatorios para incluir solo caracteres alfanuméricos, toma los primeros 16 y le brinda un candidato de contraseña sólido. Asimismo puedes combinarlo con otros comandos para obtener exactamente lo que necesitas.

2. Traduce cualquier texto al instante

Si necesita una traducción rápida, en punto de activar Google Translate en su navegador, puede soportar el poder de la traducción directamente a su terminal. Mi aparejo de remisión para esto es Translate Shell, un traductor de rasgo de comandos que utiliza motores como Google, Bing y Yandex.

LEER  OWC anuncia su primer muelle Thunderbolt 5, compatible con los últimos M4 Macs

Primero, probablemente necesitarás instalarlo. En sistemas basados ​​en Debian/Ubuntu, puedes obtenerlo con:

sudo apt install translate-shell

Para otras distribuciones, consulte su administrador de paquetes, generalmente está ahí como trans. Una vez instalado, comienza la diversión. Por ejemplo, para traducir Hola mundo al gachupin, escriba:

trans :es "Hello, world"
Traducir cualquier texto con la herramienta Traducir Shell

Si no está seguro de con qué idioma está tratando, simplemente omita el código del idioma fuente, Translate Shell es lo suficientemente inteligente como para resolverlo. Sin retención, puede utilizar la notación de dos puntos para especificar los idiomas de origen y de destino, como por ejemplo:

trans en:es "How are you?"
Traducir especificando el idioma de origen y de destino

Si no desea detalles adicionales encima de la traducción, utilice el -b opción en el comando precursor así:

trans -b en:es "How are you?"
Traducir texto sin obtener detalles adicionales

Incluso puedes traducir archivos completos. Por ejemplo, si tienes algún archivo de configuración con comentarios escritos en tudesco, en punto de copiar y pegar cada rasgo, simplemente ejecuta esto:

trans :en  config.conf

Traduce todo allí mismo, en tu terminal.

Translate Shell asimismo ofrece más que traducciones básicas, como el modo de shell interactivo (trans -shell), donde puedes traducir continuamente y utilizarlo de forma interactiva:

trans -shell

Adicionalmente, asimismo puede utilizar la funcionalidad de texto a voz y el modo de diccionario, que proporcionan traducciones habladas y definiciones detalladas.

3. Producir códigos QR directamente en la terminal

Los códigos QR son una forma conveniente de compartir URL, credenciales de Wi-Fi o cualquier fragmento de texto. ¿Pero sabías que puedes crear tu propio código QR sin tener que salir de la terminal Linux? Con una aparejo como qrencode, puedes crear códigos QR en segundos.

Primero, instale qrencode usando su administrador de distribución predeterminado. En sistemas Debian o Ubuntu, ejecute:

sudo apt install qrencode

Creemos un código QR para la página de inicio de Google que se muestra directamente en su terminal:

qrencode -t ansiutf8 'https://www.google.com'
Crear código QR en la terminal

Instantáneamente aparecerá en tu terminal un código QR formado por caracteres de texto. Si necesita un archivo de imagen actual, tal vez para un sitio web o una presentación, utilice el -o (salida) bandera:

qrencode -o mywebsite.png 'https://www.google.com'

Esto creará un archivo PNG en su directorio coetáneo.

Adicionalmente de los enlaces, asimismo puedes codificar texto, contactos o incluso direcciones de Bitcoin. Por ejemplo, puedes codificar las credenciales de Wi-Fi con esto:

qrencode -t ansiutf8 "WIFI:S:MyNetwork;T:WPA;P:MyPassword;;"

qrencode asimismo ofrece opciones de personalización, como cambiar el tamaño con -s 10 para píxeles más grandes, ajuste el nivel de corrección de errores con -l para una mejor resiliencia y establecer el ganancia aproximadamente de su código con -m.

4. Convierta archivos a cualquier formato desde la terminal

El terminal es una potencia absoluta cuando se tráfico de conversión de archivos, manejando todo, desde imágenes y documentos hasta archivos de audio y video. Las herramientas de Linux como FFmpeg, ImageMagick y Pandoc pueden manejar casi cualquier cosa que les arrojes.

LEER  Apple presenta rediseñado Mac Mini con M4 y M4 Pro, Thunderbolt 5, más

Por ejemplo, Pandoc es el conversor de documentos definitivo. Puede deletrear docenas de formatos y escribir en docenas más. Puede instalarlo usando su administrador de paquetes de distribución predeterminado, como en Debian o Ubuntu, ejecute:

sudo apt install pandoc

Ahora, digamos que ha escrito un hermoso documento en Markdown y necesita enviarlo como un documento de Word. Puedes convertirlo con:

pandoc MyReport.md -o MyReport.docx

Para imágenes, el comando de conversión de ImageMagick es su cortaplumas suiza. Puede instalar ImageMagick con su administrador de paquetes y usarlo para convertir, optimizar o cambiar el tamaño de imágenes.

Por ejemplo, para convertir imágenes JPG a PNG con ImageMagick, use esto:

convert input.jpg output.png

De guisa similar, para cambiar el tamaño de una imagen, use:

convert input.png -resize 50% small.png

Finalmente, para archivos multimedia, FFmpeg reina. Convertir formatos de vídeo, extraer audio o incluso crear GIF, todo es posible. Por ejemplo, para extraer audio de un vídeo, utilice:

ffmpeg -i video.mp4 audio.mp3

La aparejo es tan poderosa que la mayoría de los convertidores en rasgo usan FFmpeg internamente.

5. Programar recordatorios y notificaciones

Su terminal Linux puede interpretar como su asistente personal programando recordatorios y notificaciones ajustado cuando los necesite. Por ejemplo, el at El comando le permite programar recordatorios únicos para un momento específico en el futuro. Ayer de usarlo, es posible que deba instalarlo y habilitarlo con los siguientes comandos:

sudo apt install at
sudo systemctl enable --now atd

Una vez hecho esto, puedes configurar un recordatorio como este:

echo 'notify-send "Stretch" "Take a quick 5-minute stretch!"' | at now + 5 minutes
Crear recordatorio usando el comando At

En exactamente cinco minutos, aparecerá una notificación en el escritorio. Aquí, notify-send crea la notificación mientras la software. Asimismo puede configurar recordatorios para horas específicas, como mañana a las 10:00 a. m. o al mediodía del 4 de julio.

Mostrar recordatorio en el centro de notificaciones

Para recordatorios recurrentes, puede utilizar cron en cambio. Abre tu crontab con crontab -e y agrega una rasgo como esta:

0 9 * * 1-5 notify-send "Daily standup in 15 minutes!"

Esto mostrará una notificación todos los días laborables a las 9:00 a. m. Los cinco campos de la sintaxis cron representan el minuto, la hora, el día, el mes y el día de la semana.

LEER  Obtenga Windows 10 ISO ahora mismo antes de que sea demasiado tarde

Si solo necesita un recordatorio rápido y único sin usar at o cronpuedes usar un truco simple con el sleep dominio:

(sleep 3600 && notify-send "Break time" "Get up and walk for 5 minutes") &

Nota: Tenga en cuenta que notificar-enviar funciona a través del sistema de notificación de su escritorio, por lo que si no está en una sesión gráfica, es posible que deba configurar la variable DISPLAY o utilizar otros métodos como correo electrónico, SMS o registro.

6. Pinta previa de archivos Markdown en la terminal

Si trabaja con documentación, archivos README o notas, probablemente se haya antitético con Markdown. Puede obtener una pinta previa de cómo se ve directamente en la terminal utilizando varias herramientas de rasgo de comandos de Linux sin desplegar un navegador o una aplicación separada.

Brillo es una aparejo fantástica que representa archivos Markdown con el formato adecuado, incluidas tablas, bloques de código e incluso poco de estilo.

Por lo militar, puede obtener la última traducción de su página de GitHub o instalarla a través del administrador de paquetes Snap:

sudo snap install glow

Una vez instalado, usarlo es sencillo. Simplemente apúntelo a un archivo Markdown:

glow README.md

En punto de una tapia de texto plano con asteriscos y símbolos de almohadilla, obtienes un documento bellamente formateado.

7. Aprender y compartir sesiones de terminal para tutoriales

A veces necesitamos esculpir sesiones de terminal por diversos motivos, como demostrar comandos o procedimientos complejos a amigos o colegas. En cualquier caso, Linux proporciona múltiples herramientas para esculpir sus sesiones de terminal y compartirlas fácilmente.

Asciinema es posiblemente la mejor aparejo para esculpir sesiones de terminal. A diferencia de la simple disco de pantalla, captura el texto actual y los datos de tiempo, lo que da como resultado repeticiones nítidas y de adhesión calidad que se pueden integrar fácilmente en páginas web.

La instalación es sencilla en la mayoría de las distribuciones. En Debian/Ubuntu, utilice:

sudo apt install asciinema

En Fedora/CentOS, use:

sudo dnf install asciinema

Luego de la instalación, iniciar una disco es tan dócil como:

asciinema rec mysession.cast

Cuando hayas terminado, simplemente escribe exit o presione Control + D. Luego podrá reproducir la disco localmente:

asciinema play mysession.cast

Asimismo puedes subir tu sesión al servidor de Asciinema directamente desde tu terminal:

asciinema upload mysession.cast

Esto le brinda una URL que puede compartir con cualquier persona, quien luego podrá ver su sesión de terminal en su navegador con perfecta claridad. Adicionalmente, si desea convertir su terminal en una página web que se puede compartir, pruebe la aparejo de rasgo de comandos ttyd.

Pensamientos finales

Al incorporar tareas como traducción, conversión de archivos e incluso procreación de códigos QR a la rasgo de comandos, comienza a utilizar el terminal en todo su potencial. Adicionalmente, si desea algunas herramientas GUI que puedan reemplazar los comandos de su terminal, consulte esta maestro.

spot_img

Artículos relacionados

spot_img

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimos artículos