Algo parecido aestas preguntas y respuestas, sé que cd
cambiará el directorio de trabajo actual en la terminal a un nuevo directorio como este:
cd /path/to/new_directory
Pero me pregunto cómo puedo cambiar el directorio de trabajo actual simplemente escribiendo, por ejemplo:
/path/to/new_directory
seguido de Enter, por supuesto. Nada mas.
Respuesta1
Lo acabo de descubrir activando autocd
la opción Shell, usando el siguiente comando:
shopt -s autocd
entonces
un nombre de comando que es el nombre de un directorio se ejecuta como si fuera el argumento del
cd
comando
(desde man bash
, en algún lugar de la línea 5131).
Entonces, en realidad me permitirá usar cualquier directorio como comando y cd
lo ejecutará:
Para realizar el cambio de forma permanente, agregue la siguiente línea al final de su ~/.bashrc
archivo:
shopt -s autocd
Respuesta2
Este es el comportamiento predeterminado zsh
con la configuración Grml. zsh
es un shell avanzado, tiene muchas mejoras con respecto a bash
, el shell predeterminado en Ubuntu.
Para instalar zsh, escriba:
sudo apt-get install zsh
Para obtener la configuración de Grml, ejecute esto desde su directorio de inicio:
wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
wget -O .zshrc.local http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc
Luego corre zsh
para iniciarlo. Si lo desea, puede convertirlo en su shell predeterminado ejecutando el siguiente comando:
chsh -s /usr/bin/zsh