150 likes | 282 Views
Basic Unix Commands and Concept - Part1. SPARCS 08 우성필. 로그인. 사용자를 서로 구별하게 해주는 행위 -> ( 공동작업을 할 때 , 자신의 파일은 자신만 접근가능 ) 나만 쓸 경우 계정이 필요 없는가 ? -> 개인 계정으로 로그인하게 되면 어느 정도 시스템보호기능을 갖게 된다 . ( 중요한 시스템 파일을 파괴하거나 제거할 수 있는 권한을 가지고 있지 않기 때문 ). 로그인. Linux 를 설치 하면 Linux login : 이 뜰때
E N D
Basic Unix Commands and Concept - Part1 SPARCS 08우성필
로그인 • 사용자를 서로 구별하게 해주는 행위 -> (공동작업을 할 때, 자신의 파일은 자신만 접근가능) • 나만 쓸 경우 계정이 필요 없는가? • -> 개인 계정으로 로그인하게 되면 어느 정도 시스템보호기능을 갖게 된다. (중요한 시스템 파일을 파괴하거나 제거할 수 있는 권한을 가지고 있지 않기 때문)
로그인 • Linux 를 설치 하면 Linux login :이 뜰때 • 계정이 있으면 입력하고 들어가고 , • 계정이 없으면 root를 입력 • 성공적으로 로그 인을 하게 되면 프롬프트가 나온다. • Root -> # 다른 사용자 -> $
비밀번호 • 패스워드 -> echo기능을 꺼서 볼 수 없다. (대소문자도 구분) • 비밀번호를 설정 안했을 땐 -> ~$ passwd (설정할 비밀번호를 두번 입력) • 패스워드를 변경하려면 역시 ~$ passwd (예전 패스워드 -> 새로운 패스워드를 입력.)
Visual 콘솔 • 한가지 작업을 시작해 놓고 다른 것도 할 수 있다. • 가상콘솔을 사용하려면 왼쪽 Alt + F1 ~ F6. • X-Windows로 가려면 Alt + F7
많이 쓰이는 명령어 • /home 디렉토리 밑에 사용자의 파일이 놓인다. • mdw라는 사용자명으로 로그인 하면 ? -> /home/mdw 이곳에 파일이 놓이게 된다. • $ pwd , $ cd (~) , $ cd programs , $ cd .. • $ rmdir , $ls , $ ls –a • $ emacs .bashrc $ cat .bashrc $ more .bashrc $ Less(특정위치)
많이 쓰이는 명령어 • ~/programs 라는 디렉토리를 만들려면? • 1) mkdir programs (/home/mdw/ 에서) • 2) mkdir /home/mdw/programs • $ . $ .. $ .bashrc $ .emacs $ .fvwmrc $ .bash_history $ .exrc $ .xinitrc
심볼릭 링크 • 특정 위치에 있는 파일을 마치 다른 곳에 있는 것처럼 보여 주고 싶을 때 • Ex) 구 버전 에서 신 버전으로 조작 할 때 • ln –s prog.1.1 prog • *ls –l prog (정보보기)
셸(Shell) • 사용자가 입력하는 명령어를 기계어로 변역하여 커널에 전달하는 역할을 하는 명령해석기 • 로그인하면 셸(Shell) 상태로 들어가게 된다. • Shell의 종류 • 1. bash (Bourne Again셸) ->(가장 많이사용, POSIX호환) • 2. csh (C셸) 3. ksh (Korn셸) 4. sh (Bourne 셸) • 5. tcsh(확장 C셸) 6. zsh(Z셸) • 자기가 지금 어떤 shell을 사용하고 있는지 확인? $ echo $SHELL
다른 Shell로 바꾸기 • 1) chsh를 입력 Enter password: (암호 입력) Changing the login shell for kalle Enter the new value, or press return for the default Login Shell [\bin\sh]:\bin\bash ** \etc\shells
유용한 키 • Ctrl + U 전체 행 삭제 Ctrl + C 실행을 중지 • Ctrl + Z 일시 중지 (다시 실행하려면 fg를 입력) • 단축키가 동작 안 할 때? -> 터미널의 문제. • stty 를 이용입력양식 -> stty function key Ex) stty erase ^H stty kill ^U stty intr ^C stty susp ^Z *stty –a 현재 터미널의 설정내용을 볼 수 있다.
단축키 입력하기 • 단어완성 ->Bash, ksh, zsh에서 적용 • 다른것과 구별될 만큼만 이름을 적어주면 된다 • Ex) ema -> (emacs) • cd /usr/l + Tab 두번 ->(l이 들어가는 목록을 보여준다)
파일명 확장 • * , ? • Ex) • haksik1, haksik2, haksik3, haksiksiro • $ ls haksik? • $ ls haksik[13] • $ ls haksik[1-3] • $ ls haksik*