Comandos básicos para la terminal de Linux

Cuando pensamos en Linux, la mayoría de nosotros imaginamos a un sabio de la computación escribiendo cientos de líneas por minutos en una consola negra con letras verdes, sin embargo, controlar este sistema desde la llamada “Terminal” es más sencillo de lo que se podría creer y sólo basta con conocer los comandos más utilizados para moverse dentro de esta pantalla ‘sin interfaz’ como si fueras un verdadero maestro.

A continuación, te daremos una lista detallada de los comandos más usados para la Terminal de Linux dividiéndolos en tres secciones, la navegación, la gestión de archivos y la administración de todo el sistema.

Comandos para navegar en la Terminal de Linux

Antes de saber cómo manipular objetos o ajustes dentro de la Terminal, es imprescindible saber cómo moverte y para eso tenemos los comandos más básicos y también los más cortos; conocerlos te hará entrar en confianza con este temido pedazo de software.

  • && — Este comando funciona como una cadena, si quieres ejecutar dos comandos juntos sólo lo tienes que poner en medio de ambos (comando1 && comando2).
  • ! — Repite el ultimo comando usado, puedes usarlo con del modo !-n para repetir el comando que escribiste hace n ocasiones.
  • cd — Con este comando puedes ir a otra carpeta dentro del directorio que te encuentres (cd Carpeta).
  • clear — Este comando limpia la pantalla de la Terminal, de este modo puedes ubicar el cursor hasta arriba y continuar de forma ordenada.
  • history — Te muestra el historial de comandos utilizados en la Terminal, dentro del historial puedes navegar con las flechas arriba y abajo.
  • ls — Con ls listarás las carpetas y archivos que se encuentran en tu ubicación, normalmente es utilizado antes de cd para escribir el nombre de las carpetas de forma correcta.
  • man — Muestra el manual de la Terminal basado en tu uso, esto es muy útil cuando estás en el proceso de aprender los comandos.
  • pwd — Muestra la ruta completa de la Terminal abierta.
  • whatis — Un manual más pequeño que te explica con una pequeña descripción qué hace el comando insertado.

Comandos para gestionar archivos en la Terminal

Aunque la mayoría de distribuciones de Linux tienen una interfaz gráfica, aún se pueden manejar archivos desde la terminal. Para hacerlo existen los siguientes comandos:

  • cat — Mostrará el contenido de un archivo, se tiene que usar de la forma “cat archivo”.
  • chmod/chown — Este comando es muy importante para la seguridad de tu sistema, cambia los permisos de lectura, escritura y ejecución del archivo o directorio con el que es usado.
  • cp — Crea una copia de un archivo en el mismo directorio, aunque un uso más avanzado de este comando puede crear una copia del mismo archivo en otro directorio.
  • find — Como su nombre lo dice, se usa para buscar un archivo o directorio, se puede unir a diferentes criterios como nombre, tamaño, permisos y fecha de creación, entre otros.
  • grep — Busca en diferentes archivos una cadena de texto específica y muestra en qué archivos existe esa cadena, este comando es muy usado por programadores para hallar líneas de código fácilmente.
  • locate — Busca en todo el sistema el término que pongas y luego muestra los resultados con la ruta completa.
  • mkdir/rmdir — Crea o elimina carpetas (directorios), puede ser especificada una ruta completa para borrar un directorio, que tiene que estar completamente vació.
  • mv — Mueve un archivo de un directorio a otro, puedes especificar un cambio de nombre al mover el archivo.
  • nano/emacs/vim — Tres editores de texto que vienen integrados en la terminal.
  • rename — Cambia el nombre de un archivo o varios archivos, puedes ponerle varios parámetros para renombrar varios archivos de forma muy rápida.
  • rm — Elimina archivos específicos o los contenidos de un directorio entero.
  • touch — Cambia las fechas de modificación o creación de un archivo especifico al momento presente.
  • zip/gzip/tar — Varios formatos de compresión y descompresión soportados por la terminal.

Comandos para la administración del sistema en Linux

Estos comandos sirven para modificar y ajustar todas las opciones del sistema, tanto de hardware como de software:

  • df — Muestra cuánto espacio está siendo usado en el sistema y cuánto está disponible.
  • free — Muestra cuánta RAM está siendo usada en el sistema y cuánta está disponible.
  • if — Muestra los detalles de la conexión a internet, por ejemplo, la dirección IP, el ancho de banda usado, etc.
  • jobs — Muestra todos los procesos y sus estados.
  • kill/killall — Puedes usar este comando para ‘matar’ un proceso o usar killall para terminar todos los procesos en ejecución.
  • mount/unmount — Adjunta o quita un sistema de archivos separado a tu sistema de archivos principal, puede ser usado para adjuntar memorias USB u otro tipo de almacenamiento externo.
  • ps — Muestra los procesos que están en ejecución, aunque sólo del usuario que puso el comando.
  • sudo/gksudo — Convierte al usuario en superusuario para ejecutar comandos y acciones que requieren de un nivel de control más elevado (por ejemplo sudo [comando1]). Si quieres ejecutar un programa gráfico con privilegios de superusuario, usa gksudo seguido del archivo ejecutable del programa.
  • top — Muestra los procesos que están consumiendo más CPU.
  • uname — Muestra información de la computadora como el Kernel y la versión, sistema operativo y más.
  • uptime — Indica el tiempo que pasó desde el último reinicio.
  • whereis — Muestra la dirección de un programa ejecutable.
  • whoami — Muestra información del usuario actual.

Con estos comandos podrás manejar todo un sistema desde la misma terminal, y aunque parezcan demasiados, te aseguramos que con el uso y el tiempo te los aprenderás de memoria.

Los comandos más utilizados en la terminal de Linux y sus usos
5 (100%) 1 vote