CursosEmpresasBlogLiveConfPrecios

Programas disponibles desde terminal: bc, md5, more, tail, cat, wc

Clase 7 de 14 • Introducción a Terminal y Línea de Comandos 2016

Contenido del curso

Bienvenido al curso

  • 1
    Bienvenidos al Curso de Introducción a la terminal

    Bienvenidos al Curso de Introducción a la terminal

    00:49 min
  • 2
    ¿Qué es la terminal o CLI (command line interface) ?

    ¿Qué es la terminal o CLI (command line interface) ?

    04:24 min
  • 3
    Material y lista de comandos usados en el curso

    Material y lista de comandos usados en el curso

    00:12 min

Introducción a la terminal

  • 4
    Navegación entre directorios y listado de archivos  ( pwd, cd, ls)

    Navegación entre directorios y listado de archivos ( pwd, cd, ls)

    14:33 min
  • 5
    Creación de directorios, mover, copiar y renombrar archivos

    Creación de directorios, mover, copiar y renombrar archivos

    10:47 min
  • 6
     Links (Referencias de archivos o directorios ) y eliminar elementos desde la terminal

    Links (Referencias de archivos o directorios ) y eliminar elementos desde la terminal

    09:25 min
  • 7
    Programas disponibles desde terminal: bc, md5, more, tail, cat, wc

    Programas disponibles desde terminal: bc, md5, more, tail, cat, wc

    Viendo ahora
  • 8
    Documentación disponible desde terminal ( man )

    Documentación disponible desde terminal ( man )

    03:06 min
  • 9
    Monitoreo de procesos desde la terminal

    Monitoreo de procesos desde la terminal

    18:11 min
  • 10
    Standard Input, Standard Output y Standard Error

    Standard Input, Standard Output y Standard Error

    21:59 min
  • 11
    Busqueda de contenido, archivos, carpetas y uso de Grep

    Busqueda de contenido, archivos, carpetas y uso de Grep

    21:44 min

Complementos del curso

  • 12
    Peticiones HTTP desde la terminal con curl

    Peticiones HTTP desde la terminal con curl

    20:16 min
  • 13
    crontab

    crontab

    20:17 min

Sesiones en Vivo

  • 14
    Shell scripting

    Shell scripting

    39:35 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Comentarios

      Raúl Segura Nabarret

      Raúl Segura Nabarret

      student•
      hace 10 años
        Israel Rodríguez

        Israel Rodríguez

        student•
        hace 10 años
        Alejandro Velásquez Molina

        Alejandro Velásquez Molina

        student•
        hace 10 años
      franklin  valdez

      franklin valdez

      student•
      hace 9 años
        Jairo Ramirez Castaño

        Jairo Ramirez Castaño

        student•
        hace 9 años
        Jonathan Sifuentes

        Jonathan Sifuentes

        student•
        hace 9 años
      Jeremías Reyes

      Jeremías Reyes

      student•
      hace 9 años
        Luis Enrique Nava Zavala

        Luis Enrique Nava Zavala

        student•
        hace 9 años
      Raul Gerez

      Raul Gerez

      company_admin•
      hace 9 años
      Rafael Romario Roncancio Vinchery

      Rafael Romario Roncancio Vinchery

      student•
      hace 9 años
        Adolfo Cruz Basilio Geniz

        Adolfo Cruz Basilio Geniz

        student•
        hace 8 años
        Isaac Israel Groisman Oberman

        Isaac Israel Groisman Oberman

        student•
        hace 8 años
      Joaquin Araujo

      Joaquin Araujo

      student•
      hace 9 años
        Jhon Carlos Romo Ramirez

        Jhon Carlos Romo Ramirez

        student•
        hace 7 años
      Egor Villanueva Espinoza

      Egor Villanueva Espinoza

      student•
      hace 9 años
        Hernán Garcia

        Hernán Garcia

        student•
        hace 9 años
        Egor Villanueva Espinoza

        Egor Villanueva Espinoza

        student•
        hace 9 años
      Héctor Daniel Vega Quiñones

      Héctor Daniel Vega Quiñones

      teacher•
      hace 9 años
        Héctor Daniel Vega Quiñones

        Héctor Daniel Vega Quiñones

        teacher•
        hace 9 años
        Jairo Ramirez Castaño

        Jairo Ramirez Castaño

        student•
        hace 8 años
      Hosman Alberto Henao Daza

      Hosman Alberto Henao Daza

      student•
      hace 6 años
      Cristian Briones

      Cristian Briones

      student•
      hace 5 años
        Carlos Eduardo Gomez García

        Carlos Eduardo Gomez García

        teacher•
        hace 5 años
      Emmanuel Sturla

      Emmanuel Sturla

      student•
      hace 9 años
        David Granados

        David Granados

        student•
        hace 8 años
      Jorge Salamanca

      Jorge Salamanca

      student•
      hace 8 años
      Walter Lopez

      Walter Lopez

      student•
      hace 8 años
      Walter Lopez

      Walter Lopez

      student•
      hace 8 años
      Oswaldo Gonzalez

      Oswaldo Gonzalez

      student•
      hace 8 años
      Julio Cesar Arenas

      Julio Cesar Arenas

      student•
      hace 5 años
      Andres Chanchi

      Andres Chanchi

      student•
      hace 5 años
        Reinaldo Mendoza

        Reinaldo Mendoza

        student•
        hace 4 años
      Josué Isaac Fuentes López

      Josué Isaac Fuentes López

      student•
      hace 8 años
      Rodrigo Hernández

      Rodrigo Hernández

      student•
      hace 9 años
      Cristian Nuñez

      Cristian Nuñez

      student•
      hace 9 años
        Carlos José Manrique Ramírez

        Carlos José Manrique Ramírez

        student•
        hace 9 años

      Les comparto la documentación de bc, md5,  more, tail, cat y wc en Ubuntu

      Para revisar casi cualquier manual de un comando es mejor usar la misma terminal:

      man comando

      Incluso puedes revisar el manual del comando man

      man man 

      Excelente aporte.

      un aporte el comando md5, para lo que tenga instalado ubuntu es usa del mismo modo pero agregándole sum.
      ejemplo(MD5SUM)

      Gracias por la info, me sirvio.

      gracias 😄

      el comando open en Linux se puede escribir asi xdg-open nombre_archivo

      Tambien

      gedit archivo.txt``` y si el archivo no es txt y es csv

      libreoffice archivo```

      **bc **= es una calculadora, permite hacer operaciones, también se le puede mandar un archivo con operaciones matemáticas.
      **open **= abre un archivo con lo que el sistema crea que es lo mas útil para operarlo.
      **md5 **= es un checksum, crea una cadena(huella digital) de un archivo. identifica archivos.
      more/less=Es útil ya que si el archivo es muy grande lo pagina. Lo que permite verlo en partes.
      tail=Imprime las ultimas 10 líneas de un archivo, con la bandera -n se le puede indicar cuantas líneas imprimir.
      cat=Imprime un archivo, concatena archivos,.
      wc=Cuenta el número de lineas, palabras y caracteres.

      En ubuntu 14.04 no funciona abrir imagen con open porque tiene el visor de imagenes gnome

      eog foto01.jpg
      gnome-open foto01.jpg

      Las dos abren el archivo la diferencia es que si digitamos el nombre incorrecto
      eog abrirá el programa sin una imagen mostrando error en la interfaz
      gnome-open mostrara en la terminal que el archivo no existe y fin del proceso
      se podria decir que gnome-open es mas limpio

      Muy buen dato hermano tienes razon abre sin error en la terminal. 😄

      también funciona en Ubuntu con el comando: xdg-open para abrir esos archivos

      • bc Es una calculadora. Para salir quit
        Nota: Una bandera muy práctica de bc es -q, esta nos ayuda a “omitir el mensaje de bienvenida de dicha calculadora” y nos manda directamente a ejecutar operaciones
      • open Abre un archivo con el programa que el sistema crea más conveniente.
        Nota: A el comando open se le puede agregar una bandera para especificar el programa que deseas para abrir el archivo, esa bandera es: -a seguido del programa, por ejemplo: open -a subl file.txt
      • mb5 Muestra la huella digital de un archivo (existen mejores, claro esta)
        more Imprime una parte de un archivo (para leerlo desde la terminal). Para salir se presiona la letra q
      • tail Imprime las últimas 10 líneas del archivo.
      • -20 Esta bandera muestra las últimas 20 líneas (se puede imprimir el número deseado).
      • -f Esta bandera mantiene activamente en modo “de escuchar” un archivo, esto sirve para desarrollar, muestra logs, etc.
      • cat Es concatenación. Imprime todo el archivo, a diferencia de more es que no lo página.
      • wc Cuenta el número de líneas, palabras y caracteres.
      • -l Esta bandera muestra todas las líneas que tiene.
      • -w Esta bandera muestra todas las palabras que tiene.
      • -c Esta bandera muestra todos los caracteres que tiene.

      Si necesitas una guía rápida de todos los comandos que se verán en el curso (incluso estos) aquí la tienes.

      Ya no se encuentra el sitio.

      En ubuntu es md5sum.
      Cuando digito: open -a textedit <nombre del archivo>… Me sale opcion incorrecta <<a>>
      Estoy en ubuntu porsiaca

      El comando ‘open’ no existe en Ubuntu, puedes probar el comando ‘xdg-open’ 😃

      Gracias man…me funcinó

      Como usar bc en Kali Linux
      En realidad se usa otra calculadora, la gnome calculator.
      Para usarla de forma gráfica se usa el comando

      gnome-calculator

      Para usarla en línea de comandos (tal como bc) se usa el siguiente comando

      gcalccmd

      Recuerden presioncal Ctlr + C para salir de la calculadora en modo terminal de comados 😃

      Como usar md5 en Kali Linux
      A diferencia de otros sistemas, en Kali Linux el comando para md5 es:

      md5sum

      Muchas gracias @Terranigma me sirvió mucho tu información

      buenas noches, disculpen es que ninguno de esos comandos me funcionan, los de esta clase, estoy usando kali-linux es un box virtual, les agradezco su colaboracion

      Que comando puedo utilizar si quiesiera eliminar el contenido que hay dentro de un archivo??

      ¡Hola! Estás tomando un curso muy viejo (del 2016), tenemos uno más actualizado: Curso de Introducción a la Terminal y Línea de Comandos 2019

      Aunque, igual puedes esperarte por la renovación de ese: Curso de Introducción a la Terminal y Línea de Comandos

      Siempre que veas un curso que tiene el año al lado de su número, huye de ahí porque son cursos que ya están obsoletos 👀.

      Respondiendo a tu pregunta, si quieres limpiar un archivo, puedes hacer esto:

      echo "" > archivo.txt

      Básicamente estás imprimiendo un valor vacío (nada) y estás redirigiendo la salida hacia el archivo, por lo que todo lo que haya ahí se sobreescribirá por nada :D

      para linux con el comando nano (nombre del archivo) nos permite no solo abrirlo sino que tambien editarlo en la misma terminal.

      tambien con “vi” pero prefiero nano

      tail = cola. Este me muestra por defecto las ultimas 10 lineas de texto de determinado archivo. si lo acompañamos con un numero ej: -20 nos dara las ultimas 20 lineas. "tail -20" El comando "head" hace todo lo contrario (muestra las primeras 10 lineas de texto).

      El comando tail tiene una utilidad increíble al momento de consultar logs para ver los últimos registros y si queremos aumentar su grado de información en sistemas transaccionales que estén en producción para ver lo útimo que se está registrando o que está ocurriendo en tiempo real le agregamos el flag -f para que nos muestre los cambios que vaya teniendo el archivo así:

      $ tail -f [archivo.log]

      Así mismo tail consulta la cola o final del archivo, el comando contrario sería head el cuál nos desplegaría las primeras líneas.

      Al menos en las distros Linux que he probado cuando se quiere abrir un archivo con una aplicación específica se escribe el nombre del programa seguido del nombre del fichero, por ejemplo para abrir un archivo en cualquier editor que tengamos instalado sería (asumiendo que nos encontramos en el directorio donde está el archivo, de lo contrario tendríamos que darle todo el path):

      $ atom dump.sql // Abre el archivo dump.sql en el editor Atom $ vi httpd.conf // Abre el archivo de configuración de Apache en vi $ nano main.cpp // Abre el archivo fuente de C++ main en nano

      Creo que el comando que enseñan open -a [programa] [archivo] solo se usaría en las Mac.

      Voy a tener que usar un USB live por que hasta acá dejo de funcionar git bash xd

      Hola, Muchachos! Veo que Alberto siempre habla de Nodos, tengo otra definición de nodo del lenguaje C que se utiliza para listas Linkidas y no creo que sea lo mismo ¿ me pueden ayudar con el significado de Nodo en Linux?

      vasdfasdfasd

      WTF?

      en ubuntu no es md5 es md5sum

      Para la versión Ubuntu 16.04 el comando es reconocido como: ‘md5sum’.

      Perdon pero md5 no les suena a Hash?

      Si, es una función Hash