“Conocimiento Sistemas>unix

¿Por qué los comandos UNIX son tareas simples en lugar de complejas?

2014/2/19
No es del todo exacto decir que los comandos UNIX son * simples * en el sentido de ser fáciles de entender. A menudo son muy poderosos y pueden ser bastante complejos en cómo funcionan debajo del capó. Sin embargo, la filosofía de diseño detrás de los comandos UNIX enfatiza Simplicidad y composibilidad :

1. Propósito único: Los comandos UNIX están diseñados para hacer una cosa bien . Esto los hace más fáciles de aprender, comprender y recordar. Cada comando tiene un propósito claro y definido, lo que hace que sea más fácil construir flujos de trabajo complejos combinándolos.

2. Compuesto: Los comandos UNIX están diseñados para combinarse fácilmente usando tuberías (`|`), redirección (`>`, `<`) y otras herramientas. Esto le permite crear poderosos flujos de trabajo encadenando comandos simples. Esto los hace increíblemente versátiles y adaptables a diferentes situaciones.

3. Pequeño y enfocado: Los comandos UNIX son generalmente pequeños y enfocados. Esto los hace más fáciles de mantener, depurar y comprender. Esto también contribuye a su eficiencia y velocidad.

4. Basado en texto: Los comandos de UNIX funcionan principalmente con datos de texto, lo que los hace fáciles de procesar y manipular. Esto también los hace altamente portátiles en diferentes sistemas.

Ejemplo:

Supongamos que desea encontrar todos los archivos en su directorio actual que contengan la palabra "error" y luego los ordene por su tamaño. Podrías lograr esto con un solo comando:

`` `Bash

Grep "Error" * | sort -k 5

`` `` `` `` ``

Este comando usa `Grep` para buscar archivos que contienen" error ", tuve la salida a` sort 'y luego clasifica los archivos por su quinto campo (tamaño de archivo). Esta es una tarea compleja lograda combinando tres comandos simples.

La simplicidad en Unix se trata de la filosofía de diseño, no necesariamente de los comandos mismos. La potencia radica en su simplicidad, composibilidad y se centra en la manipulación de texto, lo que permite a los usuarios generar flujos de trabajo complejos y potentes a partir de componentes más pequeños y más manejables.

Sin embargo, es importante tener en cuenta que:

* Aprender las complejidades de los comandos UNIX específicos puede ser complejo.

* Dominar el arte de combinar comandos para crear poderosos flujos de trabajo requiere tiempo y práctica.

En última instancia, los comandos UNIX están diseñados para ser herramientas potentes y versátiles que pueden usarse para realizar una amplia gama de tareas. Si bien son simples en su función individual, su verdadero poder radica en su capacidad de ser combinados y personalizados para satisfacer una variedad de necesidades.

unix
Cómo escribir una secuencia de comandos en Unix
Cómo descomprimir un archivo GZ en Unix
¿Cuál es el comando para ejecutar un script de shell?
¿Qué se almacena en un archivo ejecutable?
Cómo cambiar un Dedo en Unix Con CHFN
¿Qué tipo de personas pueden utilizar el sistema operativo Unix?
¿Cuál es la función del registro MAR?
¿Cuál es el comando para enumerar solo un archivo?
Conocimiento de la computadora © http://www.ordenador.online