Linux/리눅스 명령어 정리

리눅스 vi를 잠시 중단, 빠져나가기 위한 명령어, 셸 실행 명령어 set nu 명령어

psy_er 2022. 1. 18. 00:07
728x90

리눅스 vi를 잠시 중단, 빠져나가기 위한 명령어, 셸 실행 명령어 set nu 명령어

 

<문자열 바꾸기>

 

:s/문자열 1/문자열 2/  첫 번째 문자열 1을 문자열 2로 바꾼다

:%s/문자열 1/문자열 2/g  모든 문자열 1을 문자열 2로 바꾼다

 

:<범위> s/문자열 1/문자열 2/ 범위 내 첫 번째 문자열 1을 문자열 2로 바꾼다

:<범위> s/문자열 1/문자열 2/g 범위 내 모든 문자열 1을 문자열 2로 바꾼다

:<범위> s/문자열 1/문자열 2/gc 범위 내 모든 문자열 1을 문자열 2로 바꿀 때 수정 여부 물어봄

 

 

<파일 관련>

 

:r 파일 = 지정한 파일을 읽어 들여 현재 커서 위치에 삽입

:e 파일 = 기존 파일을 :w로 저장한 뒤에 지정한 파일로 전환한다

:n = vi 시작 시 여러 파일을 지정했을 경우 다음 파일로 작업을 이동한다

 

 

<셸 명령 실행>

 

:! = vi를 잠시 중단하고 셸 명령 실행, Enter 돌아오기

:sh = vi를 잠시 빠져나가 셸 명령을 실행, exit명령 돌아오기

 

 

<기타 명령>

 

Ctrl + l = 화면을 다시 출력

Ctrl + g = 현재 커서 위치의 행 번호를 마지막 행에 출력

Shift + j = 현재 행과 아랫 행을 연결해 하나의 행으로 만들기

.(마침표) = 바로 직전에 했던 명령 반복

 

 

<vi 환경 설정>

 

1. 사용자 홈 디렉터리에. exrc 파일로 저장한다

2. 환경 변수 EXINIT에 저장한다.

EXINIT = ‘set nu list’

export EXINIT

적용 순서 1>2 따라서 EXINIT로 덮어쓴다. 환경변수 우선순위가 높다

 

 

<vi 환경 설정 명령>

 

set nu = 행 번호 표시

set list = 눈에 보이지 않는 특수문자 표시

set showmode = 현재 모드 표시

 

마지막 행 모드로 이동하는데 쓰이는 세 가지 명령

: , /,?

 

a.txt13행 버퍼에 저장 후 b.txtb.txt 파일에 붙여

“ayy ”byy :e b.txt “ap ”bp

 
728x90