Patrocinadores


Software Guru Virtual Conference
Banner Servicios de Alcance Libre
Banner Delti

Encuesta

Tu y el Software Libre

¿Desde cuando utilizas Software Libre?

Más de 10 años
Más de 5 años
Más de 3 años
Mas de 2 años
Menos de 1 año
Menos de 1 mes
¿Qué es eso de Software Libre?
Solo uso SO y programas privativos.

Esta encuesta tiene 5 preguntas más.
Resultados
Otras encuestas | 535 votos | 5 comentarios

Puedes apoyarnos con una suscripción voluntaria mensual de 4 dólares, lo cual nos permitirá continuar creciendo y desarrollando más y mejores contenidos, como nuestro libro electrónico Implementación de Servidores con GNU/Linux. También puedes apoyarnos contratando nuestros servicios de capacitación, consultoría y soporte técnico especializados en GNU/Linux y Software Libre.

10 mandatos útiles para GNU/Linux.

La cantidad de mandatos y funcionalidades que tenemos disponible en la consola de GNU/Linux es tal que es probable que pocos lleguen a dominar todo. En este artículo, originalmente publicado por BASH Cures Cancer y traducido y adaptado por MundoGeek.net, se muestran 10 mandatos poco conocidos y que te pudieran ser de utilidad algún día.
  1. pgrep: busca procesos en ejecución basándose sobre el nombre u otros atributos. Para obtener el PID (identidad de proceso) de todos los procesos del usuario root, por ejemplo:

    pgrep -u root

    Comparado con la forma habitual de hacerlo:

    ps -ef | egrep '^root ' | awk '{print $2}'

  2. pstree: muestra la lista de los procesos en ejecución en forma de árbol.
  3. bc: un pequeño intérprete para el cálculo matemático. Podemos iniciar el intérprete e introducir las operaciones, escribirlas en un archivo de texto o incluso usar una tubería y pasarlas directamente desde la línea de mandatos:

    echo -e "sqrt(16)\nquit\n" | bc -q -i

  4. split: sencillo comando que, como su nombre indica, nos permite dividir un fichero en varias partes. En la siguiente orden, por ejemplo, se divide el archivo "ficherogrande" en partes de 2MB, usando como nombre para los ficheros ficherogrande_aa, ficherogrande_ab, etc:

    split -b 2m ficherogrande LF_ficherogrande

  5. nl: son las siglas de number of lines (número de líneas). Se utiliza, como es de esperar, para contar el número de líneas de un fichero. Útil, por ejemplo, si quieres saber cuánto te ha cundido el pasar todo el fin de semana programando.
  6. mkfifo: crea una tubería con un nombre asociado. Veamos un pequeño ejemplo. Primero creamos una tubería mi-tuberia y almacenamos el resultado de un ls en la tubería:

    mkfifo tuberia
    ls > tuberia

    Esto hará que se cree un archivo con el contenido almacenado en la tubería y que la consola permanezca bloqueada hasta que se se lea la salida de la tubería desde otra parte. Abrimos otra consola y escribimos:

    head tuberia

  7. ldd: muestra las librerías compartidas de las que depende un programa. Para el comando java del JRE/JDK, por ejemplo:

    ldd /usr/bin/java
    linux-gate.so.1 => (0xb7f8b000)
    libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f44000)
    libjli.so => /usr/lib/jvm/java-6-sun-1.6.0.10/jre/bin/../lib/i386/jli/libjli.so (0xb7f3b000)
    libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f36000)
    libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7dd8000)
    /lib/ld-linux.so.2 (0xb7f71000)

  8. col: ¿quieres guardar la salida de una página de manual como texto plano?

    PAGER=cat
    man less | col -b > less.txt

  9. xmlwf: ¿necesitas comprobar si un archivo XML está bien formado?

    curl -s 'http://bashcurescancer.com' > bcc.html
    xmlwf bcc.html

  10. lsof: muestra una lista de los archivos abiertos. Recordad que en Linux también se utilizan archivos para representar cosas como directorios o zócalos (sockets), por lo que es posible listar todas las conexiones TCP con algo como:

    lsof | grep TCP

Fuente: MundoGeek.net.

 

Enlace inverso (Trackback)

URL de enlace inverso para esta entrada: http://www.alcancelibre.org/trackback.php/10-mandatos-utiles-linux

Sin comentarios de enlaces inversos para esta entrada.
 
10 mandatos útiles para GNU/Linux. | 0 comentarios | Crea una cuenta nueva
Los siguientes comentarios son de la persona que los haya enviado. Este sitio no se hace responsable de las opiniones expresadas por los participantes en los foros y secciones de comentarios, y el hecho de publicar las mismas no significa que esté de acuerdo con ellas.