실수로 덮어 썼습니다 .bashrc
. 나는 다음을했다
echo 'export EDITOR=/usr/bin/nano' >> /etc/bashrc
Bur >
대신 실수로 입력 했습니다 >>
. 나는 그것이 나쁜 생각이었다고 생각한다.
이 트릭 을 사용하여 여전히 로그인 할 수 있습니다 ( Ctrl+C
.bashrc가 완전히 실행되기 전에 누르십시오 ). 그러나 어떻게 기본값으로 복원 .bashrc
합니까?
CentOS 6.5 x86_64를 실행하고 있습니다. 기본 bashrc 파일이 배포판에 있으면 찾을 수 없습니다.
답변
손상된 파일을 다른 곳으로 옮기고 손상된 파일을 제공하는 패키지를 다시 설치하십시오.
mv /etc/bashrc /etc/bashrc.damaged
yum reinstall $(rpm -qf /etc/bashrc)
답변
.bashrc
사용자 디렉토리에서 를 덮어 쓰셨습니까 ? 또는 다음 과 같이 .bashrc / etc / skel /` .bashrc
에 시스템 전체에 저장됩니다 ./etc/skel/? You can always copy the default
from
cp /etc/skel/.bashrc ~/.bashrc
편집 : 원래 포스터 아래의 의견에서 :
내가 그랬어 에코 수출 EDITOR =는 / usr / 빈 / 나노>의 / etc / bashrc에를 내가 작성해야 할 때 >> .
좋아, 그게 무슨 일이 있었는지 설명해. 그러나 일반적으로 >>
연결 을 사용하여 Linux / Unix 시스템 파일을 조정하도록 제안하는 사람은 공개적으로 부끄러워해야합니다. 문제는 정확히 당신이 부딪친 것입니다. 모든 것은 >>
의 왼쪽 >>
상단에있는 내용을 오른쪽 상단에 추가하는 것입니다 >>
. 매끄럽고 빠르지 만 겸손한 견해로는 편집기에서 파일을 열고 파일 끝에 추가 해야하는 모든 것을 추가하는 것이 훨씬 안전합니다. 그냥 이렇게 :
sudo nano /etc/bashrc
해당 파일에 추가해야 할 내용을 추가하고 저장 한 다음 계속하십시오.
답변
/ etc / bashrc가 다음 패키지에있는 것 같습니다 : setup-2.8.14-20.el6_4.1.noarch.rpm
이 rpm을 다시 설치하십시오. (의도하지 않은 결과를 초래할 수 있음)
또는 소스 rpm을 다운로드하고 파일을 수동으로 복사 할 수 있습니다.
소스 RPM : setup-2.8.14-20.el6_4.1.src.rpm
http://www.wikihow.com/Extract-RPM-Packages
답변
bashrc를 복구하는 3 개의 명령 행! 당신은 우리에게 특히 유용한 리눅스 초보자에게 매우 유용한 답변을 제공합니다.
mv /etc/bashrc /etc/bashrc.damaged
yum reinstall $(rpm -qf /etc/bashrc)
source ~/.bash_profile
모두 감사합니다
답변
실행 (루트 일 필요는 없음)
dnf download $(rpm -qf /etc/bashrc)
rpm
현재 디렉토리에 패키지 를 다운로드합니다 . 그런 다음 패키지를 추출하고 파일이 속한 곳으로 파일을 이동하십시오. 이렇게하면 패키지를 다시 설치할 필요가 없습니다.