Articles of linux

La forma más rápida de encontrar líneas de un archivo de otro archivo más grande en Bash

Tengo dos archivos, file1.txt y file2.txt . file1.txt tiene aproximadamente 14K líneas y file2.txt tiene aproximadamente 2 billones. file1.txt tiene un solo campo f1 por línea, mientras que file2.txt tiene 3 campos, f1 a f3 , delimitados por | . Quiero encontrar todas las líneas de file2.txt donde f1 de file1.txt coincide con f2 de […]

Configuración de FTP en Amazon Cloud Server

Estoy intentando configurar FTP en Amazon Cloud Server, pero sin suerte. Busco en la red y no hay pasos concretos para hacerlo. Encontré esos comandos para ejecutar: $ yum install vsftpd $ ec2-authorize default -p 20-21 $ ec2-authorize default -p 1024-1048 $ vi /etc/vsftpd/vsftpd.conf #—Add following lines at the end of file— pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 […]

¿Por qué necesita poner #! / Bin / bash al comienzo de un archivo de script?

He hecho scripts Bash antes y todos funcionaron bien sin esto al principio. ¿De qué sirve ponerlo? ¿Las cosas serían diferentes? Además, ¿cómo se pronuncia # ? ¡Lo sé ! se pronuncia como “bang”. Como es #! ¿pronunciado?

Cómo reemplazar espacios en nombres de archivo usando un script bash

¿Alguien puede recomendar una solución segura para reemplazar recursivamente los espacios con caracteres de subrayado en los nombres de archivos y directorios a partir de un directorio raíz dado? Por ejemplo: $ tree . |– a dir | `– file with spaces.txt `– b dir |– another file with spaces.txt `– yet another file with […]

¿Cómo escapar de comillas simples en Bash / Grep?

Quiero buscar con grep una cadena que se parece a esto: something ~* ‘bla’ Intenté esto, pero el shell elimina las comillas simples argh .. grep -i ‘”something ~* ‘[:alnum:]'”‘ /var/log/syslog ¿Cuál sería la búsqueda correcta?

64 bit ntohl () en C ++?

Las páginas man para htonl() parecen sugerir que solo puede usarlo para valores de hasta 32 bits. (En realidad, ntohl() se define para long sin signo, que en mi plataforma es de 32 bits. Supongo que si el unsigned long tuviera 8 bytes, funcionaría para 64 bit ints). Mi problema es que necesito convertir enteros […]

¿Cuál es la magia de “-” (un guion) en los parámetros de línea de comandos?

Ejemplos: Crea una imagen ISO y grábala directamente a un CD. mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw – Cambiar al directorio anterior. cd – Escuche en el puerto 12345 y descargue los datos enviados a él. nc -l -p 12345 | tar xvzf – ¿Cuál es el propósito del tablero y cómo […]

¿Qué significa “&” al final de un comando de Linux?

Soy un administrador del sistema y se me ha pedido que ejecute un script de Linux para limpiar el sistema. El comando es este: perl script.pl > output.log & entonces este comando termina con un signo & , ¿hay algún significado especial? Tengo conocimiento básico del caparazón, pero nunca había visto esto antes.

Cómo establecer variables de entorno Linux con Ansible

Hola, estoy tratando de averiguar cómo configurar la variable de entorno con Ansible. algo que un simple comando de shell como este: EXPORT LC_ALL=C intenté como comando de shell y obtuve un error al usar el módulo de entorno y no pasó nada. Qué me estoy perdiendo

Obtener la dirección de destino de un paquete UDP recibido

Al recibir un paquete UDP, necesito responder al remitente con la dirección que utilizó para enviar el paquete al que estoy respondiendo. La llamada a la recvfrom me permite obtener la dirección del remitente, pero ¿cómo obtengo la dirección de destino del paquete recibido, que debe coincidir con la dirección de una de las interfaces […]