Aprendiendo a trabajar con la Shell

Conociendo los Comandos, Argumentos y las Opciones editar

Ya conocemos lo que son los Comandos, ahora serán definidos los Argumentos y las Opciones. Las Opciones de Línea de Comando, en pocas palabras, son caracteres que se escriben seguidos del nombre de un Comando para afectar la manera en la que dicho comando se comporta. Por ejemplo, abramos la cónsola (BASH) como se ha explicado anterioremente y escribamos en ella el comando "ls" (sin las comillas). Este comando se encarga de listar todos los archivos (o carpetas) presentes en el directorio actual. Observa la salida.

Ahora, en vez de escribir simplemente "ls", escribamos "ls -l" (de nuevo, sin las comillas). La opción "-l" (por "long", que en español significa "largo") modifica la conducta del comando, haciendo que la salida exprese todos (o casi todos) los datos e información de cada uno de los archivos y carpetas.

Ahora, escribamos "ls -h". La opción "-h" (h por "humano") se encarga de modificar el comportamiento del comando "ls", logrando que la salida de dicho comando se exprese en kilobytes o megabytes, que son unidades de más fácil lectura.

En este momento, usemos un truco típico: combinemos las dos opciones. Escribe "ls -lh" y observa. Ahora los datos se reflejan en su formato largo y en kilobytes o megabytes, según sea el caso.

¿Qué tal si usamos otra opción? Escribe "ls -alh". Aquí agregamos la opción "-a" (del inglés "all" que significa "todo"). Esta opción se encarga de presentar todos los archivos que se encuentran en el directorio actual, incluyendo los archivos denomicados "ocultos", que en linux se identifican con un punto "." precediendo el nombre del archivo.

Existen aún muchas otras opciones, pero dejamos en ti la investigación de las mismas. Lo puedes hacer escribiendo "man ls" en la cónsola. "man" es un comando muy usado en Linux y se encarga de presentar la información de ayuda del comando. "man" proviene de "manual". Para salir de la página de información, simplemente pulsa la letra "q" (por "quit") y podrás acceder de nuevo al "Prompt de la Shell".

Ahora definamos los argumentos. Un argumento es todo aquello sobre lo cual opera un comando. En el caso anterior, el argumento (tácito) del comando era el directorio en el cual te encontrabas. ¿Pero qué tal si quisieras listar los archivos de otros directorios sin salir de tu directorio? Intenta esto:

Escribe en cónsola "ls -lha $HOME/Documents" (o "Documentos si lo tienes en español"). Observa el resultado. En este caso, estamos haciendo lo mismo que antes pero estamos "operando" sobre un Argumento; dicho argumento es la carpeta cuyo contenido quieres ver. Recuerda: si no escribes un argumento, el comando asume que dicho argumento es la carpeta en la cual te encuentres.

Sustitución de Comandos editar

Repetir Último Comando editar

Repetir Última parte de un Comando editar

Usar las Flechas de Arriba y Abajo editar

Historial de Comandos (Commmand History) editar

Repetir Comandos del Historial editar

Establecer el Número de Comandos del Historial editar

Completando Nombres de Archivo editar

Usando Comodines (Wildcards) editar

Asterisco editar
Signo de Interrogación editar