Línea de comando Linux, bien explicado - Parte 1

Autor:
Ricardo Naranjo Faccini
Fecha de publicación:
Monday 12 October 2020
Tema:
FOSS y Software Libre
Revisado por :
Ricardo Naranjo Faccini
(Monday 12 October 2020)
Línea de comando Linux, bien explicado - Parte 1

Resumen

Videotutorial explicativo de los comandos básicos que todo usuario de Linux debe conocer.


UNIX básico, bien explicado

Ing. Ricardo Naranjo Faccini, M.Sc.

Conoce tu equipo

  • Consolas
    • [CTRL]+[ALT]+[F#]    (# -> {1, 2, …, 7})
    • Algunas tty (texto)
    • Algunas gráficas (más de una)
  • [CTRL]+[ALT]+[<=]
    • Finaliza sesión gráfica (Xwindows)
  • Conectarse a equipo remoto
    • ssh usuario@maquina
  • Trabajar como superusuario.
    • su -
    • sudo

Filtros básicos

  • cat: mostrar contenido (flujo de datos; data stream)
  • grep: filtrar contenido
  • head/tail: primeras/últimas n líneas
  • sort: ordenar
  • less: visualizador interactivo (paginación...)
  • sed: “buscar y reemplazar” expresiones regulares
  • cmp / diff / meld / diff3
  • Xargs
  • tee

Ayuda

  • man ([q] para salir)
  • info
  • apropos
  • which
  • whoami / who

La magia del shell de UNIX

  • cat archivo | grep texto | head | tail -5 | less
    • Muestra (cat) las últimas 5 líneas (tail -5) de las primeras 10 líneas (head) que tienen el texto indicado (grep) en un visualizador de texto (less).
    • Es decir de la línea 6 a la 10.
    • Con [q] se salen de less
  • comando < archivo.txt
  • comando > archivo.txt
  • comando >> archivo.txt
  • comando `otrocomando`
  • & / fg / bg

Conoce tu sistema operativo

  • lsb_release -a (-d sólo distribución)
  • uptime
    • Cuánto tiempo lleva encendido el equipo.
  • uname -a
    • Cuál Linux tienes instalado.
  • init #
    • 0 → apagar equipo
    • 1 → sólo superusuario
    • 3 → multiusuario con servicios de red sin consola gráfica
    • 5 → igual a 3 con consola gráfica
    • 6 → reiniciar equipo
  • lsmod → listado de módulos (drivers).
  • dmesg ( | grep EFI) → mensajes al inicio del sistema

Conoce los dispositivos

  • Directorio /proc (METAarchivos)
    • cat /proc/cpuinfo
      • Revisar la CPU.
    • cat /proc/meminfo
      • Revisar la memoria RAM
    • cat /proc/acpi/wakeup
    • cat /proc/dma
    • cat /proc/irq
  • lspci (-v) (-vv) (-nn) (-k)

 

El shell es amable:

  • [Ctrl]+[^] o [Ctrl]+[v]
  • [tab]
    • Autocompleta un comando.
    • Si no funciona [tab] intente con [Ctrl]+[D]
  • Tercer botón del mouse:
    • Pulsando la rueda, pulsando los dos al tiempo.
    • Pega el texto que esté seleccionado.
  • alias
    • Cambia el funcionamiento de un comando.
  • [Ctrl]+[D]
    • Final del flujo de datos o “salirse”.
  • [Ctrl]+[C]
    • “Mata” el programa que se está ejecutando.
  • [Ctrl]+[L]
    • Limpia la terminal de texto.
  • [Ctrl]+[+]
    • Agranda el tamaño del texto.

Ricardo Naranjo Faccini

Ricardo Naranjo Faccini Desarrollador WWW

Nació en Barranquilla, Atl, Colombia el 14 de enero de 1971

  • Magíster en Ingeniería de Sistemas y Computación de la Universidad de Los Andes 1998
  • Ingeniero Civil de la Universidad de Los Andes 1995
  • Diplomado en docencia en Ingeniería de la Pontificia Universidad Javeriana 2008
  • Gerente de la firma Skina IT Solutions, su gestión ha llevado a la empresa al nivel de exportación de software. Experto en calidad en el desarrollo de software con énfasis en el uso de herramientas libres orientadas hacia WWW.
  • CTO de AuthorsGlobe, empresa participante en el MIT 100K, elegida como parte del "TOP 10" entre 300 proyectos presentados en este concurso del Massachussets Institute of Technology MIT.
  • Durante el periodo 2004-2005 se desempeñó como Gerente de desarrollo de negocios NOVELL en Nexsys de Colombia.
  • Ejerce docencia como catedrático en la Universidad Javeriana, al igual que lo ha realizado en la Universidad de Los Andes, Universidad de Manizales y Universidad autónoma de Bucaramanga.
  • Comprometido con la divulgación del software libre y su aplicación en Colombia, ha dictado más de 60 conferencias en todo el país, co-fundador de LinuxCol, la primera comunidad de usuarios de Linux en Colombia.
  • Colaborador del grupo ACIS-Linux.

Calle 95 #47-33 int 8

Calle 95 #47-33 int 8, Bogotá, Colombia

Tel: +57 300 214 6210

ventas@skinait.com

Desarrollado por Skina IT Solutions