aix vs linux 비교/vi editor 사용법

vi [Linux , AIX 공통] editor 기본

infra 2022. 5. 31. 00:50

vi editor 관련해서 글을 작성하겠다.

 

 

리눅스 및 AIX 내에서 많이 활용하는 언어이며,

/bin/bash [linux]

/usr/bin/ksh [aix] << smitty mkuser(smitty user> Add a new user  ) < 유저 생성시, Initial program에서도 다음과 같이 작성한다.> 

로 기본적으로 다음과 같다.

h,j,k,l 은 정말 기본적으로 알아야 하는것이며, 방향키와 같은 역할을 하는 것이다.

그러나 이 모든것에 전제는 set 명령어로 어떤 것이 on/off 되어있는지 o 옵션을 주어 확인한다.

기존에 set -o 로 확인한다면 vi가 off 상태이나,  #set -o vi 입력한다면, 
set -o 결과값은 다음과 같이, vi를 on 시킨 상태이다.

리눅스에서 tab 키를 연속으로 2번 눌러 다음에 나올 명령어를 일일이 칠 필요 없이 편리하게 사용하여 할 수 있으나,

AIX 에선 tab키를 연속으로 2번 눌러봤자 소용없다.

Linux ,AIX 공통으로 esc와 \ 를 동시에 눌러주면 상위 디렉토리에서 하위에 있는 나올 디렉터리 또는 파일이 확인 가능하다.

또한 /etc/pwquality.conf 에서 커서가 |grep max 의 파이프라인에 커서가 있는데 |(파이프라인)을 기점으로 뒤에 있는것을 없애려면, shift 와C를 동시에 눌러주면 된다.

또한 |grep 만 지우고 바로 수정할 수 있는 기능도 있는데, cw 라는 기능이다.[Linux, AIX 공통]

|grep max : 파이프라인 기준으로 2개의 단어(grep 과 max)가 있는데 grep max까지만 지우려면 2cw 연달아 쳐주면 다음과 같이 나올 수 있다. 

cw 는 1단어를 기준으로 지우며, 바로 수정할 수 있게 한다.

 

yy : 1줄 복사

p : 붙여넣기

dd : 1줄 삭제

 

기본적이며 숫자를 붙이고 3yy 하면 3줄을 복사하며, 3dd 또한 3줄을 삭제 하는것이다.

 

yy커서에서 3cw 를 하는순간 어떻게 되겠는가? 3줄(yy p dd )모두 삭제 될 것이다.

그러면 abc까지만 최종적으로 남는다.

 

 

 

일반 메모장인 notepad에선 alt 누르고 사용하는 기능이 없으나,

notepad++  또는 secureCRT내에 alt 누른후 커서로 드래그하거나, vi 및 필요한 정보를 세로줄만 드래그 하고 싶을 때도 유용하게 활용할 수 있다.

 

세로로 6줄만 alt 누른 후 드래그하여 세로로 긁은 예시이다.

 

명령어 치기 전 shift 6, shift 4, shift e 를 눌러서 활용하는 경우도 많으며 직접 하다보면 저절로 외워지게 된다.

프롬프트내의 맨 첫줄, 끝줄, 단어 마다 우측으로 가면서 커서를 놓는 역할을 한다.