¿Cómo puedo obtener ayuda para un comando?
Para saber qué hacen los comandos,
se solía utilizar el comando man
(abreviatura de "manual").
Por ejemplo:
el comando man head
muestra esta información:
HEAD(1) BSD General Commands Manual HEAD(1)
NAME
head -- display first lines of a file
SYNOPSIS
head [-n count | -c bytes] [file ...]
DESCRIPTION
This filter displays the first count lines or bytes of each of
the specified files, or of the standard input if no files are
specified. If count is omitted it defaults to 10.
If more than a single file is specified, each file is preceded by
a header consisting of the string ``==> XXX <=='' where ``XXX''
is the name of the file.
SEE ALSO
tail(1)
man
invoca automáticamente less
,
por lo que es posible que tengas que pulsar la barra espaciadora para consultar la información
y :q
para salir.
La descripción de una línea que aparece en NAME
te explica brevemente lo que hace el comando,
y el resumen en SYNOPSIS
enumera todas las marcas que entiende.
Todo lo que es opcional se muestra entre corchetes [...]
,
las alternativas están separadas por |
,
y los elementos que pueden repetirse se muestran en ...
,
así que la página del manual de head
te dice que puedes dar un recuento de líneas con -n
o un recuento de bytes con -c
,
y que puedes darle cualquier cantidad de nombres de archivo.
El problema del manual de Unix es que tienes que saber lo que buscas.
Si no es así,
puedes buscar en Stack Overflow,
y preguntar en los canales de Slack de DataCamp,
o consultar las secciones SEE ALSO
de los comandos que ya conoces.
Este ejercicio forma parte del curso
Introducción a Shell
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
