Comandos y combinaciones útiles para la terminal de Linux
Existen infinidad de comandos y combinaciones de teclas que pueden hacerte la vida más fácil a la hora de trabajar con una terminal de linux. Como siempre decimos, no es cuestión de aprenderlos todos, especialmente si no trabajas con ellos de forma regular. Basta saber con que existen, y si algún día necesitas alguno de ellos sabrás cómo encontrarlo fácilmente (utilizando un buscador o visitando de nuevo esta página. Seguro que muchos de ellos ya los conoces, pero no está de más echar un vistazo a la lista por si hay alguno que se te haya escapado.
Contenidos
- 1 Saber qué versión de Ubuntu tenemos
- 2 Ver una lista de los últimos comandos que has ejecutado
- 3 Volver a ejecutar un comando que habías ejecutado hace algún tiempo (buscar comandos anteriores)
- 4 Conocer el espacio que queda libre en tus particiones
- 5 Conocer el espacio que usa cada subdirectorio
- 6 Ver los ficheros que hay en un directorio
- 7 Ver la memoria libre
- 8 Ver la ayuda de un comando
- 9 Conocer el estado de la memoria y los procesadores
Saber qué versión de Ubuntu tenemos
No vamos a negar que tenemos predilección por Ubuntu. Hace muchos años, cuando instalar sistemas operativos requería de conocimientos relativamente avanzados, llegó Ubuntu a revolucionar las distribuciones con un ciclo de versiones más corto, instalaciones más sencillas y regalando CD’s (sí, discos compactos) a quienes quisieran apuntarse al carro del cambio. Y con nosotros funcionó. Hemos trabajado en infinidad de distribuciones, y Ubuntu es una distribución que tiene una gran comunidad detrás y en la que siempre encontraremos documentación y apoyo. veamos cómo saber qué versión de Ubuntu tenemos (esto sirve en otras distribuciones también).
$lsb_release -a
Ver una lista de los últimos comandos que has ejecutado
Ver una lista de los últimos comandos que has ejecutado es muy sencillo y además muy útil. Tanto si el gurú te turno ha ejecutado rápidamente unos comandos en tu consola y quieres ver cómo lo ha hecho, como si estás siguiendo un tutorial y quieres recopilar todos los pasos para hacerlo en un futuro. Simplemente introduce el siguiente comando:
$history
La salida será una lista numerada de todos los últimos comandos. Si quieres que la salida vaya a un fichero, utiliza el símbolo «mayor que»: $history > historial.txt.
¿A que es fácil?
Volver a ejecutar un comando que habías ejecutado hace algún tiempo (buscar comandos anteriores)
Si sabes cómo empieza un comando que has tecleado recientemente, pero no te acuerdas de todos los parámetros, pulsa la combinación de teclas <Ctrl>+<r> y empieza a escribir. Verás que el sistema te muestra los comandos que has tecleado que empiezan con la combinación que has escrito. Si pulsas de nuevo <ctrl>+<r>, irás al siguiente comando que coincida con lo que has tecleado, y <ctrl>+<shift>+<r> te llevará al anterior.
Conocer el espacio que queda libre en tus particiones
$df -h
Conocer el espacio que usa cada subdirectorio
Este comando puede ser muy útil cuando estamos buscando cuánto ocupan los directorios, para identificar alguno que puede estarnos ocupando más espacio de lo habitual. El comando es $du «disk usage», y los parámetros son: -h «human readable» d1 «profundidad/depth 1», para que nos muestre sólo los subdirectorios del subdirectorio actual. Luego podemos entrar en el que nos interesa y volver a ejecutarlo.
$du -hd1
Ver los ficheros que hay en un directorio
Utilizaremos «-lha», que mostrará una lista, lo hará poniendo el tamaño que ocupan en formato legible «humano» y mostrará todos los archivos, incluyendo los ocultos.
$ls -lha
A veces estamos probando cosas y nos interesa saber, el momento exacto en el que los ficheros fueron creados, por ejemplo si tenemos un script que actualiza varias veces por minuto un fichero. Usaremos:
$ls -lha --time-style=full-iso
Ver la memoria libre
$free -h
Ver la ayuda de un comando
$man comando
Conocer el estado de la memoria y los procesadores
Prueba htop, ¡es fantástico! Podrás ver el porcentaje de uso de cada procesador, la memoria ocupada, la memoria de swap, los procesos que se están ejecutando y ¡mucho más! Es una herramienta imprescindible cuando estás administrando un sistema.
$htop
¿Tienes algún comando interesante que te ha sacado de un apuro en alguna ocasión? ¡Escríbelo en los comentarios!
md nombre_repo && cd nombre_repo && git init && echo «this is a readme» >> README.md && git add README.md && git commit -m «first commit» && git remote add origin url/del/repo && git push origin master
Todo el proceso de creacion de un repo, inicializarlo, commitearlo y hacerle push en una línea, bastante útil, y me ha ahorrado tiempo en muchas ocasiones, espero que os sirva ^^