CursosEmpresasBlogLiveConfPrecios

Links

Clase 12 de 14 • Introducción a Terminal y Línea de Comandos 2018

Contenido del curso

Terminal y Línea de Comandos

  • 1
    Qué es la terminal y para qué sirve

    Qué es la terminal y para qué sirve

    05:51 min
  • 2
    Árbol de directorios y navegación

    Árbol de directorios y navegación

    12:22 min
  • 3
    Manipulación y modificación del árbol de directorios

    Manipulación y modificación del árbol de directorios

    12:53 min
  • 4
    Herramientas básicas

    Herramientas básicas

    09:15 min
  • 5
    Variables y entorno

    Variables y entorno

    11:00 min
  • 6
    Streams

    Streams

    21:06 min
  • 7
    Procesos desde la terminal

    Procesos desde la terminal

    18:09 min
  • 8
    Power Tools: Comandos poderosos de búsqueda

    Power Tools: Comandos poderosos de búsqueda

    14:58 min
  • 9
    Power Tools: curl, zip y tar

    Power Tools: curl, zip y tar

    14:40 min
  • 10
    Pipe

    Pipe

    09:17 min
  • 11
    Crontab: Una herramienta para automatizar tareas desde la terminal

    Crontab: Una herramienta para automatizar tareas desde la terminal

    18:24 min
  • 12
    Links

    Links

    Viendo ahora
  • 13
    Usuarios y Permisos

    Usuarios y Permisos

    18:08 min
  • 14
    Qué sigue después de aprender a usar la terminal

    Qué sigue después de aprender a usar la terminal

    01:39 min
Tomar examen
Resumen

Hay un problema muy común: a veces nos estamos quedando sin disco duro y no sabemos qué es lo que nos está quitando tanto espacio. Con el comando du (disk usage) vamos a saber, a partir del lugar donde estemos, cuánto espacio en disco ocupa cada nodo. Para ahorrar disco duro podemos crear links simbólicos o alias, con ln -s.

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

        Juan Castro

        Juan Castro

        teacher•
        hace 8 años

        En algunas distribuciones de Linux el comando open es reemplazado por xdg-open. Aunque claro pueden hacer un alias 😄

        alias open="xdg-open"
          Iván Toro

          Iván Toro

          student•
          hace 8 años

          Lo es en el caso de Ubuntu, aquí alguna documentación.

          Jecsham Castillo

          Jecsham Castillo

          student•
          hace 8 años

          No recomendaría esto debido a que open en Ubuntu es otro comando que tiene otra función.

        Sergio Toshio Minei

        Sergio Toshio Minei

        student•
        hace 8 años

        Uso del disco

        du muestra la cantidad de espacio usado por los archivos en un directorio.

        • -h muestra el output de una manera que se pueda leer mejor.
        • -d [numero] nivel de profundidad. Cuántos niveles baja de carpeta.

        Links

        ln -s [ruta del directorio] [alias] Crea un alias que apunta a un directorio.

        • -s link simbolico. Si se usa este parámetro con rm solo se elimina el acceso directo.
        ls -s C:/carpeta alias_file cd alias_file

        La terminal está interpretando cd C:/carpeta.

        Pueden ver el resumen completo del curso aquí

          Aarón González

          Aarón González

          student•
          hace 7 años

          Muchas gracias!

          Milton Andrés Sanabria

          Milton Andrés Sanabria

          student•
          hace 7 años

          Esta genial tu resumen :D

        Brian Bentancourt

        Brian Bentancourt

        student•
        hace 8 años

        los Links son los accesos directos de windows

          Tobías Schwarz

          Tobías Schwarz

          student•
          hace 7 años

          No estaba seguro pero a primera vista fue lo que se me ocurrió.
          Gracias por la aclaración.

          Jeyson David Vargas Crespo

          Jeyson David Vargas Crespo

          student•
          hace 7 años

          Muy buena comparación.

        David Peñafiel Zeballos

        David Peñafiel Zeballos

        student•
        hace 8 años

        mis apuntes del curso en Clase 13 - Links

        Diego Curumaco

        Diego Curumaco

        student•
        hace 8 años

        Nadie quiere usar la interfaz gráfica después de este curso.

          Tobías Schwarz

          Tobías Schwarz

          student•
          hace 7 años

          concuerdo.

          Jose Luis Marin Escamilla

          Jose Luis Marin Escamilla

          student•
          hace 7 años

          yo tambien

        Manuel Gonzalez Ortega

        Manuel Gonzalez Ortega

        student•
        hace 8 años

        yo para buscar archivos que pesen mas de 2 GB uso este comando

        find / -type f -size +2G -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
          Jeyson David Vargas Crespo

          Jeyson David Vargas Crespo

          student•
          hace 7 años

          Hola, lo puedes explicar por fa...

          Manuel Gonzalez Ortega

          Manuel Gonzalez Ortega

          student•
          hace 7 años

          ok son dos parte la primera utiliza la find para buscar en raiz por el tipo que pese mas de 2G listando y luego la salida la manda a awd para que imprima el archivo con su ruta concatenar ": " y después el tamaño.

          te pongo un ejemplo

          [root@TGLXDBRACPD01 ~] find / -type f -size +2G -exec ls -lh {} \; | awk '{ print$9": "$5 }' /home/backup/10rlrebe_1_1: 51G /proc/kcore: 128T
        Usuario anónimo

        Usuario anónimo

        user•
        hace 8 años

        Y hablando de “links”, una buena alternativa es aplicar la usanza de Windows: tener una partición secundaria para guardar los datos, recrear los directorios de Descargas, Escritorio, Documentos, Imágenes, Música y Vídeos, mover los datos ahí, borrar las carpetas de home y crear enlaces simbólicos allí… la diferencia es abismal.

        Jesús Rosas Ramírez

        Jesús Rosas Ramírez

        student•
        hace 8 años

        el comando du nos permite obtener el total de almacenamiento de espacio en disco sobre un directorio. Las banderas -h -d 1 nos permiten decirle al comando du que solamente muestre los archivos que ocupen mayor almacenamiento

        Jecsham Castillo

        Jecsham Castillo

        student•
        hace 8 años

        Bueno, en conclusión, links > accesos directos

          Andrus Diaz

          Andrus Diaz

          student•
          hace 7 años

          links son "accesos directos" con vitaminados su poder es mas grande..

          Camilo Taborda

          Camilo Taborda

          student•
          hace 7 años

          Al verlo gráficamente fue en lo primero que pensé.

        Rulo Code

        Rulo Code

        student•
        hace 7 años

        Es cierto lo que dice Veko a estas alturas utilizar la interfaz gráfica es como retroceder en nuestro camino ninja jajajaja.

        El comando equivalente a $ open . en linux/ubuntu es $ xdg-open .

        Usuario anónimo

        Usuario anónimo

        user•
        hace 7 años

        du = Disk Using

          Jairo Andres Suarez Vizcaino

          Jairo Andres Suarez Vizcaino

          student•
          hace 7 años

          Disk usage

        Alan Viñals

        Alan Viñals

        student•
        hace 7 años

        Control + k || Borra el contenido del comando posterior a donde este el cursor.

        Ricardo Londoño

        Ricardo Londoño

        student•
        hace 7 años

        du: disk usage Vemos cuanto ocupan nuestros archivos

        du -h vemos de una forma mas humana el peso de los archivos

        du -h -d 1

        el -d y 1 es para ver la profundidad hasta solo de 1 nivel en este caso del peso de los archivos del directorio donde ejecutemos este comando

        ( lo mismo de antes pero en ocasiones no funciona por el tipo de terminal y este otro comando si que funciona --> du -h --max-depth=1)

        ctrl+k elimina lo que tengan escrito a la derecha de donde este posicionados en el texto.

        ln -s (es un link simbolico)

          Diego Fernando Ramos Aguirre

          Diego Fernando Ramos Aguirre

          student•
          hace 7 años

          Gracias por el resumen

        Alejandro Sanchez

        Alejandro Sanchez

        student•
        hace 7 años

        En pocas palabras los enlaces simbólicos son muy parecidos a los accesos directos en windows.

          Miguel Ángel Ríos Yáñez

          Miguel Ángel Ríos Yáñez

          student•
          hace 6 años

          Eso mismo estaba preguntándome.

        Selvin Garcia

        Selvin Garcia

        student•
        hace 7 años

        existen 2 tipos de link los soft links y los hard links les dejo un video para que les quede mejor el tema

        https://www.youtube.com/watch?v=kYonC93SvpE&t=4s

          Andres Condezo Monge

          Andres Condezo Monge

          student•
          hace 6 años

          Gracias!

        Nathaly Stefani Riaño Bejarano

        Nathaly Stefani Riaño Bejarano

        student•
        hace 8 años

        Hola, no me quedó claro porque al utilizar links simbólicos se ahorra memoria en el Disco Duro

          Diego Forero

          Diego Forero

          Team Platzi•
          hace 8 años

          Porque no creas una copia del archivo, creas una referencia al mismo archivo por lo tanto solo tienes un archivo pero puedes accederlo desde donde le crees el enlace simbólico.

          Nathaly Stefani Riaño Bejarano

          Nathaly Stefani Riaño Bejarano

          student•
          hace 8 años

          Gracias Gollum por tú respuesta, pero sigo sin entender para que necesito crear una referencia simbólica.

        Diego Adrián Sánchez Gutiérrez

        Diego Adrián Sánchez Gutiérrez

        student•
        hace 7 años

        du -h te dice cuanto espacio esta usando cada archivo control+k corta lo que esta adelante de un comando links simbólicos apunta a un archivo o directorio ln -s archivo nombre crea un link al archivo grep ^l busca las lineas que comienzan con l

        Carlos Javier Bazan Huaman

        Carlos Javier Bazan Huaman

        student•
        hace 6 años

        En resumen los links son accesos directos similar a los que usa windows.

        Saludos.

        Nicolás E. Rozo Espinosa

        Nicolás E. Rozo Espinosa

        student•
        hace 6 años

        ¿cual seria la diferencia del link simbólico y el duro?

        y habría alguna justificación para utilizar el link duro

          Andrés David Ríos Ramirez

          Andrés David Ríos Ramirez

          student•
          hace 6 años

          Te recomiendo este post que lo explica bastante bien

          Andrés David Ríos Ramirez

          Andrés David Ríos Ramirez

          student•
          hace 6 años

          https://rm-rf.es/diferencias-entre-soft-symbolic-y-hard-links/

        Jesus Haans Lopez Hdez

        Jesus Haans Lopez Hdez

        student•
        hace 7 años

        No entiendo que pasa cuando mueve los www ya vi el video varias veces pero sigo sin entender ¿alguien que me lo explique?

          Anderson Gil Petit

          Anderson Gil Petit

          student•
          hace 7 años

          Hola,según entiendo son enlaces simbólicos. el profesor lo que hizo fue: 1.Hacer que lo que estaba apuntando en www (solo www primera fila), moverlo a un nuevo enlace que se llamara www_jay.

          2.Mover el nodo (o directorio, yo lo veo como una dirección o "path") a el anterior www (que estaba vacío ya que su path,como mencione fue re-ubicado en www_jay ). Espero haberte solventado la duda

          Diego Forero

          Diego Forero

          Team Platzi•
          hace 7 años

          Hola. Lo que hizo Beco fue renombrar los enlaces simbólicos de las carpetas, el que estaba como www que es enlace a la carpeta git/beco/jay/web/ lo nombro como www_jay y el enlace que estaba como www_quetzal que es enlace a la carpeta git/beco/quetzal/web/ lo nombro como www entonces ahora al hacer cd www va a ir a la carpeta de quetzal en lugar de la de jay