Articles of linux

Cómo crear una aplicación de instancia única en C o C ++

¿Cuál sería su sugerencia para crear una aplicación de instancia única, de modo que solo se permita ejecutar un proceso a la vez? ¿Bloqueo de archivos, mutex o qué?

¿Cómo ejecutar un script de shell cuando un archivo o directorio cambia?

Quiero ejecutar un script de shell cuando cambia un archivo o directorio específico. ¿Cómo puedo hacer eso fácilmente?

¿Cuándo / Cómo carga Linux las bibliotecas compartidas en el espacio de direcciones?

Mi pregunta es la siguiente: ¿Cuándo se especifica la dirección de los objetos compartidos en los progtwigs? Durante la vinculación? ¿Cargando? Si quisiera encontrar la dirección de memoria del comando del system dentro de libc dentro de mi progtwig, podría encontrarla fácilmente en gdb , pero ¿qué pasa si no quiero incluir el progtwig en […]

Haga que $ JAVA_HOME se pueda cambiar fácilmente en Ubuntu

En Ubuntu, me gustaría cambiar mi variable de entorno JAVA_HOME entre Java 5 y 6. Abro un terminal y escribo lo siguiente para establecer la variable de entorno JAVA_HOME: export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun Y en esa misma ventana de terminal, escribo lo siguiente para verificar que la variable de entorno se haya actualizado: echo $JAVA_HOME Y veo […]

¿Cómo encontrar todos los dispositivos serie (ttyS, ttyUSB, …) en Linux sin abrirlos?

¿Cuál es la forma correcta de obtener una lista de todos los puertos / dispositivos seriales disponibles en un sistema Linux? En otras palabras, cuando itero sobre todos los dispositivos en /dev/ , ¿cómo puedo decir cuáles son los puertos seriales de la manera clásica, es decir, aquellos que generalmente soportan velocidades en baudios y […]

¿Hay alguna manera de ‘uniq’ por columna?

Tengo un archivo .csv como este: stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 … Tengo que eliminar los correos electrónicos duplicados (toda la línea) del archivo (es decir, una de las líneas que contiene overflow@example.com en el ejemplo anterior). ¿Cómo uso uniq solo en el campo 1 (separado por comas)? Según el man , uniq no […]

Más elegante “ps aux | grep -v grep “

Cuando reviso la lista de procesos y ‘grep‘ los que son interesantes para mí, grep también se incluye en los resultados. Por ejemplo, para listar terminales: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal –working-directory=.. user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 0:00 grep […]

¿Cómo hacer que un progtwig continúe ejecutándose luego de desconectarse de ssh?

Posible duplicado: Linux: evita que un proceso en segundo plano se detenga después de cerrar el cliente SSH Tengo un progtwig que toma mucho tiempo para terminar. Se ejecuta como root sobre ssh. Quiero que siga funcionando después de que cierre sesión, ¿es posible y cómo lo lograría?

¿Cómo puedo sumr rápidamente todos los números en un archivo?

Tengo un archivo que contiene varios miles de números, cada uno en su propia línea: 34 42 11 6 2 99 … Estoy buscando escribir un script que imprima la sum de todos los números en el archivo. Tengo una solución, pero no es muy eficiente. (Toma varios minutos ejecutar). Estoy buscando una solución más […]

¿Cómo ejecuto un progtwig con un directorio de trabajo diferente al actual, desde el shell de Linux?

Usando un shell de Linux, ¿cómo comienzo un progtwig con un directorio de trabajo diferente del directorio de trabajo actual? Por ejemplo, tengo un archivo binario helloworld que crea el archivo hello-world.txt en el directorio actual. Este archivo está dentro del directorio /a . Actualmente estoy en el directorio /b . Quiero iniciar mi progtwig […]