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:
esPara obtener una lista detallada con permisos de archivos, tamaños y fechas de modificación, utilice:
ls-lPara incluir archivos ocultos, agregue la opción -a:
ls-la2. Cambiar directorios
Utilice el comando cd para cambiar el directorio actual:
cd /ruta/al/directorioPara navegar al directorio de inicio, simplemente use:
cd3. Creando archivos
El comando touch crea un archivo vacío o actualiza la marca de tiempo de un archivo existente:
toque el nombre del archivo4. Visualización del contenido del archivo
Para mostrar el contenido de un archivo, utilice el comando cat:
nombre de archivo gatoPara archivos más largos, el comando less le permite desplazarse por el contenido:
menos nombre de archivo5. Copiando documentos
Utilice el comando cp para copiar archivos y directorios:
cp archivo_origen archivo_destinoPara copiar un directorio y su contenido, agregue la opción -r:
cp -r directorio_origen directorio_destino6. Mover y renombrar archivos
El comando mv mueve o renombra archivos y directorios:
mv nombre_antiguo nombre_nuevoPara mover un archivo a un directorio diferente:
mv nombre_archivo /ruta/a/destino7. Eliminar archivos
El comando rm elimina archivos. Tenga cuidado, ya que esta acción es irreversible:
rm nombre de archivoPara eliminar un directorio y su contenido, agregue la opción -r:
rm -r directorio8. Creando directorios
El comando mkdir crea nuevos directorios:
mkdir nombre_directorioPara crear directorios anidados, utilice la opción -p:
mkdir -p directorio_padre/directorio_hijo9. 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 archivoO:
chmod u+rwx,g+rx,o+rx nombre de archivo10. Cambiar la propiedad de un archivo
El comando chown cambia el propietario de un archivo o directorio:
chown new_owner nombre_archivoPara cambiar la propiedad del grupo, utilice:
chown:new_group nombre_archivo11. 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/directorio13. Visualización del espacio libre en disco
El comando df muestra la cantidad de espacio libre en disco en su sistema:
df-h14. 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_destinoConclusió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.