Comando grep. Más allá de búsquedas en archivos de texto

Veamos cómo podemos expandir las funcionalidades del comando grep para utilizarlo no sólo en búsquedas en archivos de texto.

consola-linux-shell

En un artículo anterior vimos algunas de las múltiples opciones que nos brinda el comando grep para hacer búsquedas de cadenas de texto o expresiones dentro de archivos de texto. Puedes leer el artículo en este enlace:

Pero veamos cómo podemos realizar búsquedas no sólo en archivos de texto. Con grep como base hay otras herramientas que nos pueden ayudar para que realice búsquedas en:

  • Archivos PDF
  • Archivos XML
  • Paquetes de red que llegan a nuestro equipo (bien por WIFI o por la red)
  • Búsquedas en correos

Este artículo es una adaptación de un artículo publicado en Linux.com escrito por Ben Martin que puedes leer en este enlace:

Vayamos por partes…

Sigue leyendo

comando grep. Hackeando y aprendiendo a usarlo

Grep es un potente comando de GNU/Linux para utilizarlo en la línea de comandos. Veamos algunos usos.

consola-linux-shell

La consola o línea de comandos de GNU/Linux es una de las herramientas más potentes. Pero a la vez es la más temida y quizás evitada por muchos usuarios ya llevemos mucho tiempo o seamos unos recién llegados.

Es bueno saber que existen muchas herramientas muy útiles, saber sacarles provecho y saber para qué utilizarlas. Utilizadas de una en una proporcionan un buen arsenal para muchas tareas.

Utilizadas en conjunto mediante “tuberías” o en scripts entonces se vuelven letales y no tienen rival.

Hoy vamos a descubrir algunas de las cosas que puede hacer el comando grep. Este comando se utiliza para buscar cadenas de texto en un archivo o archivos en un directorio o directorios. Puede buscar una cadena, expresiones regulares, etc.

Sigue leyendo

Gestor de tareas para la línea de comandos y con interfaz web

¿Te gusta mantener una lista de tareas a realizar? Con esta herramienta puedes hacerlo desde la línea de comandos y con una sencilla interfaz web local.

todolist

Pincha sobre la imagen para ampliar

Hace unos días descubrí una herramienta llamada Yokadi para manejar listas de tareas desde la línea de comandos. Puedes leer la entrada aquí:

La amiga Ondiz hizo un gran artículo probando la herramienta en su blog Onda hostil (de recomendada lectura).

Y hoy vamos a ver otra sencilla herramienta de software libre y multiplataforma llamada todolist para llevar al día las listas de cosas a hacer.

Sigue leyendo

Yokadi: Maneja listas de tareas desde la línea de comandos

Yokadi es una herramienta para crear y manejar listas de tareas o TODO que se maneja desde la línea de comandos.

consola-linux-shell

¿Eres una persona organizada a la hora de realizar, poner en marcha y hacer un seguimiento de tus proyectos? ¿Eres un friki o frika de la línea de comandos? Entonces esta herramienta será una delicia para tus dedos tecleadores.

Yokadi es una herramienta para manejar desde la línea de comandos, y que te ayuda a gestionar pequeñas bases de datos creadas con SQLite. No te asustes es una herramienta simple, intuitiva y muy eficiente.

Sigue leyendo

Chuletas de comandos de GNU/Linux

Unas cuantas guías de comandos de GNU/Linux en formato PDF para consultar sin necesidad de conexión a la red.

gnu-linux-on-gris.png

Quizás en alguna ocasión has tenido la necesidad de saber algún comando de los básicos en GNU/Linux para ejecutarlos en la consola, y no te acordabas ni tenías conexión a internet para realizar una consulta.

Aquí tienes tres guías en formato PDF que he recopilado hace tiempo, para que las descargues y las tengas a mano para consultarlas.

Sigue leyendo

Los permisos de archivos en Linux explicados de manera sencilla

Si usas GNU/Linux conocer los sistemas de permisos de este sistema operativo es algo básico, importante y ahora sencillo!!

permisos_Linux

Una de las cosas básicas en GNU/Linux es el tema de los permisos de los archivos. Comprender esto debería considerarse como algo esencial. El tema de los permisos de archivos en GNU/Linux suele creerse que es algo complicado, pero veremos que no es así, y trataremos de verlo de manera sencilla y clara.

El sistema de permisos que utiliza GNU/Linux está directamente tomado de los permisos de archivos que utiliza UNIX. Un sistema potente que apenas ha sufrido variaciones durante todos estos años y que sigue siendo totalmente vigente. Por tanto esto hace pensar que es algo importante, y bien hecho.

Entender el sistema de archivos de GNU/Linux no es algo que sea para gurús, ni algo que te vaya a llevar varios días de estudio. Es un sistema sencillo que trataremos de aprender a usarlo y comprenderlo en lo que lees este artículo.

Sigue leyendo

Curso interactivo sobre la línea de comandos, con ejercicios.

La línea de comandos de GNU/Linux es una de sus grandes herramientas. Aprende con este curso interactivo los comandos básicos practicando con ellos.

consola-linux-shell

Si usas cualquiera de las distribuciones de GNU/Linux (o al menos una gran parte de ellas) puedes sobrevivir perfectamente sin necesidad de teclear comandos en una terminal.

Las pantallas negras con cursor parpadeante, que tanto asustan a los recién llegados no son indispensables, ya que para la mayoría de tareas existen interfeces gráficas con las que el usuario neófito se siente más cómodo.

Pero es justo destacar que existen tareas que se realizan más rápidamente o que tienen más opciones al ejecutarlas mediante la línea de comandos que con us interfaz gráfica correspondiente. Por tanto creo que es correcto decir que si bien no es absolutamente necesaria, es muy útil en ciertos aspectos y tareas.

Sigue leyendo