BEST
보안 · 네트워크

/

시스템 · 운영체제

리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find

쉘 스크립트를 공부하셨다면, 다음 단계는 find, grep, sed, awk 명령어를 효과적으로 사용하기 위한 학습이 필요합니다. 이 명령어들의 활용 방법을 알기 위해 더 이상 구글 검색하지 마세요.

(4.9) 수강평 13개

수강생 210명

Thumbnail

중급자를 위해 준비한
[시스템 · 운영체제] 강의입니다.

이런 걸
배워요!

  • 한 줄 코딩으로 내가 원하는 파일을 아주 빠르게 찾기

  • 대량의 문서를 대상으로 한 반복적인 편집

  • 문서 편집의 끝판왕 AWK

  • 콤마로 분리된 문자열 CSV 파일을 터미널 명령어를 이용하여 편집

  • GREP 명령어 -P 옵션의 활용

  • XARGS 의 동작 원리

  • FIND 명령어의 XDEV 옵션 활용

  • FIND 을 이용한 시간, 퍼미션, 용량, 패턴 등 다양한 검색

강의 하나로 정리하는 리눅스 유틸리티 
실습 위주로 쉽게 명령어를 익혀보세요.

리눅스, 제대로 사용하려면 
명령어를 반드시 익혀야 합니다!

여러분의 리눅스 스킬 업을 응원합니다 🙆‍♀️

이 강의를 통해 find, grep, sed, awk 명령어를 마스터해보세요.

Find의 옵션 prune의 기능을 알고 계시나요?
Find 검색 시 Permission Denied를 자주 보신 적 있지요?

Find나 grep을 단순 파일이나 디렉토리 검색, 문자열 검색 도구로만 사용하고 있지 않나요?
Find나 grep 명령어 사용법을 몰라서 인터넷을 찾아보신 기억이 있다면 이 강의가 도움이 될 수 있습니다.

  • 이 강의는 리눅스 쉘 스크립트 마스터 강의의 후속편입니다.
  • 강의를 수강한 이후, 당신의 리눅스 활용 능력은 날개를 달 것입니다.
  • Find 나 grep을 잘 사용하고 싶으시다고요? 해결 방법이 여기 있습니다.

리눅스 명령어, 왜 중요할까요?

당신이 알고 있는 Linux 명령어에 대한 이해는 잘못되었을 가능성이 높습니다.

우리가 컴퓨터를 가지고 하는 작업의 상당한 부분은 대개 이런 일들입니다.

  • 컴퓨터 내의 자료를 찾고 (find)
  • 문서를 편집하고 (sed, awk)
  • 문서 내에서 어떤 내용을 찾는 (grep) 것이죠.

리눅스의 grep, find, sed, awk는 왜 중요할까요? 이 도구들은 위에 말한 작업들과 직접적인 연관성이 있기 때문입니다.

위 명령어는 자주 사용하는 명령어이기 때문에 해커들은 이 명령어들 속에 수십여 가지의 활용 방법을 옵션으로 넣어놓았습니다. 그렇기 때문에 사용자들에게 이 명령어들은 리눅스의 다른 명령어와 다르게 별도 학습이 필요합니다. ^^

하지만 리눅스 grep, find, sed, awk에 대한 인터넷 상의 정보는 상당히 파편화되어 있습니다. 어떤 명령어의 활용법을 검색할 때 샘플 예제 하나를 찾더라도 고쳐 쓰기가 쉽지 않습니다.


여러분의 시간을 아끼세요! 
리눅스, ‘더 잘’ 쓸 수 있습니다.

이 강의가 필요한 이유가 한 가지 더 있습니다.
Grep 명령어로 예를 들어보죠. -P 옵션의 역할이 무엇인지 아시나요? Grep 명령어를 사용할 줄 아는데도 불구하고 구글이나 스택오버플로에 검색을 해보신 분들이 많은 줄로 압니다.

왜 그런가요? 내가 원하는 검색에서 사용하는 옵션이나 정규식 패턴등의 다양한 문법이 기억이 나지 않거나, 모르기 때문 아니겠습니까? 이렇게 구글 검색으로 많은 시간이 소모되는 게 바로 문제입니다.
리눅스 시스템 서버 관리자들조차도 자주 사용하지 않는 명령어는 옵션이 잘 기억나지 않는다고 합니다. 그 말 속에 리눅스 명령어의 난해함과 더불어 학습에 대한 필요성이 들어 있다고 생각합니다.

리눅스 명령어는 실제로 수백 개 존재합니다. 그중에서 자주 사용하는 명령어만 나열하여도 족히 30여개가 될 겁니다. Find 명령어에만 3~40여개의 옵션이 있습니다.
그렇다면 이 부분에 대해서 체계적인 접근이 필요합니다.


리눅스 필수 명령어 4종 
더 쉽게, 더 강력하게.

🚴‍♂️

어릴 때 배웠던 자전거를 수십년이 지나서 다시 탄다면 어떨까요? 한두 번 넘어질 수는 있겠지만, 이내 능숙하게 탈 수 있게 되겠죠.

💡

여러분도 이 강의를 통해 리눅스 4대 주요 명령어를 학습하신다면, 실무에서는 쉽게 명령어를 사용하실 수 있습니다. 제가 그랬던 것처럼요!

제 강의를 듣는다고 해서 리눅스를 한번에 잘하게 될 것이라 장담하지는 않겠습니다. 하지만, 적어도 강의를 듣기 전과 후 여러분의 리눅스 기초 체력은 확연히 달라질 것입니다.

아마존에서 sed & awk 같은 책이 판매되는 건 왜일까요?
간단한 사용이야 문제 없겠지만, ‘잘’ 사용하려 하면 공부할 내용이 많다는 뜻이 아닐까요?

온/오프라인을 통틀어 이보다 더 자세한 find/grep/sed/awk 강의는 없습니다. 당신이 알고 있는 명령어의 활용 능력을 한 차원 업그레이드 해드립니다!


이런 분들께 추천합니다! 🔑

리눅스 명령어를 많이 사용하는 리눅스 서버 시스템 관리자 

능숙한 리눅스 활용이 필요한 데브옵스(DevOps) 및 풀스택 개발자

Find나 grep을 단순 파일 검색, 문자열 검색 도구로만 사용하고 계신 분

어지간히 리눅스를 잘 사용한다고 하시는 분들께도 도움이 되실 겁니다!

이외에, 이런 분들도 배우면 좋습니다!

  • 👉 리눅스 기반 인공지능, 자율주행 소프트웨어 개발자
  • 👉 애플 맥오에스 기반의 컴퓨터에서 터미널 프로그램을 사용하고 계신 분
  • 👉 임베디드 리눅스 환경에서 커널, 드라이버를 개발하시는 분
  • 👉 리눅스 환경에 대해 선행 학습을 필요로 하는 대학생이나 대학원생 분
  • 👉 의학, 공학 등 계열에서 리눅스 환경을 사용하시는 분
  • 👉 리눅스 마스터 1급, 2급 시험 준비하는 분 

📢 선수 지식을 확인해주세요!

  • 학습을 위한 선수 지식으로 리눅스 쉘 스크립트 기초가 필요합니다.
  • 기초 지식이 없어도 수강은 할 수 있지만 일부 내용의 경우 이해하기 어려울 수도 있습니다.
  • 리눅스 쉘 스크립트 마스터를 먼저 수강 후 본 강좌를 보시면 더 좋습니다.

리눅스 쉘 스크립트 마스터 이후 
2년만에 공개한 야심찬 신작!

여러분의 시간을 내 시간처럼 소중히 생각하며 강의를 만들었습니다.

이 강의는 인프런 인기 강의 리눅스 쉘 스크립트 마스터의 후속작입니다. 의외로 적지 않은 사람들이 리눅스 명령어 find, grep을 사용할 때마다 반복적으로 구글 검색을 한다는 점에 착안하여 이 강의를 론칭하게 되었습니다. 명령어들의 다양한 옵션들을 체계적으로 한번 정리하여 두면 이후 간단한 것들은 인터넷을 찾아보지 않아도 사용할 수 있으리라 자신합니다.

지난 강의 함께 보기


이 강의만의 특징을 
확인해보세요.

각 명령어별 2~4시간 이상 분량의 상세한 설명이 마련되어 있습니다.

이론 중심이 아닌 다양한 예문을 이용해 쉽게 명령어 옵션을 익힐 수 있습니다.

강의 영상에는 한글 자막이 지원됩니다. 화면이 작은 모바일 기기에서도 시청하는 데 불편함이 없도록 만들었습니다.

영상으로 된 매뉴얼 페이지를 보는 느낌이 들도록 꼼꼼하게 구성한 강의입니다.

💾 실습 환경 및 학습 자료

  • 본 강의는 Ubuntu Linux 20.04 환경을 기준으로 녹화되었으며, 리눅스 터미널을 사용합니다.
  • 강의를 수강하기 위해서는 리눅스가 실행되는 컴퓨터가 필요합니다.
  • 실습 예제 및 교재 파일은 [섹션 0. 시작하기 > 강의 실습 예제 다운로드] 수업에서 내려받을 수 있습니다.

Q&A 💬

Q. 리눅스 초보가 듣기에 적합할까요?

이 강의는 리눅스 필수 유틸리티 grep, find, sed, awk 명령만을 다룹니다. 수강하는 것은 문제없지만 가급적 리눅스 기초적인 내용을 선행 학습 후에 이 강의를 보시면 더 도움이 되실 것입니다.

Q. 리눅스 쉘 스크립트 마스터와 이 강의 중 어느 강의를 먼저 수강하면 좋을까요?

리눅스 쉘 스크립트 마스터 강의를 먼저 수강하시기를 추천드립니다.

📢 수강 전 확인해주세요! (라이센스)

  • 강의에서 사용된 프리젠테이션 자료는 PDF 문서 형태로 수강생에게 무상 제공됩니다.
  • 함께 제공되는 문서는 인프런 내에서 강의 영상의 보조 자료로써 개인적인 사용 목적으로만 이용되어야 합니다. 책 내용의 일부 또는 전부를 복제(홈페이지나 인쇄 매체에 전재하는 것, 전자 파일로 복사하는 것도 포함)할 때는 한국 저작권법 제27조에 규정한 사적 사용을 제외하고, 영리 목적 여부와 상관없이 한국 저작권법 제42조에 따라 저작권자인 지식공유자 홍영기의 허락을 요구합니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Find나 grep을 단순 파일 검색, 문자열 검색 도구로만 사용하고 계신 분

  • 리눅스 명령어를 많이 사용하는 리눅스 서버 시스템 관리자

  • 데브옵스 풀스택 개발자

  • 클라우드 컴퓨팅 환경을 자주 이용하는 사용자

  • 임베디드 리눅스 개발자

  • 어지간히 리눅스를 잘 사용한다고 하시는 분들도 도움이 되실겁니다

  • 리눅스 마스터 1급, 2급 자격증 시험을 준비하는 분

선수 지식,
필요할까요?

  • 리눅스 쉘 스크립트

인하대학교 공과대학에서 전자공학 학사 학위를 받았으며 임베디드 시스템용 소프트웨어 개발자로써 수년간의 경력을 쌓았습니다. 임베디드 시스템 및 프로그래밍을 위한 전문 강사로도 활동 중입니다. 아이폰 3GS 등장과 같은 시기에 맥(북)에 입문하였고, 그때부터 맥(북) 자동화에 관심을 갖게 되었습니다. '맥(북)에서 사용할 수 있는 시리 리모트', '키보드마에스트로를 이용한 구글번역기' 같은 오픈 소스를 깃허브(https://github.com/guileschool) 에 두고 개발 및 유지보수하고 있습니다. 오픈 소스 하드웨어 '비글본블랙' 에도 많은 관심을 가지고 있습니다. 맥(북) 자동화를 이용하여 생산성을 높일 수 있는 컴퓨터를 사용하는 모든 분야에 관심을 가지고 있고, 이를 필요로 하는 사람들을 돕고 있습니다.

강의 요청 및 기타 문의사항은 guileschool@gmail.com으로 보내주세요 :)

커리큘럼

전체

88개 ∙ (14시간 6분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!