Aprendiendo a trabajar con la Shell

De Wikiversidad
Ir a la navegación Ir a la búsqueda

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]