Son programas que se utilizan para gestionar el sistema y las labores de usuario y administración. Los mayoría de las órdenes siguen un formato estándar:
orden opciones argumentos
|
donde:
orden: es el nombre de la orden que queremos ejecutar.
opciones: son modificadores del comportamiento de la orden. Las opciones van precedidas de un guion (-) si son caracteres simples (letras), o por dos guiones (--) si la opción es una palabra completa. Cuando las opciones son caracteres simples se pueden agrupar con un solo guion. (Por este motivo, cuando las opciones son palabras completas van precedidas por dos guiones, para evitar confusiones). Las opciones pueden tener argumentos.
argumentos: es la información que necesita una orden para poderse ejecutar.
Ejemplo:
$ ls -la /etc
|
donde
$ Es el indicador de la línea de órdenes del sistema (promtp). Este indicador no hay que escribirlo, se supone que lo pone el sistema para indicar que está esperando un orden.
ls Es la orden para mostrar la lista de ficheros de un directorio.
-la aplicamos las opciones l y a que indican como queremos obtener la lista. Podemos oobservar como hemos agrupado las opciones l y a tras un mismo guion poniendo "-la".
/etc El directorio del cual queremos obtener la lista de ficheros. Este sería el argumento de la orden ls.
Para ejecutar una orden simplemente lo escribimos en la línea de orden con sus opciones y argumentos y pulsamos la tecla de retorno de carro. En algunos casos puede ser necesario indicar la ruta de búsqueda del fichero que contiene la orden para poderlo ejecutar. (Ver la variable de entorno PATH).
También en una misma línea podemos lanzar varias órdenes separándolas por ; (punto y coma). De esta forma se ejecutan en secuencia, según el orden de izquierda a derecha.
Si el argumento de una orden es un fichero, podemos añadir la ruta del fichero. Si no ponemos la ruta la orden utiliza el fichero que haya en el directorio activo con ese nombre.
Los sistemas Unix disponen de un sistema de ayuda en línea. Basta invocar la orden man con un nombre de orden como argumento y el sistema mostrará la ayuda que tiene disponible para esa orden.
Ejemplo:
$ man ls
|
Para efectuar la descripción de las órdenes vamos a utilizar las siguientes convenciones:
[ ] Unos corchetes indican que el contenido de los corchetes es opcional.
a|b Una barra vertical nos indica que tenemos que escoger entre uno u otro, a ó b en este ejemplo.
plantilla Indica un nombre de fichero o directorio formado por caracteres normales y posiblemente los comodines * y ? vistos con anterioridad.
Por ejemplo si pusiéramos:
ls [opciones][ruta[/fichero]|plantilla]
|
indicaría que podemos ejecutar la orden ls y añadirle opciones si nos interesa. Respecto al argumento, que es opcional, podemos elegir entre una rura de directorio o fichero y una plantilla.