Onde posso encontrar o conteúdo do arquivo padrão /etc/bash.bashrc?

6

Eu acidentalmente substituí o arquivo /etc/bash.bashrc .

Por favor, me dê o conteúdo padrão nesse arquivo para restaurar, ou o arquivo em si.

    
por ANANTHAGANESH 02.08.2011 / 22:38

5 respostas

6

Meu arquivo /etc/bash.bashrc é o seguinte:

# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
#    PROMPT_COMMAND='echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}
sudo mkdir /mnt/tempmount
sudo mount -t ext4 /dev/sda1 /mnt/tempmount
sudo cp /etc/bash.bashrc /mnt/tempmount/etc/bash.bashrc
7"' # ;; #*) # ;; #esac # enable bash completion in interactive shells #if [ -f /etc/bash_completion ] && ! shopt -oq posix; then # . /etc/bash_completion #fi # sudo hint if [ ! -e "$HOME/.sudo_as_admin_successful" ]; then case " $(groups) " in *\ admin\ *) if [ -x /usr/bin/sudo ]; then cat <<-EOF To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. EOF fi esac fi # if the command-not-found package is installed, use it if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found ]; then function command_not_found_handle { # check because c-n-f could've been removed in the meantime if [ -x /usr/lib/command-not-found ]; then /usr/bin/python /usr/lib/command-not-found -- $1 return $? elif [ -x /usr/share/command-not-found ]; then /usr/bin/python /usr/share/command-not-found -- $1 return $? else return 127 fi } fi

No entanto, você também pode inicializar a partir de um CD ao vivo e copiar o arquivo do CD ao vivo em seu disco rígido, por exemplo

.
# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
#    PROMPT_COMMAND='echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}
sudo mkdir /mnt/tempmount
sudo mount -t ext4 /dev/sda1 /mnt/tempmount
sudo cp /etc/bash.bashrc /mnt/tempmount/etc/bash.bashrc
7"' # ;; #*) # ;; #esac # enable bash completion in interactive shells #if [ -f /etc/bash_completion ] && ! shopt -oq posix; then # . /etc/bash_completion #fi # sudo hint if [ ! -e "$HOME/.sudo_as_admin_successful" ]; then case " $(groups) " in *\ admin\ *) if [ -x /usr/bin/sudo ]; then cat <<-EOF To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. EOF fi esac fi # if the command-not-found package is installed, use it if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found ]; then function command_not_found_handle { # check because c-n-f could've been removed in the meantime if [ -x /usr/lib/command-not-found ]; then /usr/bin/python /usr/lib/command-not-found -- $1 return $? elif [ -x /usr/share/command-not-found ]; then /usr/bin/python /usr/share/command-not-found -- $1 return $? else return 127 fi } fi

Mude / dev / sda1 para qualquer partição em que o seu ubuntu esteja instalado.

    
por fossfreedom 02.08.2011 / 22:42
5

Se você substituir seu bash da melhor maneira é copiá-lo novamente a partir do seu sistema em vez de outra pessoa:

rm ~/.bashrc
cp /etc/skel/.bashrc ~/
    
por Braiam 12.01.2014 / 20:53
2

Obtê-lo do pacote Bash

  1. Faça o download do pacote de Bash:

    apt-get download bash
    

    Ou faça o download manualmente do link

    • Para outras versões do Ubuntu, troque "biônico" pelo nome da sua versão.
  2. Navegue pelo arquivo .deb usando o Gerenciador de arquivamento
  3. Extrair /etc/bash.bashrc
    • Você também pode encontrar ~/.bashrc em /etc/skel/.bashrc .

Fonte: comentário do organizador

    
por wjandrea 26.07.2016 / 04:43
0

Copiar a raiz .bashrc para minha pasta foi a solução mais fácil para mim.

 sudo cp /root/.bashrc ~ 
    
por user1283704 12.01.2014 / 20:38
-2

Além da informação dada por Braiam , você pode copiar o conteúdo do seguinte .bashrc arquivo como comentado em Como restaurar o arquivo .bashrc?

    
por Manuel Jesus Rodriguez 13.05.2016 / 13:08

Tags