[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
es:howtos:software:efficient_cli_navigation [2019/08/28 14:04 (UTC)] – [Efficient CLI Navigation] slackwarespanol | es:howtos:software:efficient_cli_navigation [2019/08/28 15:23 (UTC)] – [Stack (pila) de directorios en bash] slackwarespanol | ||
---|---|---|---|
Línea 6: | Línea 6: | ||
La CLI (Interfaz de línea de comandos) es un entorno muy potente, flexible y programable. Si utiliza la interfaz de línea de comandos de forma regular, sabrá lo importante que es personalizar su entorno de trabajo y desarrollar accesos directos para garantizar un flujo de trabajo eficiente. A continuación hay algunos consejos sobre cómo navegar a través de directorios de una manera rápida y fácil. | La CLI (Interfaz de línea de comandos) es un entorno muy potente, flexible y programable. Si utiliza la interfaz de línea de comandos de forma regular, sabrá lo importante que es personalizar su entorno de trabajo y desarrollar accesos directos para garantizar un flujo de trabajo eficiente. A continuación hay algunos consejos sobre cómo navegar a través de directorios de una manera rápida y fácil. | ||
- | ===== Go Back Home ===== | + | ===== Volver al Home ===== |
- | The '' | + | |
+ | El comando | ||
< | < | ||
Línea 16: | Línea 17: | ||
/ | / | ||
- | ===== Go Back to the Previous Directory | + | ===== Regresar al directorio anterior |
- | To go back to the previous directory, you can use '' | + | Para volver al directorio anterior, puede usar '' |
< | < | ||
Línea 31: | Línea 32: | ||
- | ===== Use the Last Argument of the Previous Command | + | ===== Use el último argumento del comando anterior |
- | The '' | + | La variable |
< | < | ||
Línea 46: | Línea 47: | ||
(This will execute script.sh)</ | (This will execute script.sh)</ | ||
- | The same can be achieved using the combination | + | Lo mismo se puede lograr utilizando la combinación |
===== Bash Completion ===== | ===== Bash Completion ===== | ||
Bash offers < | Bash offers < | ||
+ | |||
+ | ===== Autocompletado en Bash ===== | ||
+ | |||
+ | Bash ofrece autocompletar al presionar <key> TAB </ | ||
< | < | ||
- | It will expand the path with a directory starting with '' | + | Expandirá la ruta con un directorio que comienza con '' |
< | < | ||
data/ downloads/</ | data/ downloads/</ | ||
- | Now press < | + | Ahora presione |
- | It can greatly reduce the number of keystrokes when accessing directories. For example: | + | Puede reducir en gran medida el número de pulsaciones de teclas al acceder a los directorios. Por ejemplo: |
< | < | ||
- | The keystrokes I used: | + | Las pulsaciones de teclas que utilicé: |
< | < | ||
- | If each directory contained only one subdirectory, I could have done the following: | + | Si cada directorio contuviera solo un subdirectorio, podría haber hecho lo siguiente: |
< | < | ||
- | Not only does the bash completion | + | El autocpmpletado de bash no solo reduce |
- | Please note that bash completion works also on files: | + | Tenga en cuenta que el autocpmpletado |
< | < | ||
- | Keystrokes used: | + | Pulsaciones de teclas utilizadas: |
< | < | ||
- | The dot (.) represents the current directory so the command will copy '' | + | El punto (.) representa el directorio actual, por lo que el comando copiará |
- | ===== Programmable | + | ===== Autocompletado de Bash Programmable |
- | To take advantage of all Bash completion features, you need to install an additional package from ''/ | + | Para aprovechar todas las funciones de autocompletado de Bash, debe instalar un paquete adicional desde '' |
< | < | ||
Línea 90: | Línea 96: | ||
===== CDPATH ===== | ===== CDPATH ===== | ||
- | If you work in certain directories on a regular | + | Si trabaja en ciertos directorios de manera |
< | < | ||
Línea 100: | Línea 106: | ||
< | < | ||
- | Please note the path included in the CDPATH | + | Tenga en cuenta que la ruta incluida en la variable |
- | After you have sourced | + | Después de obtener |
< | < | ||
Línea 109: | Línea 115: | ||
/ | / | ||
- | If you would like to enable Tab completion within the directories added through the CDPATH variable, you need to install '' | ||
- | <note important> | + | Si desea habilitar el autocompletado de TAB dentro de los directorios agregados a través de la variable CDPATH, debe instalar |
- | ===== Symlinks ===== | + | <note important> |
- | In some situations you may consider using [[slackbook: | + | ===== Enlaces simbólicos ===== |
+ | |||
+ | En algunas situaciones, | ||
< | < | ||
- | ===== Bash Aliases | + | ===== Alias Bash ===== |
- | You can make your life easier by creating aliases | + | Puede facilitarle la vida creando alias (= accesos directos) para los comandos que utiliza con frecuencia. La sintaxis es muy simple: |
< | < | ||
- | You can place your aliases in '' | + | Puede colocar sus alias en '' |
< | < | ||
- | or | + | o |
< | < | ||
- | When it comes to navigation, one could, for example, create a few aliases to speed up navigating up the directory tree: | + | Cuando se trata de navegación, uno podría, por ejemplo, crear algunos alias para acelerar la navegación en el árbol de directorios: |
< | < | ||
Línea 141: | Línea 148: | ||
alias 4.='cd ../../../.. ; pwd'</ | alias 4.='cd ../../../.. ; pwd'</ | ||
- | The value of an alias can be quite complex. As you can see, '' | + | El valor de un alias puede ser bastante complejo. Como puede ver, '' |
< | < | ||
Línea 151: | Línea 158: | ||
/ | / | ||
- | Aliases can be used in a number of different ways. A few more examples: | + | Los alias se pueden usar de diferentes maneras. Algunos ejemplos más: |
< | < | ||
alias slacktop=' | alias slacktop=' | ||
- | ===== Directory | + | ===== Stack (pila) de directorios en bash |
+ | |||
+ | BASH presenta algunos complementos útiles de la pila de directorios que lo ayudan a navegar por los directorios visitados recientemente. | ||
- | BASH features some helpful directory stack buildins that help you navigate recently visited directories. | ||
- | | + | |
- | * '' | + | * '' |
- | * '' | + | * '' |
==== How does it work in practice? ==== | ==== How does it work in practice? ==== |