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)
![Línea de comando Linux, bien explicado - Parte 1](https://www.skinait.com/clientes/skina/uploads/escrxarticulos/foto/UNIX-basico-5f8533713b7e7.png)
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
![Ricardo Naranjo Faccini Ricardo Naranjo Faccini](img/sin_foto.png)
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.