¿Cómo restaurar el archivo .bashrc?

21

El terminal muestra esto cuando se abre:

bash: /home/atlas/.bashrc: line 73: syntax error near unexpected token '['
bash: /home/atlas/.bashrc: line 73: 'if [ -x /usr/bin/dircolors ] ; then '

Intenté solucionarlo usando:

cp /ect/skel/.bashrc ~/

Y entiendo esto:

cp: cannot stat '/ect/skel/.bashrc': No such file or directory

No estoy seguro de por qué esto está haciendo esto y cómo solucionarlo. Anteriormente había estado en el archivo .bashrc jugando y aparentemente he arruinado algo. Todo lo que quiero hacer es restaurar el archivo .bashrc a la configuración predeterminada.

    
pregunta Miranda Webb 10.10.2012 - 23:12

3 respuestas

42

Creo que tienes el camino equivocado, es etc not ect .

En Ubuntu, hay una versión predeterminada del archivo .bashrc en el directorio /etc/skel/ , por lo que si tiene problemas, puede restaurarla.

Para hacerlo, siga los siguientes pasos:

  1. Haga una copia de seguridad de su archivo .bashrc actual:

    cp ~/.bashrc ~/.bashrc.bak
    
  2. Copie el archivo esqueleto .bashrc sobre el suyo:

    cp /etc/skel/.bashrc ~/
    
  3. Después, carga el nuevo:

    source ~/.bashrc
    
respondido por el phoibos 10.10.2012 - 23:55
1

Copie los contenidos de enlace

a ~/.bashrc . Puede usar un editor de texto como gedit para esto.

    
respondido por el readanon 20.06.2013 - 05:48
0

No necesariamente tiene que volver a crearlo, solo observe lo que le dice el mensaje de error. Dice que tienes un error de sintaxis en tu archivo. Con lo que tienes, diría que es incorrecto en lugares clave.

En lugar de

if [ -x /usr/bin/dircolors ] ; then

Debería ser

if [ -x /usr/bin/dircolors ]; then

Tenga en cuenta la falta de espacio entre ] y ; .

Además, como referencia, aquí está todo el bloque si:

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi
    
respondido por el Shauna 10.10.2012 - 23:58

Lea otras preguntas en las etiquetas