Unix & Linux

124
Salir de vim más rápido

Uso Vim principalmente para ediciones rápidas en lugar de largas sesiones de trabajo. En ese sentido, creo que la secuencia de teclas para dejar de fumar, especialmente laboriosa: Esc, Shift+ ;, w, q, Enter. ¿Cómo salir de Vim (posiblemente guardando el documento) con la menor cantidad de...

123
¿Cómo funcionan los números SO (objeto compartido)?

Soy consciente de que los objetos compartidos en Linux usan "números", es decir, que las diferentes versiones de un objeto compartido reciben diferentes extensiones, por ejemplo: example.so.1 example.so.2 Entiendo que la idea es tener dos archivos distintos de modo que puedan existir dos...

123
¿Cómo hacer que `sudo` preserve $ PATH?

Necesito ejecutar un programa instalado en / opt / godi / sbin (un directorio personalizado). Si agrego ese directorio a mi RUTA, agregando la siguiente línea a mi archivo .bashrc export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin entonces puedo intentar ejecutar el comando bien (excepto que falla...

122
dd vs cat: ¿dd sigue siendo relevante en estos días?

Recientemente me di cuenta de que podemos usar cattanto como dd, y en realidad es más rápido quedd Sé que ddfue útil para tratar con cintas donde el tamaño del bloque realmente importaba en la corrección, no solo en el rendimiento. En estos días, sin embargo, ¿hay situaciones en las que se ddpuede...

121
¿Qué significa el @ en ls -l?

Estoy usando Mac OSX. Cuando escribo ls -lveo algo como drwxr-xr-x@ 12 xonic staff 408 22 Jun 19:00 . drwxr-xr-x 9 xonic staff 306 22 Jun 19:42 .. -rwxrwxrwx@ 1 xonic staff 6148 25 Mai 23:04 .DS_Store -rw-r--r--@ 1 xonic staff 17284 22 Jun 00:20 filmStrip.cpp -rw-r--r--@ 1 xonic staff 3843 21 Jun...

121
Servidor HTTP de línea de comando simple

Tengo un script que genera un informe diario que quiero servir al llamado público en general. El problema es que no quiero agregar a mis dolores de cabeza el mantenimiento de un servidor HTTP (por ejemplo, Apache) con todas las configuraciones e implicaciones de seguridad. ¿Existe una solución...