[ Linux 명령어 ] Linux command & Multi - command | 리눅스 파이프와 세미콜론 차이

2020. 7. 13. 20:15·Archive/Hacking
목차
  1. 다들 아시다시피 리눅스는 GUI인 윈도우즈와는 다르게 CLI(command line interface) 기반이기 때문에
  2. Command
  3. Multi - Command
728x90
반응형

 

 

 

 

다들 아시다시피 리눅스는 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을 찾아 출력하는 것을 확인할 수 있다.

 

세미콜론은 앞의 명령어와 뒤의 명령어가 서로 독자적으로 실행된다는 것을 알 수 있다.

 

 

 

정리하자면,

 

 

 

 

 

 

 

그렇다!

 

 

 

728x90
반응형

'Archive > Hacking' 카테고리의 다른 글

[카카오 100일 보안뉴스 한줄 요약] 보안 연구 행위의 합법성에 대한 논쟁  (0) 2020.09.11
[카카오 100일 보안뉴스 한줄 요약] 블루투스 취약점, 블러투스  (0) 2020.09.11
[ Stack ] Stack & Stack Frame | 스택이란 무엇일까?  (0) 2020.04.19
[ Register ] 범용 레지스터 종류 & 범용 레지스터 역할  (0) 2020.04.19
[ Pwnable ] pwnable.kr 1번 fd 풀이  (2) 2020.04.15
  1. 다들 아시다시피 리눅스는 GUI인 윈도우즈와는 다르게 CLI(command line interface) 기반이기 때문에
  2. Command
  3. Multi - Command
'Archive/Hacking' 카테고리의 다른 글
  • [카카오 100일 보안뉴스 한줄 요약] 보안 연구 행위의 합법성에 대한 논쟁
  • [카카오 100일 보안뉴스 한줄 요약] 블루투스 취약점, 블러투스
  • [ Stack ] Stack & Stack Frame | 스택이란 무엇일까?
  • [ Register ] 범용 레지스터 종류 & 범용 레지스터 역할
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    파이썬
    javascript
    oracle db
    Python
    Codeup
    코드업
    백준 풀이
    자바스크립트 객체
    docker
    백준
    Django
    Git
    자바스크립트 API
    Oracle
    파이썬 문제
    코드업 파이썬 기초 100제
    장고
    C++
    파이썬 기초
    비박스
    오라클
    자바스크립트
    파이썬 백준
    파이썬 기초 문제
    보안뉴스
    코드업 기초
    백준 파이썬
    파이썬 알고리즘
    카카오 100일 프로젝트
    백준 문제풀이
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Linux 명령어 ] Linux command & Multi - command | 리눅스 파이프와 세미콜론 차이
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.