Estructura de los comandos
Un comando es el nombre de un archivo ejecutable, seguido de sus opciones (o modificadores) y de sus argumentos.
command --opt1 --opt2 arg1 arg2
Algunos comandos
date
Muestra la fecha actual.
echo
Muestra un mensaje en la pantalla.
Algunos ejemplos interesantes:
Podemos añadir el mensaje a un archivo:
echo "Hello Pepe!" >> output.txt
Podemos interpolar variables de entorno:
echo "The path variable is $PATH"
Podemos mostrar los archivos del directorio actual:
echo *
Podemos mostrar el path de la carpeta principal:
echo ~ /Users/mikelgoig
Podemos mostrar el resultado de la ejecución de un comando:
echo "$(ls -l)"
Podemos generar una lista de números:
echo {1..5}
man
Muestra la documentación de un comando.
Por ejemplo: man date
history
Muestra el historial de comandos.
!
: Ejecuta un comando del historial. Por ejemplo: !20