Domina la Terminal de Linux con estos Comandos Básicos

La terminal es la herramienta más poderosa de Linux y conocer su uso es algo que te pondrá en camino a convertirte en un experto. En este post vamos a revisar algunos de los comandos que considero más esenciales, cómo usarlos de manera eficiente y algunos consejos adicionales para aprovechar al máximo la terminal.

  1. pwd (print working directory): Este comando te muestra la ruta del directorio actual en el que te encuentras. Es útil cuando trabajas con varios directorios y quieres saber dónde estás.
  2. ls (list): Este comando lista los archivos y directorios en el directorio actual. Puedes usar opciones como ‘-l’ para obtener una lista detallada con permisos, propietarios y fechas de modificación, o ‘-a’ para mostrar también los archivos ocultos.
  3. cd (change directory): Con este comando, puedes navegar entre los directorios de tu sistema. Utiliza ‘cd ..’ para subir un nivel en la jerarquía de directorios o ‘cd /ruta/del/directorio’ para acceder directamente a un directorio específico.
  4. mkdir (make directory): Este comando te permite crear nuevos directorios. Simplemente escribe ‘mkdir nombre_del_directorio’ para crear un nuevo directorio en tu ubicación actual.
  5. touch: Utiliza este comando para crear archivos vacíos rápidamente. Ejemplo: ‘touch archivo.txt’ crea un archivo de texto vacío llamado «archivo.txt».
  6. rm (remove): Este comando te permite eliminar archivos y directorios. Utiliza ‘rm nombre_del_archivo’ para eliminar un archivo, y ‘rm -r nombre_del_directorio’ para eliminar un directorio y su contenido.
  7. cp (copy): Con este comando, puedes copiar archivos y directorios. Usa ‘cp archivo_origen archivo_destino’ para copiar un archivo o ‘cp -r directorio_origen directorio_destino’ para copiar un directorio y su contenido.
  8. mv (move): Este comando te permite mover o renombrar archivos y directorios. Ejemplo: ‘mv archivo_origen archivo_destino’ para mover un archivo, y ‘mv directorio_origen directorio_destino’ para mover un directorio.
  9. cat (concatenate): Este comando te permite visualizar el contenido de un archivo en la terminal. Es útil para revisar rápidamente el contenido de archivos de texto sin abrir un editor.
  10. grep (global regular expression print): Con este comando, puedes buscar texto específico en archivos. Ejemplo: ‘grep «palabra» archivo.txt’ buscará todas las apariciones de «palabra» en «archivo.txt».
  11. find: Este comando te permite buscar archivos y directorios en base a diferentes criterios, como el nombre o el tamaño. Ejemplo: ‘find . -name «*.txt»‘ buscará todos los archivos de texto en el directorio actual y sus subdirectorios.
  12. sudo (superuser do): Este comando te permite ejecutar acciones con privilegios de administrador. Es especialmente importante en la administración y configuración del sistema. Ejemplo: ‘sudo apt-get update’ actualizará la lista de paquetes en una distribución basada en Debian.
  13. chmod (change mode): Este comando te permite cambiar los permisos de archivos y directorios. Los permisos determinan quién puede leer, escribir o ejecutar un archivo. Ejemplo: ‘chmod 755 archivo.txt’ cambiará los permisos de «archivo.txt» a lectura, escritura y ejecución para el propietario, y lectura y ejecución para los demás.
  14. chown (change owner): Con este comando, puedes cambiar el propietario y el grupo de un archivo o directorio. Ejemplo: ‘chown usuario:grupo archivo.txt’ cambiará el propietario y el grupo de «archivo.txt» al usuario y grupo especificados.
  15. df (disk free): Este comando te muestra el espacio disponible en tus particiones de disco. Utiliza ‘df -h’ para obtener una salida legible por humanos con unidades de medida en GB o MB.
  16. du (disk usage): Con este comando, puedes obtener información sobre el uso del espacio en disco de archivos y directorios. Ejemplo: ‘du -sh directorio’ te mostrará el espacio total utilizado por el directorio especificado y su contenido.
  17. ps (process status): Este comando te permite ver los procesos en ejecución en tu sistema. Utiliza ‘ps aux’ para obtener una lista detallada de todos los procesos y sus estados.
  18. kill: Con este comando, puedes terminar procesos en ejecución. Necesitarás el ID del proceso (PID) que puedes obtener con ‘ps’. Ejemplo: ‘kill 12345’ terminará el proceso con el PID 12345.
  19. top / htop: Estos comandos te permiten monitorear en tiempo real el uso de recursos del sistema, como la CPU, la memoria y el espacio en disco. ‘htop’ es una versión más amigable de ‘top’, pero puede que necesites instalarlo por separado.
  20. wget / curl: Estos comandos te permiten descargar archivos desde la web directamente en la terminal. Ejemplo: ‘wget http://ejemplo.com/archivo.zip’ descargará el archivo «archivo.zip» del sitio web ejemplo.com en tu directorio actual.

Con estos comandos básicos y esenciales, estarás en camino a dominar la terminal de Linux. Solo asegúrate de seguir practicando, explorando y leyendo sobre otros comandos para aumentar tu eficiencia y conocimientos en el uso de la terminal.

Me atrevo a decir que la terminal es una herramienta que no dejas de conocer, por lo que siempre se puede aprender algo nuevo. En mi experiencia laboral, un experto no es aquel que se sabe todo de memoria, sino quién es capaz de resolver problemas y quién tiene la mejor disposición para seguir investigando y nunca asumirse experto.

Aprovechando te dejo un link a una documentación muy completa que seguro te puede ayudar a dominar estos y otros comandos:

Welcome to Linux command line for you and me! — Linux command line for you and me 0.1 documentation (lym.readthedocs.io)

:wq!


Publicado

en

,

por

Etiquetas:

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *