shell변경하는 방법좀 알려주세요
글쓴이: envy100 / 작성시간: 화, 2003/03/11 - 8:07오후
전 솔라리스를 쓰는데요
c shell로 변경하려고 하는데
어떻게 변경해야 하는지 모르겠어요
passwd파일에서 변경하면 된다는 소리도 있는데
제 passwd파일은 읽기 권한밖에 없어서 변경도 못하고요
변경할 수 있는 방법좀 알려주세요
그리고 esc키를 누르면 화일이름이 자동으로 타이핑되는거 있잖아요
그건 어떻게 해야하는건지도 알려주세요
그럼 감사합니다.
Forums:
chsh 으로하니까 되는데요리눅스에서요
chsh 으로하니까 되는데요
리눅스에서요
Re: shell변경하는 방법좀 알려주세요
root의 패스워드를 모른다면 좀 곤란하겠네요. -_-;
root의 권한이 있다면, # passwd -e " 명령으로
# passwd -e
Old shell: /bin/sh (기존의 shell)
New shell: /bin/csh (바꿀 shell)
#
혹은 /etc/passwd 파일을 편집하여
envy100:x:1025:10:envyserver:/export/home/envy:/bin/sh(기존 shell)
-> 끝부분의 밑줄친 내용을 /bin/csh(바꿀 shell) 이름으로 변경하면 됩니다.
이도저도 힘들다면, 사용자 계정으로 로그인 한 다음
임시로 사용할 Shell을 그냥 입력하세요..
$ 바꿀 Shell(sh, csh, bash, zsh, 등..) 엔터
그런다음 Shell이 변경되었는지 확인해보면...
% echo $SHELL
/bin/csh
%
BSDKorea Network™
++ Be there when people need you! ++
root를 알고 계시다면 vi /etc/passwd 하셔서 /bin/cs
root를 알고 계시다면 vi /etc/passwd 하셔서 /bin/csh (경로가 맞는지는.. :? )로 수정하시고,
읽기 권한밖에 없기 때문에 :w! 하시면 강제로 저장이 됩니다....
그리고 저도 솔라리스를 많이 사용하는데요 csh보다는 tcsh을 추천합니다.
일반적으로 tcsh은 설치되어 있구요, csh과 환경화일(.cshrc)이 호환됩니다.
tcsh에서 화일이름 자동으로 타이핑되는 것은 esc가 아니라 ctrl+d입니다.
또한 화살표키를 사용해도 깨지지 않구요, 위아래 화살표는 전후명령어 이동이 됩니다.
물론 history기능도 됩니다. !n n번째 명령어 실행, !!최근 명령어 실행..
그런데 tcsh에서는 한글메세지 출력이 깨지더군요... 쓰는건 되는데...
이거 고칠수 있는 방법이 없나요?? 답변 부탁합니다.
취미는 리눅스 .....
쉘바꾸는거는 change finger 명령어를 사용해 보세요.[c
쉘바꾸는거는 change finger 명령어를 사용해 보세요.
sh# chfn [userid]
cntl + D눌러두 안돼요..
cntl + D 누르면 화일명이 자동으로 타이핑된다고 했는데
눌러두 그냥 그 화일명이 보일뿐이구요 c shell처럼 타이핑이 되지는 안는데요
뭔가 설정을 잘못해서 그런건가요 아니면
tc shell은 원래 그런건가요??
도전하라
Re: cntl + D눌러두 안돼요..
tcsh에서는 TAB이 파일 이름 자동완성 기능을 합니다.
ctrl-D를 누르면 화면에 보여주는 것이고 ESC 키로 선택가능합니
ESC 키를 연속해서 누르면 선택됩니다.
몇글자 치고 누르고 그런방식으로 가능하죠.
만일 ctrl-D키를 누른뒤에 중복이 나온다면 다시 한두글자로 분리될 수 있는 키를 치고, tab을 눌러도 같습니다.
========================================
* The truth will set you free.
댓글 달기