Usando el completado de nombres de archivo y comandos

De Bibliaubuntu

Como has podido observar a lo largo del capítulo, la línea de comandos provee un poderoso y flexible mecanismo para ejecutar comandos, pero una de las metas de todos los desarrolladores de Unix y Linux es hacer que se tengan que teclear la menor cantidad de caracteres posible. Esto generó comandos extraños y enigmáticos como ls o pwd, que posiblemente han ahorrado el desgaste de miles de teclados.

Esta misma tendencia de "teclea lo menos posible" se extiende en la shell en varias maneras. Uno de los más usados es el tabulador que nos ayuda a buscar y encontrar concordancias en comandos y nombres de archivos. Presionar el tabulador mientras tecleas el nombre de un comando puede hacer que la shell autoexpanda el nombre de ese comando de la única forma que puede ser. Por ejemplo, como yo uso el editor de texto Emacs para cualquier actividad relacionada con archivos de texto, (mire Capítulo 7: Trabajando con archivos de texto en Ubuntu para más información) tecleo comandos como emacs "nombre_del_archivo.txt" cientos de veces al día. Y para ahorrar unos cuantos caracteres de escritura podría teclear "ema" en la línea de comandos, y luego apretar el tabulador. Esto muestra el primer comando que coincide, que es emacs y luego puedo presionar el espacio y escribir únicamente el nombre del archivo que deseo editar.

Pero espera, ¡hay más! El tabulador también nos permite encontrar los nombres de archivo. Por ejemplo, si se tratara de editar un archivo llamado "nombre_del_archivo", se podría teclear algunos de los primeros caracteres y presionar el tabulador para insertar (si existe y es único) el nombre completo y únicamente tener que presionar Enter para editarlo. Este es uno de los usos más comunes del tabulador, ya que como hemos visto en este capítulo los comandos de Linux son cortos. Por otro lado, como algunos comandos son un poco extraños, si no recuerdas el deletreo exacto del comando que quieres ejecutar, puedes ayudarte usando el tabulador. Ejemplo:

$ vi (y pulsas el TABulador dos veces, con una sola no aparece nada)
vi                viewres           vimdiff           vipw
vidmode           vigr              vim.tiny          visualinfo
view              vim               vino-preferences  visudo

El tabulador encuentra todos los comandos que puede. Si varios comandos concuerdan con lo que escribiste, el tabulador no tendrá efecto, porque la shell no puede determinar el comando exacto que deseas utilizar. En estos casos, puedes presionar el tabulador dos veces seguidas para mostrar una lista completa de las coincidencias. Luego puedes escribir algunos caracteres adicionales que identifiquen uno solo de los comandos (o archivos).


NAVEGACIÓN
Apartado Anterior | Índice | Apartado Siguiente

Herramientas personales

sl
דומיין בעברית  דומיין  דומין  תוכנה לניהול  קשרי לקוחות  CRM, ניהול קשרי לקוחות  דומין בעברית  פורומים  ספרדית  גיבוי