0Pricing
Linux Server Deployment & SSH Mastery · Lección

Trabajo con texto: visualización, búsqueda y canalización

Domine las herramientas de texto cotidianas de las que depende todo administrador de Linux: visualizar archivos, buscar con grep y encadenar comandos mediante tuberías y redirecciones para procesar datos del servidor directamente desde la línea de comandos.

Trabajo con texto: visualización, búsqueda y canalización es una lección gratuita de Linux Server Deployment & SSH Mastery en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Server Deployment & SSH Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.

El texto es la interfaz de Linux

En un servidor Linux, casi todo es texto: configuraciones, registros y salidas. Leerlo y filtrarlo con soltura mediante tuberías y redirecciones es lo que le convierte en un buen administrador.

Ver archivos con cat y less

cat muestra un archivo completo en pantalla, lo que resulta adecuado para archivos cortos. Para archivos largos, utilice less, que permite desplazarse, buscar con / y salir con q.

cat /etc/hostname
less /var/log/syslog

Una mirada con head y tail

¿Solo necesita el principio o el final? head muestra las primeras líneas y tail, las últimas. Además, tail -f sigue un archivo en tiempo real, lo que resulta perfecto para observar cómo crecen los registros.

head -n 5 /etc/passwd
tail -n 20 /var/log/auth.log
tail -f /var/log/nginx/access.log

Buscar con grep

grep encuentra las líneas que coinciden con un patrón: es la herramienta fundamental para analizar registros. Utilice -i (ignorar mayúsculas y minúsculas), -n (números de línea) y -r (recorrer un directorio).

grep -i 'failed' /var/log/auth.log
grep -rn 'TODO' /etc/nginx/

El poder de la tubería

Una tubería (|) envía la salida de un comando al siguiente, lo que permite encadenar herramientas sencillas. Aquí, grep filtra la salida de cat.

cat /var/log/syslog | grep -i 'usb'

Contar con wc

wc cuenta líneas, palabras y caracteres. Al enviar la salida a wc -l puede responder a preguntas como cuántos inicios de sesión fallidos se produjeron.

grep -i 'failed password' /var/log/auth.log | wc -l

Ordenar y eliminar duplicados

sort ordena las líneas y uniq agrupa los duplicados adyacentes, por lo que casi siempre debe ordenar primero. uniq -c contabiliza las apariciones, algo muy útil para clasificar las entradas.

cut -d' ' -f1 access.log | sort | uniq -c | sort -rn | head

Redirigir la salida a archivos

La redirección guarda la salida en un archivo: > sobrescribe, >> añade contenido y 2> captura los errores. Así es como los scripts generan informes y registros.

grep -i error /var/log/syslog > errors_today.txt
date >> errors_today.txt

Editar flujos con sed

sed edita un flujo de texto sobre la marcha mediante s/old/new/. Muestra la versión modificada sin tocar el original, a menos que añada -i.

sed 's/localhost/myserver/g' /etc/hosts

Unir todas las piezas

La verdadera habilidad consiste en combinar estas herramientas. Una sola línea puede extraer las IP más problemáticas de un registro web: leer, extraer, ordenar, contar, clasificar y mostrar las cinco primeras.

cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -n 5

Buenas prácticas

Mantenga limpio el procesamiento de texto: prefiera less para archivos grandes, construya las canalizaciones paso a paso, utilice >> para evitar sobrescribir datos y entrecomille los patrones de grep.

Comprobación rápida

Ponga a prueba sus conocimientos sobre procesamiento de texto.

Repaso

Ya dispone de un conjunto completo de herramientas de texto: ver con cat/less/head/tail, buscar con grep, transformar con wc/sort/uniq/sed y combinarlo todo con tuberías y redirecciones.

Preguntas frecuentes

¿La lección «Trabajo con texto: visualización, búsqueda y canalización» es gratis?

Sí — el texto completo de «Trabajo con texto: visualización, búsqueda y canalización» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Server Deployment & SSH Mastery, actualiza a CoddyKit PRO. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.

¿Qué aprenderé en «Trabajo con texto: visualización, búsqueda y canalización»?

Domine las herramientas de texto cotidianas de las que depende todo administrador de Linux: visualizar archivos, buscar con grep y encadenar comandos mediante tuberías y redirecciones para procesar d… Practicas Linux Server Deployment & SSH Mastery con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Linux Server Deployment & SSH Mastery?

No se requiere experiencia previa. Linux Server Deployment & SSH Mastery en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Trabajo con texto: visualización, búsqueda y canalización»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Linux Server Deployment & SSH Mastery?

Sí. Cada lección de Linux Server Deployment & SSH Mastery incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a los servidores Linux
  2. Dominio de los comandos básicos de la CLI
  3. Conceptos esenciales del sistema de archivos y los permisos
  4. Trabajo con texto: visualización, búsqueda y canalización
← Volver a Linux Server Deployment & SSH Mastery