일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- php
- 자바스크립트 prototype
- 자바스크립트
- 카카오프로젝트 100
- 자바스크립트 객체
- oracle
- 보안뉴스한줄요약
- GIT
- 파이썬
- 자바스크립트 element api
- 오라클
- 랜섬웨어
- ES6
- 보안뉴스 한줄요약
- 자바스크립트 jQuery
- Oracle SQL
- numpy
- 자바스크립트 node
- 자바스크립트 기본 문법
- 보안뉴스요약
- 카카오프로젝트
- 보안뉴스 요약
- 다크웹
- 자바스크립트 API
- 보안뉴스
- javascript
- oracle db
- 깃허브
- python
- 카카오프로젝트100
- Today
- Total
FU11M00N
[ Linux] Linux command & Multi - command | 리눅스 파이프와 세미콜론 차이 본문
리눅스는 GUI인 윈도우즈와는 다르게 CLI(command line interface) 기반이기 때문에
리눅스를 다룰 때 굉장히 많은 명령어들을 접하게 된다.
Command
일반 명령어는 아래와 같은 형태를 가지고 있다.
명령어 (-옵션)
옵션은 말그대로 옵션, 선택 사항이다.
예시로
ls -l
ps -ef
등등 정말 많다. 사실 이 형태는 간단하고 보기 쉬워서 가장 기본적으로 쓰이는 형태이다.
리눅스를 계속해서 쓰다보면 명령어를 파이프로 연결하거나 세미콜론으로 연결한 형태를 볼 수 있다.
그 둘의 차이를 명확하게 알지 못하고 쓰는 경우를 많이 봐서 오늘 포스팅은 그것을 정리해주려고 한다.
Multi - Command
멀티 커맨드란 2개 이상의 명령을 한줄에 다 담은 명령이라고 생각하면 쉽다.
한 줄에 두 개 이상의 명령이 들어가는 것이다.
명령을 이어주는 역할은 파이프 ( | ) 와 세미콜론 ( ; ) 이 해준다.
이 둘의 차이를 예시로 쉽게 알아보자면,
test.txt 에는 1에서부터 10까지의 숫자가 있다.
.나는 숫자 1을 좋아하기 때문에 grep을 이용하여 1을 출력해보겠다.
짜잔.
test.txt 안에 있는 1을 grep 해서 출력해온 결과이다.
이처럼 파이프는 앞의 명령어의 결과를 뒤의 명령어로 넘겨준다.
그렇다면 세미콜론은 어떨까?
test.txt 의 내용을 출력하고 grep은 독자적으로 사용자의 입력 내에서
1을 찾아 출력하는 것을 확인할 수 있다.
세미콜론은 앞의 명령어와 뒤의 명령어가 서로 독자적으로 실행된다는 것을 알 수 있다.
정리하자면,
'Linux' 카테고리의 다른 글
[ Linux ]Ubuntu 20.04 네트워크 재시작 (2) | 2021.03.30 |
---|---|
[Linux] CentOs 7 방화벽 설정 (0) | 2020.11.06 |
[Linux] 리눅스 계정 파일 /etc/passwd vs /etc/shadow (0) | 2020.09.06 |
[Linux] systemctl vs service (0) | 2020.09.06 |
[Linux] Telnet 설치 및 사용 (슈퍼데몬 사용 /etc/xinetd.d/service) (0) | 2020.09.06 |