이번 포스트에서는 파이프라인과 grep, 그리고 vi 에디터에 대해 알아보겠습니다.
grep
입력으로 전달된 내용에서 특정 문자열을 찾을때 사용하는 명령어
(주로 파이프라인과 같이 사용)
파이프라인( | )
파이프라인은 | ( shift + \ ) 를 기준으로 왼쪽 명령어의 출력을 오른쪽 명령어의 입력으로 사용합니다.
ubuntu@ip-172-31-12-184:~$ ls -l
total 0
-rw-rw-r-- 1 ubuntu ubuntu 0 Dec 31 17:00 a.txt
-rw-rw-r-- 1 ubuntu ubuntu 0 Dec 31 16:59 test1.txt
-rw-rw-r-- 1 ubuntu ubuntu 0 Dec 31 16:59 test2.txt
ubuntu@ip-172-31-12-184:~$ ls -l | grep a
total 0
-rw-rw-r-- 1 ubuntu ubuntu 0 Dec 31 17:00 a.txt
ls -l 명령어를 사용하면 현재 디렉토리의 파일들을 출력합니다.
이때 이 출력을 파이프라인을 통해 다음 명령어인 grep 의 입력으로 전달해주면
grep a 를 통해 a 라는 문자를 찾게됩니다.
vi 에디터
vi 에디터는 리눅스에서 사용하는 메모장과 같은 텍스트 에디터입니다.
vi (파일이름) 을 입력해서 사용합니다.
ubuntu@ip-172-31-12-184:~$ vi b.txt
vi 에디터는 두가지 모드가 있는데
- 입력모드 : 메모장처럼 텍스트를 편집할 수 있는 상태
- 명령모드 : 다양한 명령어를 입력할 수 있는 상태
vi b.txt 를 입력하면 b.txt 파일이 만들어지면서 vi 에디터가 실행됩니다.
vi 에디터가 실행되면 명령모드 상태가 되는데 이때 i 를 누르면 입력모드 상태로 바뀝니다.
~
~
~
~
~
~
~
~
-- INSERT -- 0,1 All
위와 같이 아래 -- INSERT -- 라는 표시가 나타나면 입력모드로 문자를 입력할 수 있습니다.
hello
goodbye
~
~
~
~
~
2,7 Top
입력모드에서 문자를 입력하고 esc 를 누르면 위와 같이 명령모드로 돌아가게 됩니다.
명령모드에서 명령어를 입력하려면 : 입력 후 명령어를 입력하면 되는데
wq 를 입력하면 파일을 저장하고 vi 에디터를 종료합니다.
hello
goodbye
~
~
~
~
~
~
~
:wq
cat b.txt 를 통해 b.txt 의 내용을 확인해보면 vi 에디터에서 입력한 내용을 볼 수 있습니다.
ubuntu@ip-172-31-12-184:~$ cat b.txt
hello
goodbye
명령모드에서 i 클릭 -> 입력모드
입력모드에서 ecs 클릭 -> 명령모드
명령모드에서 : 를 입력했을때 사용할 수 있는 명령어는 다음과 같습니다.
- w : 저장
- q : vi 에디터 종료
- q! : 저장하지 않고 강제종료
- wq : 저장하고 종료
'리눅스' 카테고리의 다른 글
리눅스 - 기본 명령어 정리 (5) (0) | 2023.01.01 |
---|---|
리눅스 - 시스템의 날짜와 시간 설정하기 (0) | 2023.01.01 |
리눅스 - 기본 명령어 정리 (3) (0) | 2022.12.30 |
리눅스 - 기본 명령어 정리 (2) (0) | 2022.12.30 |
리눅스 - 기본 명령어 정리 (1) (0) | 2022.12.30 |