Los comandos más importantes de GNU/Linux que debes conocer

Rubén Castro, 28 enero 2020

Aprovecha la oferta del monitor para juegos KTC H27S17 en Amazon. Es un monitor con una relación calidad-precio excelente ya de por sí (review), así con la oferta es una ganga.

Ir a la oferta

La terminal de GNU/Linux es muy potente, pero sacarle todo el partido no es fácil, tenemos que conocer mucho comandos diferentes. En este artículo vamos a ver los comandos más importantes y habituales.

Comandos esenciales

A conitnuación, vamos a ver la lista de comandos más importantes para sobrevivir en la terminal de GNU/Linux:

  • ls: sirve para ver los contenidos que hay en un directorio. P.e. ls /home
  • cd: para movernos entre diferentes directorios. P.e. cd /home
  • cd ..: para subir un nivel en el arbol de directorios. P.e. cd ..
  • mkdir: crear un directorio. P.e. mkdir peliculas
  • rm: para borrar ficheros y directorios. P.e. rm fichero o rm -rf directorio
  • mv: mover ficheros o directorio. P.e. mv /peliculas-1/Batman /peliculas-2/Batman
  • history: para ver la lista de los últimos comandos usados
  • pwd: sirve para ver el nombre del directorio de trabajo actual
  • cat: muestra el contenido de un fichero. P.e. cat documento-1.txt
  • chmod: sirve para cambiar P.e. chmod -R 765 fichero.txt
  • chown: sirve para cambiar el dueño de ficheros y directorios. P.e. chown adrian:administradores fichero.txt
  • df: muestra el tamaño y el espacio utilizado en el disco duro. P.e df -h
  • diff: compara dos ficheros de texto. P.e. diff fichero-1.txt fichero-2.txt
  • echo: imprime en la terminal, se utiliza mucho para ver el valor de variables. P.e. echo $PATH
  • exit: para cerrar la sensión
  • find: para buscar ficheros o directorios. P.e. find . -name “documentos*”
  • free: sirve para ver información del uso de la memoria RAM. P.e. free -h
  • grep: busca cadenas de texto dentro de archivos. P.e. grep factura *.txt
  • man: saca el manual de ayuda de un comando. P.e. man grep
  • sudo: sirve para ejecutar comandos que requieren permisos de root o superusuario como cambiar la contraseña. P.e. sudo passwd adrian
  • top: muestra los procesos que están en ejecución
  • w: lista de los usuarios logueados en el sistema
  • whoami: muestra nuesto usuario

Comandos para gestionar archivos y directorios

Gestionar los archivos es una de las tareas más fundamentales, así que vamos a ver en más detalle algunos comandos:

  1. cd /home cambiamos al directorio “/home”
  2. cd ir al directorio personal
  3. cd .. subimos o retrocedemos un nivel
  4. cd - ir al directorio anterior (como darle al botón de atrás)
  5. pwd muestra la ruta del directorio actual
  6. ls lista el contenido de un directorio
  7. ls -lh lista el contenido de un directorio mostrando los detalles (l - long) y el tamaño en un formato cómodo (h - humanized)
  8. ls *[0-9] lista los ficheros y directorios que contienen números en su nombre
  9. ls -laR | less lista recursivamente el contenido del directorio actual y todos los subdirectorios y archivos, incluyendo los ocultos, separados por página
  10. tree muestra los ficheros y carpetas en forma de árbol comenzando por la raíz
  11. lstree muestra los ficheros y carpetas en forma de árbol comenzando por la raíz
  12. mkdir dir1 crea un directorio de nombre dir1
  13. mkdir dir1 dir2 crea dos directorios a la vez (en la ubicación actual)
  14. mkdir -p /tmp/dir1/dir2 crea la estructura de directorios, si esta no existe
  15. rm file1 elimina el archivo file1
  16. rm -f file1 eliminar el archivo file1 en modo forzado.
  17. rmdir dir1 borra el directorio dir1
  18. rm -rf dir1 borra recursivamente y en modo forzado el directorio dir1 con todo lo que contenga en su interior
  19. mv dir1 new_dir renombra o mueve un fichero o directorio
  20. cp file1 destino/ copia un fichero al directorio destino
  21. cp file1 file2 destino/ copia a la vez dos ficheros a un mismo directorio
  22. cp file1 file2 copia file1 en file2
  23. cp dir /* . copia todos los ficheros de un directorio dentro del directorio actual
  24. ln -s file1 lnk1 crea un enlace simbólico a un fichero o directorio
  25. ln file1 lnk1 crea un enlace físico un fichero o directorio
  26. touch file1 actualiza la fecha de modificación de file1 o lo crea si no existe
  27. touch -t 0712250000 file1 modificar el tiempo de creación de un fichero o directorio

Atajos de teclado en la terminal

  • Ctrl + k borra desde el cursor hasta el final de la línea
  • Ctrl + u borra desde el cursor hasta el inicio de la línea
  • Ctrl + l limpia la pantalla menos la última línea
  • Ctrl + w borra palabra a palabra
  • Ctrl + t intercambia una letra
  • Ctrl + h borra un caracter hacia atrás
  • Ctrl + d borra un caracter hacia delante


Rubén Castro

Redactor

Apasionado de explorar y diseccionar lo último en tecnología. Tengo mucha experiencia en el mundo de los ordenadores y el gaming, aunque también me gustan todos los tipos de gadgets.

Consentimiento