텔넷(telnet)의 가장 기본적인 명령어
[초보용]텔넷(telnet)의 가장 기본적인 명령어에 대해서 설명드립니다.
★★텔넷명령어 ★★
Unix의 login 과정
1)login
우리는 terminal을 이용하던지 consol을 이용하든 login을 해야만 Unix를 사용할 수 있다. 이것은 Unix가 Multiuser환경이기 때문에 각각의 사용자들의 정보를 보호 하기 위해서이다.
login을 통해 userID와 password를 입력하면 system은 /etc/passwd file에서 올 바른 사용자인지 확인하고 필요한 정보(userID, groupId, home directory, path 등) 을 얻고 거기서 지시하는 프로그램(shell)을 실행한다.
=> 저자의 passwd file의 내용
comsin:x:514:500:이승우:/usr1/comsin:/bin/csh
(설명)
comsin : login ID
x : 암호화된 패스워드
514 : userID
500 : groupID
이승우 : 사용자(저자)이름
/usr1/comsin : login되는 저자의 home directory
/bin/csh :저자의 실행 shell(C shell)
자신의 정보를 알고 싶다면(만약 Unix 계정이 있다면) 지금 login해서 %more /etc/passwd
라고 입력하면 됩니다.
2)Shell
Shell이란 DOS의 command.com과 비슷한 역할을 하는 프로그램으로 명령을 입 력받아 이를 해석하고 처리해 주는 역할을 수행합니다.
Unix는 Multichoice 환경으로 사용자가 이를 선택해서 사용할 수 있습니다.
많이 사용하는 shell로는 Bourne shell과 C shell 그리고 korn shell등이 있다.
자신의 shell이 무엇인지 알고 싶으신 분은 지금 다음을 입력해 보십시오. %ps -f
만약 제일 마지막에 'sh' 라고 나오면 Bourne shell을 쓰고 있는 것이고 'csh'라고 나오면 C shell을 그리고 'ksh'라면 korn shell을 쓰고 있는 것입니다.
여러 shell중 가장 많이 쓰이는 것은 C shell입니다.
login을 하여 OS가 shell 프로그램을 실행시키면 먼저 ".cshrc"(C shell인 경우) 란 file을 읽어 실행합니다. 이는 DOS의 config.sys와 비슷한(여러 가지 초기화 명령 들) 역할을 합니다. 그리고 다음에는 ".login" 이란 file을 읽어 실행하며 이 파일에 는 terminal setup과 관련된 명령들이 들어있습니다.
저자의 .cshrc file과 .login file
=> .cshrc
alias ls 'ls -aF'
alias ll 'ls -alF | more'
alias prompt 'set prompt = "$cwd>"'
alias apropos 'man -k \!'
alias cd 'chdir \!* ;prompt'
umask 022
set path=( /usr1/comsin/bin /bin /usr/bin /usr/ucb /usr/lib)
set history=50
if ( $?prompt ) then
set history=32
endif
alias h history
=> .login file
stty -istrip
setenv EXINIT 'set ai'
stty erase ^H
prompt
set history=50 savehist=30 filec
mesg y
ll
여러분이 확인하고 싶다면 여러분의 home directory에서 다음을 입력하십시오. %ls -al : '.cshrc' 와 '.login' 이 있는지 확인.
%more .cshrc
%more .login
만약 두 file이 없다면 앞으로 계속 공부해서 여러분의 환경을 만들어 보세요.