정보보안공부
DBMS_day06 본문
# 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 |