Articles of linux

Controlar una fuente de alimentación USB (on / off) con linux

¿Es posible encender / apagar las fonts de alimentación desde USB manualmente con Linux? Existe este ventilador de refrigeración USB externo (del tipo que se usa para refrescarse, no la PC), y sería bueno poder controlarlo desde la terminal, porque quiero ubicar el ventilador en algún lugar lejano. Supongo que esto también podría ser útil […]

Vinculación con una versión anterior de libc para proporcionar una mayor cobertura de aplicaciones

Los binarios de Linux suelen estar vinculados dinámicamente a la biblioteca del sistema principal (libc). Esto mantiene la huella de memoria del binario bastante pequeña, pero los binarios que dependen de las últimas bibliotecas no se ejecutarán en sistemas más antiguos. Por el contrario, los binarios vinculados a bibliotecas antiguas se ejecutarán felizmente en los […]

¿Cuándo deberíamos usar mutex y cuándo deberíamos usar semáforo?

¿Cuándo deberíamos usar mutex y cuándo deberíamos usar semáforo?

¿Cómo instalar el comstackdor cruzado Raspberry Pi en mi máquina host Linux?

Estoy intentando obtener una comstackción cruzada de Raspberry Pi trabajando en mi máquina Ubuntu. Durante mis bashs iniciales estaba usando el comstackdor arm–linux-gnueabi, que está disponible en el repository de Ubuntu. Tengo esto funcionando. Pude construir todas mis dependencias y usar el comstackdor cruzado en mi proyecto cmake. Sin embargo, creo que debería usar la […]

Clasificando múltiples claves con clasificación Unix

Tengo archivos potencialmente grandes que deben ordenarse por claves 1-n. Algunas de estas claves pueden ser numéricas y algunas de ellas podrían no serlo. Este es un archivo columnar de ancho fijo por lo que no hay delimitadores. ¿Hay una buena manera de hacer esto con el tipo de Unix? Con una tecla es tan […]

¿Cómo encontrar y enumerar de manera recursiva los últimos archivos modificados en un directorio con subdirectorios y horarios?

Sistema operativo: Linux Tipo de sistema de archivos: ext3 Solución preferida: bash (script / oneliner), ruby, python Tengo varios directorios con varios subdirectorios y archivos en ellos. Necesito hacer una lista de todos estos directorios que está construida de tal manera que cada directorio de primer nivel se enumera al lado de la fecha y […]

Llamada a la API POSIX para enumerar todos los pthreads que se ejecutan en un proceso

Tengo una aplicación multiproceso en un entorno POSIX / Linux: no tengo control sobre el código que crea los pthreads. En algún momento, el proceso, propietario de pthreads, recibe una señal. El controlador de esa señal debe abortar, cancelar o detener todos los pthreads y registrar cuántos pthreads se ejecutan. Mi problema es que no […]

¿Cree rápidamente un archivo grande en un sistema Linux?

¿Cómo puedo crear rápidamente un archivo grande en un sistema Linux ( Red Hat Linux )? dd hará el trabajo, pero leer desde /dev/zero y escribir en el disco puede llevar mucho tiempo si necesita un archivo de varios cientos de GB para probar … Si necesita hacer eso repetidamente, el tiempo realmente sum. No […]

¿Qué es “: – !!” en código C?

Me topé con este extraño código de macro en /usr/include/linux/kernel.h : /* Force a comstacktion error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used eg in a structure initializer (or where-ever else comma expressions aren’t permitted). */ #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); […]

Progtwigción C y C ++ en Ubuntu 11.10

Recientemente instalé Ubuntu 11.10 y junto con él el IDE de CodeBlocks y sé que tengo las bibliotecas gcc y std de forma predeterminada. Mis preguntas son: ¿Tiene algún consejo para un nuevo progtwigdor de C ++ en Ubuntu? ¿Alguna biblioteca que debería obtener desde el principio? ¿Un IDE realmente bueno que me falta? (YMMV […]