쉘 스크립트를 공부하셨다면, 다음 단계는 find, grep, sed, awk 명령어를 효과적으로 사용하기 위한 학습이 필요합니다. 이 명령어들의 활용 방법을 알기 위해 더 이상 구글 검색하지 마세요.
이런 걸
배워요!
한 줄 코딩으로 내가 원하는 파일을 아주 빠르게 찾기
대량의 문서를 대상으로 한 반복적인 편집
문서 편집의 끝판왕 AWK
콤마로 분리된 문자열 CSV 파일을 터미널 명령어를 이용하여 편집
GREP 명령어 -P 옵션의 활용
XARGS 의 동작 원리
FIND 명령어의 XDEV 옵션 활용
FIND 을 이용한 시간, 퍼미션, 용량, 패턴 등 다양한 검색
강의 하나로 정리하는 리눅스 유틸리티
실습 위주로 쉽게 명령어를 익혀보세요.
이 강의를 통해 find, grep, sed, awk 명령어를 마스터해보세요.
Find의 옵션 prune의 기능을 알고 계시나요?
Find 검색 시 Permission Denied를 자주 보신 적 있지요?
Find나 grep을 단순 파일이나 디렉토리 검색, 문자열 검색 도구로만 사용하고 있지 않나요?
Find나 grep 명령어 사용법을 몰라서 인터넷을 찾아보신 기억이 있다면 이 강의가 도움이 될 수 있습니다.
우리가 컴퓨터를 가지고 하는 작업의 상당한 부분은 대개 이런 일들입니다.
리눅스의 grep, find, sed, awk는 왜 중요할까요? 이 도구들은 위에 말한 작업들과 직접적인 연관성이 있기 때문입니다.
위 명령어는 자주 사용하는 명령어이기 때문에 해커들은 이 명령어들 속에 수십여 가지의 활용 방법을 옵션으로 넣어놓았습니다. 그렇기 때문에 사용자들에게 이 명령어들은 리눅스의 다른 명령어와 다르게 별도 학습이 필요합니다. ^^
하지만 리눅스 grep, find, sed, awk에 대한 인터넷 상의 정보는 상당히 파편화되어 있습니다. 어떤 명령어의 활용법을 검색할 때 샘플 예제 하나를 찾더라도 고쳐 쓰기가 쉽지 않습니다.
이 강의가 필요한 이유가 한 가지 더 있습니다.
Grep 명령어로 예를 들어보죠. -P 옵션의 역할이 무엇인지 아시나요? Grep 명령어를 사용할 줄 아는데도 불구하고 구글이나 스택오버플로에 검색을 해보신 분들이 많은 줄로 압니다.
왜 그런가요? 내가 원하는 검색에서 사용하는 옵션이나 정규식 패턴등의 다양한 문법이 기억이 나지 않거나, 모르기 때문 아니겠습니까? 이렇게 구글 검색으로 많은 시간이 소모되는 게 바로 문제입니다.
리눅스 시스템 서버 관리자들조차도 자주 사용하지 않는 명령어는 옵션이 잘 기억나지 않는다고 합니다. 그 말 속에 리눅스 명령어의 난해함과 더불어 학습에 대한 필요성이 들어 있다고 생각합니다.
리눅스 명령어는 실제로 수백 개 존재합니다. 그중에서 자주 사용하는 명령어만 나열하여도 족히 30여개가 될 겁니다. Find 명령어에만 3~40여개의 옵션이 있습니다.
그렇다면 이 부분에 대해서 체계적인 접근이 필요합니다.
🚴♂️
어릴 때 배웠던 자전거를 수십년이 지나서 다시 탄다면 어떨까요? 한두 번 넘어질 수는 있겠지만, 이내 능숙하게 탈 수 있게 되겠죠.
💡
여러분도 이 강의를 통해 리눅스 4대 주요 명령어를 학습하신다면, 실무에서는 쉽게 명령어를 사용하실 수 있습니다. 제가 그랬던 것처럼요!
제 강의를 듣는다고 해서 리눅스를 한번에 잘하게 될 것이라 장담하지는 않겠습니다. 하지만, 적어도 강의를 듣기 전과 후 여러분의 리눅스 기초 체력은 확연히 달라질 것입니다.
아마존에서 sed & awk 같은 책이 판매되는 건 왜일까요?
간단한 사용이야 문제 없겠지만, ‘잘’ 사용하려 하면 공부할 내용이 많다는 뜻이 아닐까요?
온/오프라인을 통틀어 이보다 더 자세한 find/grep/sed/awk 강의는 없습니다. 당신이 알고 있는 명령어의 활용 능력을 한 차원 업그레이드 해드립니다!
리눅스 명령어를 많이 사용하는 리눅스 서버 시스템 관리자
능숙한 리눅스 활용이 필요한 데브옵스(DevOps) 및 풀스택 개발자
Find나 grep을 단순 파일 검색, 문자열 검색 도구로만 사용하고 계신 분
어지간히 리눅스를 잘 사용한다고 하시는 분들께도 도움이 되실 겁니다!
📢 선수 지식을 확인해주세요!
여러분의 시간을 내 시간처럼 소중히 생각하며 강의를 만들었습니다.
이 강의는 인프런 인기 강의 리눅스 쉘 스크립트 마스터의 후속작입니다. 의외로 적지 않은 사람들이 리눅스 명령어 find, grep을 사용할 때마다 반복적으로 구글 검색을 한다는 점에 착안하여 이 강의를 론칭하게 되었습니다. 명령어들의 다양한 옵션들을 체계적으로 한번 정리하여 두면 이후 간단한 것들은 인터넷을 찾아보지 않아도 사용할 수 있으리라 자신합니다.
각 명령어별 2~4시간 이상 분량의 상세한 설명이 마련되어 있습니다.
이론 중심이 아닌 다양한 예문을 이용해 쉽게 명령어 옵션을 익힐 수 있습니다.
강의 영상에는 한글 자막이 지원됩니다. 화면이 작은 모바일 기기에서도 시청하는 데 불편함이 없도록 만들었습니다.
영상으로 된 매뉴얼 페이지를 보는 느낌이 들도록 꼼꼼하게 구성한 강의입니다.
💾 실습 환경 및 학습 자료
Q. 리눅스 초보가 듣기에 적합할까요?
이 강의는 리눅스 필수 유틸리티 grep, find, sed, awk 명령만을 다룹니다. 수강하는 것은 문제없지만 가급적 리눅스 기초적인 내용을 선행 학습 후에 이 강의를 보시면 더 도움이 되실 것입니다.
Q. 리눅스 쉘 스크립트 마스터와 이 강의 중 어느 강의를 먼저 수강하면 좋을까요?
리눅스 쉘 스크립트 마스터 강의를 먼저 수강하시기를 추천드립니다.
📢 수강 전 확인해주세요! (라이센스)
학습 대상은
누구일까요?
Find나 grep을 단순 파일 검색, 문자열 검색 도구로만 사용하고 계신 분
리눅스 명령어를 많이 사용하는 리눅스 서버 시스템 관리자
데브옵스 풀스택 개발자
클라우드 컴퓨팅 환경을 자주 이용하는 사용자
임베디드 리눅스 개발자
어지간히 리눅스를 잘 사용한다고 하시는 분들도 도움이 되실겁니다
리눅스 마스터 1급, 2급 자격증 시험을 준비하는 분
선수 지식,
필요할까요?
리눅스 쉘 스크립트
인하대학교 공과대학에서 전자공학 학사 학위를 받았으며 임베디드 시스템용 소프트웨어 개발자로써 수년간의 경력을 쌓았습니다. 임베디드 시스템 및 프로그래밍을 위한 전문 강사로도 활동 중입니다. 아이폰 3GS 등장과 같은 시기에 맥(북)에 입문하였고, 그때부터 맥(북) 자동화에 관심을 갖게 되었습니다. '맥(북)에서 사용할 수 있는 시리 리모트', '키보드마에스트로를 이용한 구글번역기' 같은 오픈 소스를 깃허브(https://github.com/guileschool) 에 두고 개발 및 유지보수하고 있습니다. 오픈 소스 하드웨어 '비글본블랙' 에도 많은 관심을 가지고 있습니다. 맥(북) 자동화를 이용하여 생산성을 높일 수 있는 컴퓨터를 사용하는 모든 분야에 관심을 가지고 있고, 이를 필요로 하는 사람들을 돕고 있습니다.
강의 요청 및 기타 문의사항은 guileschool@gmail.com으로 보내주세요 :)
전체
88개 ∙ (14시간 6분)
가 제공되는 강의입니다.
s002_정규표현식 배우기
26:09
s003_EGREP 과 FGREP
11:44
s004_패턴 일치된 영역만 출력하기
02:42
s006_전 후방 참조 검색
11:48
s006q_퀴즈
01:17
s007_문자 클래스와 브라켓 표현
04:13
s008_다중 검색
06:55
s011_그룹화와 역참조
09:21
s016_경로 -PATH 검색
08:50
s018_EXPR1 과 EXPR2
07:12
s019_XDEV 의 활용
10:34
s020_FIND 와 XARGS
06:53
s023q1_퀴즈
00:42
s023q2_퀴즈
01:19
s024_EXEC 와 EXECDIR
04:11
s027_정규 표현식으로 검색
09:37
s028_파일 크기로 찾기
02:54
s028q_퀴즈
01:43
s029_아이노드와 링크 파일 검색
07:22
s030_날짜 시간 검색
12:48
s031_검색 깊이 지정
13:36
s032_XARGS 의 고급 사용
14:13
s033_검색 속도 높여보기
06:22