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
- 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
Desarrollador WWW | Experto en Calidad de Software, Seguridad de la Información y Open Source
Originario de Barranquilla, Colombia (1971). Ricardo es un referente en la divulgación del software libre con más de 25 años de trayectoria en el sector tecnológico.
Formación Académica
- Magíster en Ingeniería de Sistemas y Computación - Universidad de Los Andes (1998)
- Ingeniero Civil - Universidad de Los Andes (1995)
- Diplomado en Docencia en Ingeniería - Pontificia Universidad Javeriana (2008)
Trayectoria Profesional y Logros
- Gerente de Skina IT Solutions: Líder en exportación de software y experto en herramientas libres orientadas a la web.
- CTO de AuthorsGlobe: Proyecto seleccionado en el "TOP 10" del prestigioso concurso MIT 100K (Massachusetts Institute of Technology).
- Ex-Gerente de Desarrollo de Negocios NOVELL: Gestión estratégica en Nexsys de Colombia (2004-2005).
- Docente Catedrático: Experiencia académica en la Universidad Javeriana, Los Andes, Universidad de Manizales y UNAB.
Liderazgo en la Comunidad
Co-fundador de LinuxCol (primera comunidad Linux en Colombia) y colaborador de ACIS-Linux. Ha impartido más de 60 conferencias a nivel nacional, promoviendo la soberanía tecnológica.


