[완료]터미널이 이상합니다
터미널에서 쉘을 바꿨는데 명령어 줄이 ---->bash3.1# ,sh - 3.1# 요렇게 바뀌네요
다른 계정 chsh해서 쉘을 바꾸도 명령어 줄은 [typoon1210@localdomain ~] 이렇게 나타나는데
터미널 시작하면 sh-3.1# 이렇게 뜹니다
root계정은 chsh 명령어로 쉘을 바꾸면 bash3.1# 또는 sh -3.1#이렇게 바뀌네요
이거 어떻해야 명령어줄을 [root@localdomain] 로 바꿀수 있죠 ??
위에 질문을 다른 곳에도 올렸었는데 거기서 나온 답변이 환경변수 PS1을 설정하라는 것이었습니다
root의 홈디렉토리에 있는.bashrc 의 끝에다가 export PS1="[\u@\h \w]"을 추가해 주라는 답변이 올라왔었습니다
그런데 root 홈 디렉토리를 봤는데 .bashrc라는 파일이 없었습니다 그래서 find / -name .bashrc로 찾아보니
/home/계정명/.bashrc에 파일이 있고 etc/skel/.bashrc에도 같은 파일이 있었네요
그래서 다른 계정에 있는 .bashrc파일을 복사해서 root홈디렉토리에 복사해줬습니다
복사한후에 export PS1="[\u@\h \w]"요놈을 넣어줬는데도 안되는군요
도와주세요 고수님들 전에 firefox가 문제가 생겨서 관련파일을 많이 지운적 있었는 아마 그때 이상해진것 같습니다
teminal을지우고 설치해서 다시 돌아오게 할려면 어떤 프로그램을 지우고 다시 설치해야 하나요?
set prompt='%n@%m:%~%#
set prompt='%n@%m:%~%# '
root에서 이걸 한 번 쳐보세요. csh or tcsh
그리고 root의 설정 파일은...
/root/.bashrc
/root/.bash_profile
/root/.cshrc
이 파일로 관리 하세요.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
기본적으로
기본적으로 살펴보신게 맞습니다.
그리고 어떤 프로그램도 재설치 하실 필요 없습니다. 모두 설정의 문제입니다.
문제는 PS1의 설정 내용을 쉘이 읽어들이도록 해야하는 부분 같습니다.
확실히 하기 위해 생각나는 걸 모두 언급하겠습니다.
1) 먼저 chsh로 root의 쉘을 bash로 설정해주세요. 열심히 bash를 위한 설정을 했는데 정작 쉘은 tcsh이면 낭패.
2) /root/.bash_profile 에다가
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
을 추가해주세요. 로긴쉘은 .bash_profile을 읽습니다. .bashrc파일이 있으면 그것도 읽도록 하는 내용입니다.
3) /root/.bashrc
본문에 적어주신 export PS1="어쩌구 저쩌구" 이 잘 추가되어 있나 확인해주세요.
그럼 처음부터 .bash_profile에다가 추가하면 안되냐는 의문이 있을 수 있습니다.
로긴쉘과 비로긴쉘의 차이인데, 일반적인 사용을 위해선 별 필요 없는 내용입니다.
마지막으로 /etc/skel/에 있는 파일은 초기에 설치하는 뼈대 파일입니다. 기본적으로는 이걸 기본으로 해서
파일을 수정해 가시면 됩니다.
root는 특별한 놈이니 주의해 주시구요.
감사합니다
답변달아 주셔서 감사하고요 문제를 해결했습니다
그런데 서지훈님이 말씀하신 /root/.bash_profile /root/.cshrc 파일이 없어서 /home/계정에 .bash_profile파일을
루트 홈디렉토리에 복사해줘서 썼는데 .cshrc요놈은 루트계정에도 없고 /home/계정 에도 없네요?(전에 파일 지울때
잘못해서 같이 지운것 같습니다ㅡㅡ;;) .cshrc 요놈 없어도 상관없나요?
.cshrc는 csh/tcsh이
.cshrc는 csh/tcsh이 사용하는 설정파일입니다. bash를 사용하실 거면 필요없습니다.
파이어폭스를 쓸거면 익스플로러 설정파일은 필요없겠지요.
댓글 달기