Comandos Esenciales de Linux y Bash: Referencia Rápida para Terminal

Clasificado en Informática

Escrito el en español con un tamaño de 4,72 KB

Comandos Esenciales de Linux y Bash: Referencia Rápida

Este documento presenta una referencia rápida de los comandos más utilizados en sistemas operativos Linux y entornos Bash, organizados por categorías para facilitar su consulta y aprendizaje.

Gestión de Archivos y Directorios

  • pwd: Muestra la ruta completa del directorio actual.
  • ls: Lista archivos y directorios del directorio actual.
    • -la: Muestra archivos ocultos e información detallada (permisos, propietario, tamaño, fecha).
  • cd: Cambia de directorio.
  • cp: Copia ficheros o directorios (ej. cp origen destino).
  • touch: Crea un fichero vacío o actualiza la fecha de modificación de uno existente.
  • cat: Muestra el contenido de uno o varios ficheros.
  • rm: Borra ficheros.
    • -f: Fuerza el borrado, evitando la confirmación.
  • mkdir: Crea un nuevo directorio.
  • mv: Mueve o renombra ficheros y directorios (ej. mv origen destino).
  • rmdir: Borra directorios vacíos.
  • rm -r: Borra directorios y su contenido de forma recursiva.

Búsqueda y Visualización de Contenido

  • man <comando>: Muestra el manual de ayuda e información detallada sobre un comando específico.
  • tail: Muestra las últimas 10 líneas de un fichero.
    • -n4: Especifica el número de líneas a mostrar (ej. las últimas 4).
  • head: Muestra las primeras 10 líneas de un fichero.
    • -n4: Especifica el número de líneas a mostrar (ej. las primeras 4).
  • tee: Copia la entrada estándar a un fichero y a la salida estándar.
    • -a: Añade la salida al final del fichero existente.
  • grep: Busca patrones de texto (cadenas) en uno o más ficheros (ej. grep opciones cadena_a_buscar fichero/s).
  • sort: Ordena las líneas de un fichero alfabéticamente o según otros criterios.
  • find: Busca archivos basándose en diferentes criterios (ej. find opciones directorios criterios acción).
  • updatedb y locate: Utilizados para buscar archivos rápidamente por nombre en una base de datos preindexada.

Gestión de Permisos y Usuarios

  • chmod: Modifica los permisos de acceso de ficheros y directorios (usuario, grupo, otros).
  • umask: Establece los permisos por defecto para nuevos ficheros y directorios (ej. 022).
  • useradd: Agrega nuevos usuarios al sistema.
  • passwd <usuario>: Asigna o cambia la contraseña de un usuario.
  • groupadd: Agrega nuevos grupos al sistema.
  • chown: Modifica el propietario de un fichero o directorio.

Compresión y Descompresión

  • tar -cvf <nombre_fichero.tar> <ficheros_a_archivar>: Archiva y concatena múltiples ficheros en un único archivo .tar.
  • tar -xvf <archivo.tar>: Extrae los ficheros de un archivo .tar.
  • gzip -v9 <fichero>: Comprime un fichero utilizando gzip (-v9 para compresión máxima y verbosidad).
  • gunzip <fichero.gz>: Descomprime ficheros .gz.
  • bzip2 <fichero>: Comprime ficheros utilizando bzip2.
  • bunzip2 <fichero.bz2>: Descomprime ficheros .bz2.

Gestión de Procesos

  • ps o pstree: Muestran los procesos que se están ejecutando en el sistema.
  • kill: Termina procesos por su ID (PID).
  • nice y renice: Establecen o modifican la prioridad de ejecución de los procesos (valores entre -20 y +20).

Entradas relacionadas: