Las distribuciones de Linux vienen con una amplia colección de utilidades y se pueden instalar otras adicionales desde repositorios de software o fuentes de terceros. A continuación se muestran algunos ejemplos comunes de utilidades de Linux:
1. Utilidades de gestión de archivos:
- `ls`:enumera archivos y directorios en un directorio.
- `mkdir`:Crea un nuevo directorio.
- `rmdir`:Elimina un directorio vacío.
- `cp`:Copia archivos o directorios.
- `mv`:Mueve o cambia el nombre de archivos o directorios.
- `rm`:Elimina archivos o directorios.
2. Utilidades de procesamiento de texto:
- `cat`:Muestra el contenido de un archivo o concatena varios archivos.
- `grep`:Busca un patrón en uno o más archivos.
- `sed`:Realiza operaciones de edición de texto en archivos.
- `awk`:Un potente lenguaje de procesamiento de texto y manipulación de datos.
3. Utilidades de gestión y supervisión del sistema:
- `ps`:Muestra información sobre los procesos en ejecución.
- `top`:proporciona una descripción general en tiempo real del uso de recursos del sistema.
- `df`:muestra el uso de espacio en disco.
- `free`:muestra el uso de memoria.
- `htop`:una herramienta interactiva de monitoreo del sistema basada en texto.
4. Utilidades de red:
- `ping`:Comprueba la conectividad de la red enviando solicitudes de eco.
- `traceroute`:rastrea la ruta tomada por los paquetes a través de una red.
- `netstat`:muestra conexiones de red, tablas de enrutamiento y estadísticas.
- `ifconfig`:Configura y muestra información de la interfaz de red.
5. Utilidades de compresión y archivo:
- `gzip`:Comprime archivos usando el algoritmo GZIP.
- `bzip2`:Comprime archivos usando el algoritmo BZIP2.
- `tar`:Crea y extrae archivos comprimidos.
6. Utilidades de gestión de paquetes:
- `apt` (Debian y Ubuntu):Gestiona paquetes de software y dependencias.
- `yum` (Red Hat y CentOS):Gestiona paquetes de software y dependencias.
- `dnf` (Fedora):Gestiona paquetes de software y dependencias.
7. Herramientas de administración del sistema:
- `sudo`:permite a los usuarios ejecutar comandos con privilegios administrativos.
- `crontab`:Programa tareas que se ejecutarán en momentos o intervalos específicos.
- `rsync`:sincroniza eficientemente archivos y directorios entre dos ubicaciones.
Estas utilidades son sólo un pequeño subconjunto de las muchas disponibles en el mundo Linux. Cada utilidad tiene un propósito específico y contribuye a la flexibilidad y potencia generales del sistema operativo.