Articles of linux

¿Cuál es la ventaja de la __builtin_pect de GCC en declaraciones if else?

Encontré un #define en el que usan __builtin_expect . La documentación dice: Función incorporada: long __builtin_expect (long exp, long c) Puede usar __builtin_expect para proporcionar al comstackdor información de predicción de bifurcación. En general, debería preferir utilizar comentarios de perfil reales para esto ( -fprofile-arcs ), ya que los progtwigdores son notoriamente malos a la […]

CURL para acceder a una página que requiere un inicio de sesión desde una página diferente

Tengo 2 páginas: xyz.com/a y xyz.com/b . Solo puedo acceder a xyz.com/b si y solo si inicio sesión en xyz.com/a primero. Si xyz.com/b acceso a xyz.com/b sin pasar por el otro, simplemente obtengo acceso denegado (sin redirección para iniciar sesión) a través del navegador. Una vez que inicie sesión en xyz.com/a , puedo acceder al […]

¿Cuál es el equivalente de Linux a la pausa de DOS?

Tengo un script de shell Bash en el que me gustaría poner en pausa la ejecución hasta que el usuario presione una tecla. En DOS, esto se logra fácilmente con el comando “pausa”. ¿Existe un equivalente de Linux que pueda usar en mi script?

¿Cómo puedo usar grep para mostrar solo nombres de archivos (sin coincidencias en línea) en Linux?

¿Cómo puedo usar grep para mostrar solo nombres de archivos (sin coincidencias en línea) en Linux? Normalmente estoy usando algo como: find . -iname “*php” -exec grep -H myString {} \; ¿Cómo puedo obtener los nombres de archivo (con rutas), pero sin las coincidencias? ¿Tengo que usar xargs ? No vi una forma de hacerlo […]

Cómo reemplazar una cadena en varios archivos en la línea de comandos de Linux

Necesito reemplazar una cadena en una gran cantidad de archivos en una carpeta, con solo acceso ssh al servidor. ¿Cómo puedo hacer esto?

Relación entre el host de memoria y los argumentos de memoria xms y xmx de Java

Tengo el siguiente host con los detalles de la memoria: $free -m total used free shared buffers cached Mem: 7872 7579 292 17 483 3983 -/+ buffers/cache: 3112 4759 Swap: 2047 14 2033 Tengo una aplicación de Java ejecutándose con los parámetros -Xms200m -Xmx200m , ¿podría alguien explicarme por qué el VCZ es 3800076 y […]

Usando puntero después de libre ()

Durante mis pruebas, he encontrado que es posible usar el puntero después de free (). Tengo el siguiente código: typedef struct{ int module_id; int adc_id; struct config_line * pnext; } config_line; config_line * create_list() { config_line * phead = (config_line *) malloc(sizeof(config_line)); phead->pnext=NULL; phead->module_id = 1; phead->adc_id = 2; printf(“module_id=%d adc_id=%d\n”,phead->module_id, phead->adc_id); free(phead); printf(“module_id=%d adc_id=%d\n”,phead->module_id, […]

¿Cómo comparar dos cadenas de DateTime y la diferencia de devolución en horas? (shell bash)

Puedo hacer eso en php con el siguiente código: $dt1 = ‘2011-11-11 11:11:11’; $t1 = strtotime($dt1); $dt2 = date(‘Ymd H:00:00’); $t2 = strtotime($dt2); $tDiff = $t2 – $t1; $hDiff = round($tDiff/3600); $hDiff me dará el resultado en horas. ¿Cómo implemento lo anterior en Bash Shell?

¿Por qué se requiere la barra invertida y el punto y coma con la opción -exec del comando find?

Empecé a combinar diferentes comandos en la terminal de Linux. Me pregunto por qué la barra invertida y el punto y coma son necesarios para un comando como: find ./ -name ‘blabla’ -exec cp {} ./test \; cuando un simple comando cp es simplemente: cp randomfile ./test sin el \; ¿Deben indicar claramente el final […]

Ejecución de la aplicación autónoma ASP .NET en Ubuntu

Primero, soy un novato en Linux, así que discúlpeme. Publiqué una aplicación ASP .NET Core como aplicación autónoma dirigida a Ubuntu. La publicación parece funcionar bien. He copiado los archivos en una bonita máquina Ubuntu. Ahora, ¿cómo ejecuto mi aplicación? Según tengo entendido, debido a que es una aplicación .NET Core autónoma, NO necesito descargar […]