Comandos esenciales para la manipulación de archivos en Unix

Los sistemas Unix proporcionan un potente conjunto de herramientas de línea de comandos para la manipulación de archivos, lo que permite a los usuarios gestionar archivos y directorios de forma eficiente. Tanto si es administrador de sistemas, desarrollador o usuario ocasional, dominar estos comandos puede mejorar significativamente su productividad. Este artículo cubre los comandos esenciales de Unix para la manipulación de archivos.

1. Listado de archivos y directorios

El comando ls enumera el contenido de un directorio. Las opciones más comunes son:

es

Para obtener una lista detallada con permisos de archivos, tamaños y fechas de modificación, utilice:

ls-l

Para incluir archivos ocultos, agregue la opción -a:

ls-la

2. Cambiar directorios

Utilice el comando cd para cambiar el directorio actual:

cd /ruta/al/directorio

Para navegar al directorio de inicio, simplemente use:

cd

3. Creando archivos

El comando touch crea un archivo vacío o actualiza la marca de tiempo de un archivo existente:

toque el nombre del archivo

4. Visualización del contenido del archivo

Para mostrar el contenido de un archivo, utilice el comando cat:

nombre de archivo gato

Para archivos más largos, el comando less le permite desplazarse por el contenido:

menos nombre de archivo

5. Copiando documentos

Utilice el comando cp para copiar archivos y directorios:

cp archivo_origen archivo_destino

Para copiar un directorio y su contenido, agregue la opción -r:

cp -r directorio_origen directorio_destino

6. Mover y renombrar archivos

El comando mv mueve o renombra archivos y directorios:

mv nombre_antiguo nombre_nuevo

Para mover un archivo a un directorio diferente:

mv nombre_archivo /ruta/a/destino

7. Eliminar archivos

El comando rm elimina archivos. Tenga cuidado, ya que esta acción es irreversible:

rm nombre de archivo

Para eliminar un directorio y su contenido, agregue la opción -r:

rm -r directorio

8. Creando directorios

El comando mkdir crea nuevos directorios:

mkdir nombre_directorio

Para crear directorios anidados, utilice la opción -p:

mkdir -p directorio_padre/directorio_hijo

9. Cambiar los permisos de archivo

Utilice el comando chmod para cambiar los permisos de archivo. La sintaxis incluye un código de permiso o una representación simbólica:

chmod 755 nombre de archivo

O:

chmod u+rwx,g+rx,o+rx nombre de archivo

10. Cambiar la propiedad de un archivo

El comando chown cambia el propietario de un archivo o directorio:

chown new_owner nombre_archivo

Para cambiar la propiedad del grupo, utilice:

chown:new_group nombre_archivo

11. Encontrar archivos

Utilice el comando find para buscar archivos y directorios según varios criterios:

buscar /ruta/a/búsqueda -nombre "filename"

Para buscar por tipo de archivo:

buscar /ruta/a/búsqueda -type f -name "*.txt"

12. Visualización del uso del disco

El comando du muestra información sobre el uso del disco. Para obtener un resumen del uso de un directorio:

du -sh /ruta/al/directorio

13. Visualización del espacio libre en disco

El comando df muestra la cantidad de espacio libre en disco en su sistema:

df-h

14. Creando enlaces simbólicos

Utilice el comando ln para crear enlaces simbólicos, que son similares a los accesos directos:

ln -s nombre_enlace_archivo_destino

Conclusión

Dominar estos comandos esenciales de Unix para la manipulación de archivos mejorará su capacidad para administrar archivos y directorios de manera eficaz. Ya sea que esté organizando archivos, ajustando permisos o navegando por directorios, estos comandos proporcionan un conjunto de herramientas poderoso para los usuarios de Unix.