Comandos Esenciales de Consola: Gestión de Archivos y Directorios en Sistemas Operativos

Clasificado en Informática

Escrito el en español con un tamaño de 6,43 KB

Filtros de Texto y Procesamiento de Datos

Comandos de Filtrado y Visualización

  • cat [archivo]: Visualiza el contenido completo de un archivo de texto.
  • more [archivo]: Muestra el contenido de un archivo paginado, pantalla por pantalla.
  • head [-N] [archivo]: Muestra las primeras N líneas de un archivo.
  • tail [-N] [archivo]: Muestra las últimas N líneas de un archivo.
  • nl [archivo]: Muestra las líneas de un archivo numeradas por pantalla.
  • wc [-cwl] [archivo]: Contabiliza el número de caracteres, palabras y líneas de un archivo.
  • sort [-nrtX] [+campo] [archivo]: Se utiliza para ordenar líneas, especialmente aquellas compuestas por campos separados por tabuladores.
    • -n: Ordena numéricamente.
    • -r: Orden inverso.
    • -tX: Especifica el separador X (cualquier carácter).
    • +campo: Número de campo por el que ordenar.
  • grep [-inv] [patrón] [archivo]: Busca cadenas de caracteres. Si el patrón contiene más de una palabra, debe ir entre comillas simples.
    • -i: Ignora la diferencia entre mayúsculas y minúsculas.
    • -v: Visualiza las líneas que NO contienen el patrón.
    • -n: Muestra el número de línea que contiene el patrón.
  • tee [archivo]: Envía la entrada estándar simultáneamente a la salida estándar y a un fichero. Se usa comúnmente para redireccionar la salida estándar a un archivo mientras se visualiza en la consola.
  • cut [-cf] [delimitador] [argumento]: Corta o filtra campos o columnas. El argumento puede ser la salida de una tubería (pipe), un fichero, etc.
    • -c: Corta columnas.
    • -f: Corta campos.
    • Ejemplo: cut -c 1-3 /etc/passwd

Búsqueda de Archivos y Directorios

Comando find (Linux/Unix)

find [ruta] [opción] [acción]: Busca ficheros recursivamente, directorio por directorio.

Opciones de find:

  • -name [nombre]: Busca archivos por su nombre.
  • -group [grupo]: Busca archivos que pertenecen al grupo especificado.
  • -user [usuario]: Busca archivos que pertenecen al usuario especificado. Se pueden combinar múltiples opciones con -a (AND) y -o (OR).
  • -mtime [+|-n]: Busca archivos según su fecha de última modificación.
    • +n: Archivos modificados hace más de 'n' días.
    • -n: Archivos modificados hace menos de 'n' días.
    • n: Archivos modificados exactamente hace 'n' días.
  • -size [+|-n][cwbkMG]: Busca archivos por su tamaño.
    • +n: Mayor que 'n'.
    • -n: Menor que 'n'.
    • n: Exactamente 'n'.
    • Unidades: c (bytes), w (palabras de 2 bytes), b (bloques de 512 bytes), k (KB), M (MB), G (GB).
  • -type [b|c|d|f|l|p|s]: Busca por tipo de archivo.
    • b: Bloque especial.
    • c: Carácter especial.
    • d: Directorio.
    • f: Archivo regular.
    • l: Enlace simbólico.
    • p: FIFO (named pipe).
    • s: Socket.

Acciones de find:

  • -exec [orden] {} \;: Ejecuta una orden sobre cada archivo encontrado. El {} representa el nombre del archivo y \; marca el final de la orden.

Gestión de Archivos y Directorios por Sistema Operativo

Comandos de Directorios en Windows

  • DIR: Muestra el contenido de un directorio.
  • CD o CHDIR: Cambia el directorio actual.
  • MD o MKDIR: Crea un nuevo directorio.
  • RD o RMDIR: Borra un directorio vacío.
  • DELTREE: Borra directorios y sus contenidos (incluyendo archivos y subdirectorios).
  • MOVE: Renombra un directorio.
  • TREE: Muestra la estructura de directorios en forma de árbol.

Comandos de Directorios en Linux/Unix

  • ls [-ladi]: Muestra los archivos y directorios del directorio actual.
  • pwd: Muestra el directorio de trabajo actual.
  • cd: Cambia el directorio actual.
  • mkdir: Crea un nuevo directorio.
  • rmdir: Borra un directorio vacío.

Comandos de Archivos en Windows

  • TYPE: Visualiza el contenido de archivos de texto.
  • PRINT: Imprime un archivo.
  • REN: Renombra un archivo.
  • DEL, DELETE, ERASE: Borran archivos.
  • COPY: Copia archivos.
  • MOVE: Mueve archivos.
  • ATTRIB: Muestra o cambia los atributos de un archivo.
  • XCOPY: Copia avanzada de archivos y directorios.

Comandos de Archivos en Linux/Unix

  • cp: Copia archivos y directorios.
  • mv: Mueve y renombra archivos y directorios.
  • rm [-irf]: Borra archivos y directorios.
    • -i: Modo interactivo (pide confirmación antes de borrar).
    • -r: Borrado recursivo (para directorios y su contenido).
    • -f: Forzado (no pide confirmación, incluso si los archivos están protegidos contra escritura).
  • ln [archivo_origen] [enlace_destino]: Crea un enlace físico (hard link).
  • ln -s [archivo_origen] [enlace_destino]: Crea un enlace simbólico (soft link).

Entradas relacionadas: