반응형

이번 미션 북은 '유닉스 리눅스 셸 스크립트 예제 사전' 이다.


지금까지는 쉘 인줄 알았는데... 셸 이었다.


리눅스나 유닉스를 다루기 위해서는 절대 필수이며,

최근에는 쉘 뿐 아니라 파이썬, 쉐프, 퍼펫 등도 함께 쓰는 추세이기에 더욱 공부를 해야된다.


그러나 제대로 된 책이 없거나, 혼자 공부하긴 힘든게 현실이다.


리눅스 등에서 쉘은 SE(System Engineer)가 단순 노가다 성의 작업을 쉘 스크립트 코딩을 통해 간편하게 할 수 있기에 절대 필요하다.


일 예로, 나 같은 경우 우리 전체 리눅스 시스템이 대략 600기 정도 되었는데,

매일 아침 messages 로그와 dmesg 로그 등 반복적으로 확인 하는 몇몇 가지의 로그가 있는데,

이걸 전체 서버에 직접 들어가서 확인 하려면 하루 업무시간이 부족하다.


최초에 쉘 스크립트로 작성해서 필요 로그만 필터링 하다가, ssh 로 날려서 원격 확인 하다가, 해당 로그가 확인되면 메일 발송되게 바꿔서 쓰고 있다.

(현재는 실시간 모니터링 환경으로 추축되어 있다.)


이렇듯 쉘 스크립트는 절대 필수인데, 예제 사전이라는 재미있는 요소로 책이 나와서 바로 신청했다.


유닉스 리눅스 셸 스크립트 예제 사전
국내도서
저자 : 오스미 유스케 / 서수환역
출판 : 한빛미디어 2015.09.01
상세보기


국내 저자가 쓴 책이면 좋겠지만, 번역서이긴 하지만, 이게 어디냐...ㅎㅎ


참고로... 이 책은 우선 여러 쉘 중에, sh 와 bash를 기준으로 작성 되어있다.


csh나 tcsh를 쓰는 분은 쉘을 변경하시길..


리눅스 입문하시는 분들은 요즘 리눅스 책은 다 bash를 기준으로 작성되어 있으니 크게 문제는 없을듯 합니다.


책은 상당히 많은 예제들을 다루고 있어서 상당히 좋다.


그러나, 리눅스라는 것이 설치하고 운영관리 하는 사람마다 다 다르게 세팅을 하기에

스크립트도 수정해서 사용하는 경우가 많다.


책 내용에 스크립트 라는 부분에, 

경로 나 파라메터 에 대한 코멘트가 조금만 더 있었으면 정말 좋았을 것 같다.


얼마 안되는 경험이지만 경험상 가장 많이 쓰이는 명령어들은 이정도 인듯 하다.

..파일 및 디렉토리 관련 cp, mv, rm, cd, cat, pwd, mkdir, rmdir, ls, du, df, mount

..프로세스 관련 ps, kill, top, vmstat, free

..검색 및 문자 처리 관련 : grep, more, less, find, sed, awk


그리고 참고는 여기에서 https://wiki.kldp.org/wiki.php/BashProgIntroHowto


제대로 쉘 스크립트를 공부해보고 싶은 분은 이 책을 추천한다.


리눅스 쉘 스크립트 프로그래밍 입문
국내도서
저자 : 김태용
출판 : 제이펍 2009.09.30
상세보기


이전에 쓴 글 중에 참고가 될만한 글들을 아래에 남기니 한번씩 읽어보는 것도 좋을듯 하다.



[IT/System Engineering] - [UNIX / LINUX 환경 기초 핸들링] (2) UNIX / LINUX 환경파일


[IT/System Engineering] - BASH 쉘 스크립트 입문 -펌


[IT/System Engineering] - 한 눈에 보는 Bash 프로그래밍





반응형