ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux 입문] 필수 개념과 명령어 (2)
    맨땅에코딩/Linux 2020. 6. 19. 17:22

     

    [파이프,필터,리다이렉션]

     

    리눅스의 기본 동작과 관련한 아주 중요한 개념

     

    1) 파이프   두 개의 프로그램을 연결해주는 연결통로의 의미

    (pipe)   "|" 문자를 사용함

     

    [사용예]

    • ls -l /etc | more ->  ls -l /etc 만 입력하면 너무 많아서 페이지가 넘어가므로 한 개 페이지씩 보겠다는 의미

    2) 필터(filer) 필요한 것만 걸러주는 명령어

    grep,tail.wc,sort,awk,sed등 주로 파이프와 같이 사용된다.

     

    [사용예]

    • ps -ef | grep bash  -> "ps -ef"는 모든 프로세스번호를 출력하므로 "bash"라는 글자가 들어간 프로세스만 출력

    3) 리다이렉션 

     

    표준 입출력의 방향을 바꿔줌

    표준 입력은 키보드,표준출력은 모니터이지만 이를 파일로 처리하고 싶을 때 주로 사용

    [사용예]

    • ls -l > aa.lst  -> "ls -l"의 결과를 화면에 출력하지 말고, aa.lst라는 파일에 쓰도록 한다. 단 존재하는 파일이면 덮어쓴다 
    • ls -l >> aa.lst -> 위와 동일하지만 aa.lst라는 파일이 있으면 기존의 내용에 이어서 쓴다.
    • sort  < aa.lst   ->  aa.lst 파일을 정렬해서 화면에 출력한다.
    • sort  < aa.lst > bb.lst  -> aa.lsp파일을 정렬해서, bb.lst 파일에 쓴다.

     

     

Designed by Tistory.