Cuando abro mi shell sin inicio de sesión en Ubuntu, mi directorio de trabajo actual es /home/user_name(mi $HOMEvariable de entorno), pero quiero cambiar esto de modo que cuando inicio mi terminal esté en otro directorio.
He leído que cuando inicio mi terminal en Ubuntu .bashrcse obtiene un archivo. Entonces agregué
export HOME=/home/user_name/Documents
a mi .bashrcarchivo Ahora, cuando abro mi terminal, todavía estoy en el /home/user_namedirectorio.
¿Cómo puedo cambiar esto?
bash
terminal
environment-variables
usuario3091069
fuente
fuente

Respuestas:
En primer lugar, elimine esa línea de su
.bashrc. La forma de hacerlo no jugando con$HOMEesa variable siempre apuntará a su directorio de inicio y no querrá cambiar eso solo para que sus shells comiencen en un lugar diferente.Estoy seguro de que habrá una forma más elegante de hacer esto, pero como solución temporal puede simplemente agregar esta línea a su
.bashrc:Dado que ese archivo se lee cada vez que inicia un nuevo shell sin inicio de sesión (abra un nuevo terminal), el
cdcomando se ejecutará y sus terminales comenzarán~/Documentscomo desee.fuente
[[ -z "$PS1" ]] && exitprotector en la parte superior.bashrcque debería evitar esto para las sesiones no interactivas.El terminal comenzará en el directorio de trabajo que hereda de su padre.
Sin embargo, algunos permiten anularlo mediante la configuración.
Con
gnome-terminal, puede editar su perfil, marque ejecutar un comando personalizado en lugar de mi shell y hacerlo:fuente
Esto es lo que puse en mi
~/.bash_profile:y confío en esto todo el tiempo. Básicamente, cuando estoy trabajando en algún proyecto, haré
saveun directorio principal para él y luego cada sesión posterior comienza allí. Luego, cuando cambie los proyectos o lo que sea, simplemente iré asaveotro lado.Encontré esta pregunta cuando buscaba una mejor manera, pero lo que tengo es preferible para mí que codificar un directorio en particular.
fuente
Para aquellos que buscan dónde está el
.bashrcarchivo, generalmente es un archivo oculto en el directorio de inicio.Para encontrarlo:
Abra su terminal y vaya al directorio de inicio, y luego:
para mostrar todos los archivos ocultos. Ahora podrá ver su
.bashrcarchivo.Para cambiar el directorio predeterminado
Abra el
.bashrcarchivo en su editor de texto ingresando el comando:Edite este archivo agregando su comando en último lugar, como:
Guarde el archivo y reinicie el terminal.
fuente