리눅스 간단 강의 3강

19
April 26, 2016 SSS_Harvey 1 찾아보기 내 아이피를 확인하는 방법은 뭘까 ? pipe , redirect 가 뭘까 ? vimtutor 진행해보기 $ vimtutor

Transcript of 리눅스 간단 강의 3강

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 onfiletype plugin indent on set tabstop=8set expandtabset shiftwidth=4set softtabstop=4set autoindentset bg=darkset nuset 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