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).