리눅스 파일 편집 cat, vi

2021. 4. 15. 13:13Linux

cat 명령어는 파일의 내용을 보거나 간단한 텍스트 파일 또는 스크립트 파일을 만들 때 사용되는 명령어

 

 

'>' 기호명 리다이렉션

 

cat > text.txt 명령을  실행한 후에 이 텍스트 파일 안에 입력하고자 하는 내용을 채운 후 Ctrl + D  키를 눌러서 저장

 

저장한 내용을 다시 볼려면 cat test.txt

 

저장한 내용에 더 추가해서 붙칠려면 cat >> text.txt

 

'>' 기호는 입,출력 지정 , cat 명령어의 기본 입력은 키보드, 출력은 모니터.

위의 예제에서 '>' 사용하고 파일을 적음으로써 키보드로 입력하는 내용을 지시된 파일에 저장

 

서자룡의 리눅스 페도라도 참고=========================================================================

리다이렉션 기호에는 방향을 지시하여 기존의 파일을 무시하고 절대적으로 파일을 생성하는 것와 

추가하는 기능을 가지고 있음

리다이렉션 기호가 하나일 경우(>)에는 무조건 파일을 만들어 내고, 기호가 둘이 되면(>>) 기존의 파일에 추가

 

리다이렉션 기호(Redirection Character)

>   기호 : 입력 방향 지시자                  예) 명령 > 파일 : 명령을 파일 안으로

>> 기호 : 두 번의 입력 방향 지시자       예) 명령 >> 파일 : 새로운 명령을 파일 안으로

<   기호 : 출력 방향 지시자                  예) 명령 <  파일  : 파일에 있는 것을 명령으로 

=====================================================================================================

 

 

원문:http://www.wolse.com/data/rinfo/rinfo63.html

 

리눅스를 사용하면서 vi 에디터쯤은 사용할 줄 알아야겠죠?
좀 특이한 이 에디터의 간략한 사용방법을 정리했습니다. 

● vi(VIsual editor)에디터에 대해서...
도대체 뭐가 그렇게 특이하길래 에디터를 설명하는가 하겠지만, 한번이라도 이 에디터를 
사용해본 사람이라면 그 황당함에 당혹감을 감추지 못한다. 
저도 처음엔 정말 황당했습니다. 삑삑 소리만 나고 입력은 안되고....
아무튼 한번 사용해보고 짜증나서 못쓰겠으면, 다른 에디터를 사용하면 된다. 
하지만 너무나 유명한 프로그램이라 사용은 해봐야 하지 않을까?

● vi의 동작 모드 - 명령/입력/ex
vi는 다른 모든 편집기와 근본적으로 다른 스타일을 갖는다. 
무엇보다도 크게 명령 모드와 입력 모드를 구별하고 있다는 점이다. 
대부분의 편집기는 실행시키고 나서 타이핑을 하면 타이핑한 그대로 화면에 보이기 시작하지만,
vi는 처음부터 명령이 되지 않는다.  

● 입력
vi 에디터에서 글자를 입력하기 위해서는 i(insert)를 타이핑해야한다.
그러면 입력을 할 수가 있다.  
입력모드를 벗어나려면 ESC키를 누르면 빠져나온다. 

저장하기/끝내기
저장하는 방법은 :w라고 하면 된다. 
저장하지 않고 끝내는 방법은 :q!

● 커서이동
입력모드가 아닌 상태에서 이동을 할 수 있다. 리눅스에선 일반 방향키로도 이동이 가능하다. 
좀더 빠른 입력을 위해서는 h(왼쪽), j(아래쪽), k(위쪽), l(오른쪽)를 이용해서 움직일 수 있다. 
그래서 능숙한 숙련자는 키보드중심에서 손이 벗어나지 않고 빠른 속도로 에디팅 작업을 할 수 있다.
한 단어씩 이동하려면 w(오른쪽), b(왼쪽)을 이용하면 된다.
행의 처음으로 이동하려면 0을 행의 마지막으로 이동하려면 $을 입력한다.

● 텍스트 교체 명령
텍스트를 교체하려면 R(커서가 있는 자리부터 여러 문자를 교체)명령을 사용하고, 한글자만 바꾸려면 r을 사용한다.
R명령은 삽입에서 수정으로 바꾸는 것과 같은 효과를 낸다. 

● 삭제 명령
dw : 한 단어씩 삭제
dd : 한 줄 삭제
D : 커서 위치에서부터 행 끝가지 삭제
x : 한 글자 삭제

● Cut & paste (자르고 붙이기)
y : 텍스트를 복사한다. 주로 yy를 사용해서 한줄을 복사하는 명령을 사용한다. 
p : 커서 뒤에 임시 버퍼 내용 붙이기
P : 커서 앞에 임시 버퍼 내용 붙이기

● 행번호 붙이기
:set nu라고 하면 되고, 해제하려면 :set nonu라고 하면 된다. 

● 범위 지정하기
특정 행번호로 이동하기 
:30  --> 이렇게 하면 30행으로 이동한다. 
:$  --> 이렇게 하면 행의 마지막으로 이동한다. 
:$=  --> 이렇게 하면 현재 편집중인 텍스트 내용이 총 몇 줄인지 알 수 있다. 
범위 지정하기
:1,10d  --> 이렇게 하면 1행부터 10행까지 지운다. 
:10,20y  --> 이렇게 하면 10행에서 20행까지를 임시버퍼에 저장해논다.  

 

[출처] 리눅스 파일 편집 cat, vi|작성자 뿡뿌르

'Linux' 카테고리의 다른 글

사용자 비밀번호 변경  (0) 2021.01.14
용량 확인 명령어  (0) 2021.01.14
우분투 설치화면 깨짐현상  (0) 2020.10.06
[Ubuntu] 우분투 방화벽(UFW) 설정  (0) 2020.06.16
apt-get or dpkg 오류 발생시 해결 방안  (0) 2020.06.14