passwd -e root <- 로그인 쉘 변경하는 방법
기본 콘쉘을 본셀로 교체하는 방법
set -o vi
PS=1"[\$PWD] # " <==현재 경로 계속 보여주는 명령어
VI edit
:e! <- 처음 상태로 만들어줌
h j k l 방향키
w 한단어씩 이동 커서는 첫단어에 위치
e 한단어씩 이동 커서는 끝단어에 위치
b 한단어씩 뒤로 커서 이동
$ 줄 마지막으로 이동
0 줄 제일 처음으로 이동
G 문서 제일 끝으로 이동
nG 특정위치로 이동 (n은 라인 넘버)
ctrl+F : 다음 페이지
ctrl+D : 다음 1/2 페이지
ctrl+B : 이전 페이지
ctrl+U : 이전 1/2 페이지
ctrl+L : 화면을 깨끗하게 다시 만듬.
편집모드 명령어
입력모드 명령어
i : 글 삽입 커서가 밀림
I : 줄 제일 처음으로 가서 글 삽입
o : 커서 아래 쪽 빈줄 만들고 글 삽입
O : 커서 위쪽 빈줄 만들고 글 삽입
a : 커서 한칸밀고 글 삽입
A : 줄 마지막까지 가서 한칸밀고 글 삽입
:r filename : 현재 커서에 파일 끼워넣기
Command 모드 명령어
R : 치환
C
s : 젤 처음부터 치환
x : 한글자씩 삭제
dw
dd : 한줄씩 삭제
D : 커서 부터 끝까지 삭제
dG : 커서 위치부터 문서 끝 까지 삭제
:n, nd : n번 부터 n번 까지 삭제
u : 되돌리기
cw : 단어 치환
r : 한글자만 바꿀수 있는 명령어
J : 아랫 줄 위로 땡기는 명령어
xp : 글짜 위치 바꾸는 명령어
~ : 대소문자 바꾸는 명령어
U : 커서가 있는 라인을 처음상태로 돌려줌
. : 그전에 실행한것 실행
검색 명령어
/ : 오른쪽 아랫쪽 으로 검색 (정방향 검색)
? : 역방향 검색
n : 다음 명령어
N : 이전 명령어
:1,30s/ftp/FTP : 1라인부터 30라인까지 파일변환 (한줄에 하나씩 변환)
:1,$s/ftp/FTP : 1라인부터 마지막라인까지 파일변환 (한줄에 하나씩 변환)
:1,$s/tcp/TCP/g : 한줄에 중복한 다음가 있더라도 모두 변환
:%s/TCP/tcp/g : 문서전체 파일변환
:%s/TCP/tcp/gc : 대화식 파일변환
복사 명령어
yy : 현재 줄 복사 (3yy 3줄 복사)
p : 커서 아랫쪽 붙혀넣기
P : 커서 윗쪽 붙혀넣기
dd : 잘라내기
:n,n co n : n번 부터 n까지 복사후 n번 아래 붙혀넣기
:n,n m n : n번 부터 n까지 잘래내기 후 n번 아래 붙혀넣기
:w : 저장하기
:wq : 저장 후 종료
:x : 저장 후 종료
ZZ : 저장 후 종료
:q! 강제종료
vi 최적화 시켜 사용하기
vi 실행방법
vi ==> $HOME/.exrc 실행 => 실행
문서 활성화시 번호 보이게 하기
cd $home
vi .exrc
set nu : 번호 보이기
set showmode : 쇼 기능
set ts=4 : 탭기능
set ai : 자동 줄맞춤
ab SS solaris Sparc Version 10 (ab누르면 뒷문자 출력)
ab SI Solaris Intel Architecture Version 10 (ab누르면 뒷문자 출력)
저장
:set ic : 대소문자 없이 검색
'기타' 카테고리의 다른 글
특수퍼미션 (0) | 2016.06.06 |
---|---|
심볼링크 및 검색 (0) | 2016.06.06 |
set -o vi (0) | 2016.06.06 |
.profile / .kshrc (0) | 2016.06.06 |
telnet 서비스 구동 (0) | 2016.06.06 |