April 26, 2016 SSS_Harvey 1
찾아보기
● 내 아이피를 확인하는 방법은 뭘까 ?
● pipe , redirect 가 뭘까 ?
● vimtutor 진행해보기
$ vimtutor
April 26, 2016 SSS_Harvey 2
찾아보기
● 내 아이피를 확인하는 방법은 뭘까 ?
– ifconfig
● pipe , redirect 가 뭘까 ?
– | : pipe > : redirect
● vimtutor 진행해보기
$ vimtutor
April 26, 2016 SSS_Harvey 3
Vim ?
● Vi IMproved
vi 는 리눅스의 기본 에디터 (Windows 의 메모장
● 설정파일을 수정해서 여러 플러그인을 추가할 수 있음
● Emacs ?
April 26, 2016 SSS_Harvey 4
모드 설명
● Command line
– : 로 시작하는 명령어 입력모드
● :wq( 저장후종료 ) :set nu(number) :q!( 강제종료 )
● Command mode
– 키보드의 키를 통해 명령을 입력할 수 있는 모드
● 3dd (3 줄삭제 ) I x r s cw ..
● Edit mode
– 편집모드 , 실제로 텍스트가 입력되는 상태 esc 누르면 나가짐
April 26, 2016 SSS_Harvey 5
이동
● gg : 맨 위로
● G : 맨 아래로
● w : 다음 단어 ( 앞 )
● e : 다음 단어 ( 뒤 )
● b : 이전 단어 ( 앞 )
● $ : 라인 맨 뒤
● 0 : 라인 맨 앞
April 26, 2016 SSS_Harvey 6
삽입
● i : 커서 앞
● I : 라인 맨 앞
● a : 커서 뒤
● A : 라인 맨 뒤
● o : 라인 아래
● O : 라인 위
April 26, 2016 SSS_Harvey 7
삭제
● d + 이동명령 : 대상의 범위 만큼 삭제
● dw : 단어 삭제
● d$ : 현재 라인의 커서 뒤 모두 삭제
● dd : 현재 라인 삭제
● dg : 커서 뒤로 모두 삭제
April 26, 2016 SSS_Harvey 8
삭제 2
● x : 글자 삭제
● s : 커서의 글자를 지우고 편집모드로
● S : 라인 삭제후 편집모드로
April 26, 2016 SSS_Harvey 9
복 붙
● yy : 현재라인 복사
● p : 붙여넣기
● P : 현재 라인 위에 붙이기
● 잘라내기는 ? → 삭제한 뒤에서 붙여넣기 하면 됨 !
– 버퍼에 남아 있다고 생각하면 됨
April 26, 2016 SSS_Harvey 10
여러번 수행
● 횟수를 지정해서 여러번 수행하기 !
● 명령어 앞에 숫자를 적기
● 3dd : 3 줄 삭제
● 5p : 5 번 붙여 넣기
● 2yy : 두 줄 복사
April 26, 2016 SSS_Harvey 11
실행취소
● u : 편집한 내용 실행취소
● Ctrl + r : 실행 취소한 내용 취소
April 26, 2016 SSS_Harvey 12
검색
● /< 찾은 단어 > : < 찾을 단어를 검색 >
● n : 계속 찾기
● N : 이전 찾기
● ?< 찾을단어 > : 위로 검색
April 26, 2016 SSS_Harvey 13
저장 및 종료
● :q 종료
● :w 저장
● :wq 저장 후 종료
● :q! 경고 무시 후 강제 종료
April 26, 2016 SSS_Harvey 14
주요 명령어 요약
● i : 입력모드
● o : 다음 줄에 입력
● <esc> : 입력모드 나오기
● dd : 라인 삭제
● cw : 단어 지우고 입력
● v : 블록지정
● :wq : 저장
● :q! : 저장 안 하고 종료
April 26, 2016 SSS_Harvey 15
vim 설정하기
● .vimrc 를 편집하면 여러 설정을 조작할 수 있음
syntax on
filetype plugin indent on
set tabstop=8
set expandtab
set shiftwidth=4
set softtabstop=4
set autoindent
set bg=dark
set nu
set title
April 26, 2016 SSS_Harvey 16
참고자료
● Vimtutor
● https://github.com/kandinell/dotfiles/blob/master/vimrc
( 내가 쓰는 .vimrc 파일 )
● https://blog.outsider.ne.kr/518 (.vimrc 예시 )
● https://kldp.org/node/102947 ( 단축키 cheat sheet)
● http://m.blog.naver.com/nfwscho/220340981819
( 명령모드와 편집모드 )
April 26, 2016 SSS_Harvey 17
실습
● $ vim hello.sh
● $ sh hello.sh
April 26, 2016 SSS_Harvey 18
실습
● $ vim hello.py
● $ python hello.py
April 26, 2016 SSS_Harvey 19
찾아보기
● Linux Permission
● Linux Mod
● http://linuxcommand.org/lc3_lts0090.php

리눅스 간단 강의 3강

  • 1.
    April 26, 2016SSS_Harvey 1 찾아보기 ● 내 아이피를 확인하는 방법은 뭘까 ? ● pipe , redirect 가 뭘까 ? ● vimtutor 진행해보기 $ vimtutor
  • 2.
    April 26, 2016SSS_Harvey 2 찾아보기 ● 내 아이피를 확인하는 방법은 뭘까 ? – ifconfig ● pipe , redirect 가 뭘까 ? – | : pipe > : redirect ● vimtutor 진행해보기 $ vimtutor
  • 3.
    April 26, 2016SSS_Harvey 3 Vim ? ● Vi IMproved vi 는 리눅스의 기본 에디터 (Windows 의 메모장 ● 설정파일을 수정해서 여러 플러그인을 추가할 수 있음 ● Emacs ?
  • 4.
    April 26, 2016SSS_Harvey 4 모드 설명 ● Command line – : 로 시작하는 명령어 입력모드 ● :wq( 저장후종료 ) :set nu(number) :q!( 강제종료 ) ● Command mode – 키보드의 키를 통해 명령을 입력할 수 있는 모드 ● 3dd (3 줄삭제 ) I x r s cw .. ● Edit mode – 편집모드 , 실제로 텍스트가 입력되는 상태 esc 누르면 나가짐
  • 5.
    April 26, 2016SSS_Harvey 5 이동 ● gg : 맨 위로 ● G : 맨 아래로 ● w : 다음 단어 ( 앞 ) ● e : 다음 단어 ( 뒤 ) ● b : 이전 단어 ( 앞 ) ● $ : 라인 맨 뒤 ● 0 : 라인 맨 앞
  • 6.
    April 26, 2016SSS_Harvey 6 삽입 ● i : 커서 앞 ● I : 라인 맨 앞 ● a : 커서 뒤 ● A : 라인 맨 뒤 ● o : 라인 아래 ● O : 라인 위
  • 7.
    April 26, 2016SSS_Harvey 7 삭제 ● d + 이동명령 : 대상의 범위 만큼 삭제 ● dw : 단어 삭제 ● d$ : 현재 라인의 커서 뒤 모두 삭제 ● dd : 현재 라인 삭제 ● dg : 커서 뒤로 모두 삭제
  • 8.
    April 26, 2016SSS_Harvey 8 삭제 2 ● x : 글자 삭제 ● s : 커서의 글자를 지우고 편집모드로 ● S : 라인 삭제후 편집모드로
  • 9.
    April 26, 2016SSS_Harvey 9 복 붙 ● yy : 현재라인 복사 ● p : 붙여넣기 ● P : 현재 라인 위에 붙이기 ● 잘라내기는 ? → 삭제한 뒤에서 붙여넣기 하면 됨 ! – 버퍼에 남아 있다고 생각하면 됨
  • 10.
    April 26, 2016SSS_Harvey 10 여러번 수행 ● 횟수를 지정해서 여러번 수행하기 ! ● 명령어 앞에 숫자를 적기 ● 3dd : 3 줄 삭제 ● 5p : 5 번 붙여 넣기 ● 2yy : 두 줄 복사
  • 11.
    April 26, 2016SSS_Harvey 11 실행취소 ● u : 편집한 내용 실행취소 ● Ctrl + r : 실행 취소한 내용 취소
  • 12.
    April 26, 2016SSS_Harvey 12 검색 ● /< 찾은 단어 > : < 찾을 단어를 검색 > ● n : 계속 찾기 ● N : 이전 찾기 ● ?< 찾을단어 > : 위로 검색
  • 13.
    April 26, 2016SSS_Harvey 13 저장 및 종료 ● :q 종료 ● :w 저장 ● :wq 저장 후 종료 ● :q! 경고 무시 후 강제 종료
  • 14.
    April 26, 2016SSS_Harvey 14 주요 명령어 요약 ● i : 입력모드 ● o : 다음 줄에 입력 ● <esc> : 입력모드 나오기 ● dd : 라인 삭제 ● cw : 단어 지우고 입력 ● v : 블록지정 ● :wq : 저장 ● :q! : 저장 안 하고 종료
  • 15.
    April 26, 2016SSS_Harvey 15 vim 설정하기 ● .vimrc 를 편집하면 여러 설정을 조작할 수 있음 syntax on filetype plugin indent on set tabstop=8 set expandtab set shiftwidth=4 set softtabstop=4 set autoindent set bg=dark set nu set title
  • 16.
    April 26, 2016SSS_Harvey 16 참고자료 ● Vimtutor ● https://github.com/kandinell/dotfiles/blob/master/vimrc ( 내가 쓰는 .vimrc 파일 ) ● https://blog.outsider.ne.kr/518 (.vimrc 예시 ) ● https://kldp.org/node/102947 ( 단축키 cheat sheet) ● http://m.blog.naver.com/nfwscho/220340981819 ( 명령모드와 편집모드 )
  • 17.
    April 26, 2016SSS_Harvey 17 실습 ● $ vim hello.sh ● $ sh hello.sh
  • 18.
    April 26, 2016SSS_Harvey 18 실습 ● $ vim hello.py ● $ python hello.py
  • 19.
    April 26, 2016SSS_Harvey 19 찾아보기 ● Linux Permission ● Linux Mod ● http://linuxcommand.org/lc3_lts0090.php