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.