.bashrc는 어디에 있습니까?


109

나는 바보 같은 질문을 느낀다. 그러나 나는 이것에 대한 답을 어디에도 찾을 수없는 것처럼 보인다. 이 지침 에 따라 bash 프롬프트를 편집하려고하지만 .bashrc사용자 디렉토리 ( ~/.bashrc), 홈 디렉토리 또는 기본 파일 시스템 디렉토리에 없습니다.

더 없습니다 .bashrc에서 /etc/의 (a가있다 bash.bashrc그러나이).

.bashrc사용자 또는 홈 디렉토리에 파일을 작성 합니까? bash 프롬프트를 수정하기위한 더 나은 최신 지침이 있습니까?


1
에서 .bashrc를 찾거나 편집 할 필요는 없습니다 /etc/. 홈 디렉토리에 .bashrc 파일 이 있어야합니다 . 를 열고 편집 해보십시오 ~/.bashrc. 그러나 그 전에 나는 당신이 리눅스를 처음 사용하는지 물어봐야한다. Linux를 처음 사용하는 경우 여기에 자세한 지침을 게시 할 수 있습니다.
Ankit

2
위의 답변은 모두 당신의 별칭을 두는 것을 권장 .bashrc하지만, 당신이에 넣어해야 .bash_profile 편집 명확히하려면를 생성하지 않는 .bashrc것이 이것에 대한 그냥 경우, 만들거나 수정~/.bash_profile
루이 매덕스

2
@Louis 에일 리 어스 정의 .bash_profile가 잘못되었습니다. 대화 형 bash 쉘 인 우분투 .profile(로그인 쉘에서 실행) 소스 .bashrc. 따라서 별명을 .bashrc(또는 .bash_aliases소스로 .bashrc) 넣으면 모든 대화식 bash 쉘 에서 별명을 정의합니다 . 별칭 .bash_profile이 문제 와 다른 문제를 일으 킵니다 . 이것 , 저것 , 이 포스트 , 그리고 ~/.bashrc거기에 또는 안에 별명을 넣기를 권장 하는 디폴트 의 코멘트를 참조하십시오 .bash_aliases.
Eliah Kagan

2
와우, 누군가를 잘못 인도했다면 정말 죄송합니다. 나는 리눅스를 사용하는 데 몇 달 만에 그 의견을 썼다. 특히 나는 이 SuperUser 답변 ( " 별칭 및 함수 가져 오기 ") 에서 복사 한 코드 를 사용 하여 .bashrc소스를 가져 왔습니다 . 이러한 일반적으로 볼 질문 엘리야를 수정 주셔서 감사합니다, 여기에 정말 좋은 대답 ! .bashrc.bash_profile
Louis Maddox

답변:


129

홈 디렉토리 안에 숨겨진 파일이라는 것을 잊지 마십시오 ls -l.

다음을 수행하십시오.

ls -la ~/ | more

.bashrc첫 페이지에 가 있어야합니다 . 단지 그것을 사용하여 만들지 않으면 :

vi ~/.bashrc

추가해야 할 줄을 추가하십시오.

내 권한 .bashrc은 다음과 같습니다.

-rw-r--r--  1 discworld discworld  3330 Mar 10 16:03 .bashrc

( chmod 644 .bashrc만들기 위해 rw r r).


3
그게 정확히 그렇습니다. 숨겨진 파일입니다. 고마워-아마도 이것은 나와 같은 다른 shmucks에 도움이 될 것입니다. :)
JeanSibelius

1
나는 sudo...선 을 얻는 것 같지 touch ~/.bashrc않습니까?
lgarzo

@Rinzwind 나는 그 줄에 여전히 파일 이름에 여분의 점이 있다고 생각합니다.
lgarzo

아니요, 추가 점이 없습니다! 해당 명령에 2 개의 오류가 있었음을 거부합니다! : = D
Rinzwind

미안해 내 잘못이다! : P
lgarzo

28

사용자 별 이며 기본적으로 숨겨져 있습니다.

~/.bashrc

없다면 단순히 하나를 만드십시오.

시스템 전체 :

/etc/bash.bashrc

12

모든 사용자의 홈 폴더 (99.99 %)와 시스템 전체에 하나의 .bashrc가 있습니다 (우분투의 위치는 알 수 없음).

액세스하는 가장 빠른 방법 nano ~/.bashrc은 터미널에서 사용하는 것입니다 ( nano사용하고 싶은 것으로 바꾸십시오 ).

이것이 사용자의 홈 폴더에 없으면 시스템 전체 .bashrc가 사용자의 파일보다 먼저로드 될 때 대체로 사용됩니다. 루트 권한을 사용하여 간단히 복사하여 붙여 넣을 수 .bashrc는 있지만 a 는 시스템 전체를 대체하여 사용자 수준에서 완전히 필수는 아닙니다 (작업을 수행하는 데 필요할 수 있습니다. 하나는 사용자별로 조정됩니다. 그래도 직접 쓸 수 있습니다.

사용자가 조정할 수있는 주요 구성 요소는 PS1(Bash 프롬프트는 기본적으로 표시됨 user@localhost:pwd $) 및 별칭뿐만 아니라 색상 프롬프트 및 PS2(바쁜 상태 메시지) 설정입니다.


5

.파일 이름으로 시작 하기 때문에 숨겨져 있습니다. 함께 나열

ls -al

또는 노틸러스의보기 메뉴에서 "숨겨진 파일 표시"를 활성화하십시오 ( Ctrl- H도 트릭을 수행함).

홈 디렉토리에서 선호하는 텍스트 편집기로 편집 할 수 있습니다 (예 : 홈 디렉토리 cd로 이동).

emacs .bashrc

5

를 사용 하면 gedit를 사용하여 gedit ~/.bashrc수정할 수 있습니다 ~/.bashrc.


정말 쉬워요, 고마워요!
Kourosh

2

경우 .bashrc홈 폴더에없는, 당신은 숨겨진 파일을 나열 후에도, 당신은 그것을 복사 할 수 있습니다 :

/etc/skel/.bashrc

1

홈 디렉토리에 없으면 복사 후 홈 디렉토리에서 /etc/bash.bashrc터미널 source .bashrc을 입력하여에서 복사 하여 터미널의 소스로 만들 수 있습니다 .


1

nano ~/.bashrc.bashrc 파일을 열고 편집하는 데 사용 합니다. (아직 파일이 없으면 작성합니다)


3
당신은 sudo당신의 자신을 편집 할 필요가 없습니다~/.bashrc
muru

0

암호화를 사용하고 명령 행에서 작업하는 경우 명령에 의해 실제 홈 디렉토리를 먼저 마운트해야합니다 (자동 UI가 수행되는 그래픽 UI와 대조적으로).

ecryptfs-mount-private

(나는 같은 질문을 가지고이 질문을 우연히 발견했지만 대신 readme 에서 대답을 찾았습니다 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.