정보보안공부

DBMS_day06 본문

데이터베이스

DBMS_day06

Steady_sp 2017. 7. 18. 21:19

# touch aaa

 

# vi aaa
-> 지정한 파일을 열때
-> i를 눌러서 입력모드
-> Hello World
-> aaaaaaaaaaa
-> bbbbbbbbb
-> cccccccccccc
-> esc로 이동모드


# ~ : 내용이 없음을 뜻한다.

 

============= 이동모드의 단축키=============


# shift + 6번 (^) : 커서가 위치한 행의 처음으로 이동한다.

 

# shift + 4번 ($) : 커서가 위치한 행의 마지막으로 이동한다.

 

# 아무말이나 막써서 줄을 많이만들어 놓는다.

 

# [[ : 문서의 처음행으로 이동한다.

 

# ]] : 문서의 마지막행으로 이동한다.

 

# l(엘) : 커서가 오른쪽으로 한칸 이동한다.

 

# h : 커서가 왼쪽으로 한칸 이동한다.

 

# j : 커서가 아래로 한칸 이동한다.

 

# k : 커서가 위로 한칸 이동한다.

 

# x : 커서가 있는 글자를 지운다.

 

# 3x : 커서가 위치해 있는 글자를 포함해서 3글자를 지운다.

 

# dd : 커서가 위치해 있는 행 전체를 지운다.

 

# 3dd : 커서가 위치해 있는 행을 포함해서 3행을 지운다.

 

# u : 이전에 실행한 작업을 취소시키는 것. (되돌리기)

 

# Ctrl + R : u로 되돌린 것을 취소한다. (다음으로)

 

# 99dd : 다지운다.

 

# yy : 커서가 위치해 있는 행을 복사한다. (복사하기)

 

# 3yy : 커서가 위치해 있는 행을 포함해서 3행을 복사한다.

 

# p : 커서의 아래에 복사된 행을 붙여넣는다. (행 붙여넣기)

 

# 대문자P : 커서의 위에 복사 된 행을 붙여넣는다.

 

# yw : 커서를 포함해서 오른쪽에 단어를 복사한다. (단어 복사)

 

# 단어의 구분 : 띄여쓰기

 

# 빈칸에 커서를두고 옆에 World가 있을때 yw : 빈칸을포함해 world를 복사

 

# yb : 왼쪽에 있는 단어를 복사

 

# p : 커서의 오른쪽에 복사된 단어를 붙여넣는다. (단어 붙여넣기)

 

# 행 복사시에는 p를 누르면 아래행에 붙여넣기 단어 복사시에는  p를 누르면 커서의

오른쪽에 붙여넣기

 

# 행 복사시에는 P를 누르면 위에 행에 붙여넣기 단어 복사시에는 P를 누르면 커서의 왼쪽에 붙여넣기

 

# 99dd로 다지우고

 

# %d : 전체지운다.

 

# samsung lg samsung lg

 

# yy로 복사하고 p로 붙여넣기

 

# /lg 누르기 : 파일 전체에서 lg라는 문자열을 검색

 

# n : 검색된 문자열(lg)중에서 다음으로 이동한다. ( 내용을 검색할 때 사용한다. )

 

# N : 검색된 문자열(lg)중에서 이전으로 이동한다.

 

# 커서를 3번째 줄에 위치한다.

 

# :s/lg/korea <-- 커서가 위치해 있는 행에서 lg라는 문자열을 korea로 바꾼다
-> 왼쪽에있는거 한가지만을 바꾼다.

 

# :set nu <-- 행의 번호를 달아주기

 

# :set nonu <-- 행의 번호를 달아준 것을 제거하기

 

# 커서를 4번째 줄에 위치한다.

 

# :2,.s/lg/korea <-- 2번 행 부터 커서가 위치 해 있는 행 중에 lg를 korea로 바꾸기

 

# :2,4s/lg/korea <-- 2번 행 부터 4번 행 중에 lg를 korea로 바꾸기

 

# :.,4s/lg/korea <-- 커서가 위치해 있는 행부터 4번 행까지 중에 lg를 korea로 바꾸기

 

# %의 의미 : 문서전체

 

# :%s/samsung/google <-- 문서전체에 있는 samsung을 google로 바꾼다. 행마다 한개씩

 

# :%s/google/naver/g <-- 문서전체에 있는 google을 naver로 바꾸는데 행에 모든 google이 바뀐다. ( 여러개를 한꺼번에 바꿀때 g를 이용)

 

# g의 의미 : 행의 동일한 단어 전부다

 

# :%s/naver/&/g == :%s/naver/naver/g <-- 안바꾼다

 

# 10 substitutions on 5 lines <-- 문서에 naver가 몇개 있는지 알아내는 용도로 사용

한다. naver가 10개존재 naver들어가는 행이 5개 존재한다.

 

# :w <-- vi로 작성한내용 저장하는법 ( 저장하기 )

 

# :q <-- 파일을 닫는다. ( 파일 닫기 )

 

# vi aaa로 aaa를 다시 연다

 

# 저장하지 않고 나가면 나가지지 않는다.

 

# :q! <-- 파일 강제로 닫기

 

# :w! <-- 파일 강제로 저장하기

 

# :wq <-- 저장함과 동시에 파일 닫기

 

# :wq! <-- 강제로 저장함과 동시에 파일 닫기

 

# vi aaa

 

# :w /root/bbb <-- bbb라는 이름으로 저장한다.

 

# :w ./bbb <--

 

# :w bbb <--

 

# vi bbb

 

# :e bbb <-- bbb 파일을 열겠다.

 

# vi를 실행한 상태 (메모장을 열은 상태) 에서 :e aaa (메모장에서 지정한 파일 연거랑 똑같다)
 

# :3 <-- 지정한 행 번호로 이동한다.

 

# :2476 <-- 2476번 행으로 이동한다.

 

# vi가 열려있는 상황에서 명령어를 입력할 수 있다.

 

# :! 명령어 <-- vi가 실행 중인 상태에서 명령어를 실행하는 법

 

# :! ls /
-> 명령어를 하나만 쓸때 사용 (ls명령어)

 

# :sh
-> 명령어 쓰는 곳으로 이동한다.

 

# exit하면 원래대로 vi창으로 돌아온다.

 

# vi aaa로 aaa열린 상태에서 :sp bbb
-> 지금 파일에 bbb 파일을 화면 분할해서 열기
-> Ctrl + ww :

 

# :sp
-> 화면을 분할해 여러개의 파일을 띄운다.
-> 내용밑에 파일의 이름이 적혀있다.
-> Ctrl + ww : 다음 파일로 커서를 이동할 수 있다.

 

# Ctrl + ww로 원하는 파일로 이동해서 :q로 끈다.

 

# 권한때문에 저장 안될시 강제로 저장한다.

 

# 내일 문제풀이 + MySQL 설치 진행

'데이터베이스' 카테고리의 다른 글

DBMS_day08  (0) 2017.07.20
DBMS_day07  (0) 2017.07.19
DBMS_day05  (0) 2017.07.17
DBMS_day04  (0) 2017.07.17
DBMS_day03  (0) 2017.07.13
Comments