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 LibreRevisado por :
Ricardo
Naranjo Faccini
(Monday 12 October 2020)

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
- cat /proc/cpuinfo
- 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

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.