이번 미션 북은 '유닉스 리눅스 셸 스크립트 예제 사전' 이다.
지금까지는 쉘 인줄 알았는데... 셸 이었다.
리눅스나 유닉스를 다루기 위해서는 절대 필수이며,
최근에는 쉘 뿐 아니라 파이썬, 쉐프, 퍼펫 등도 함께 쓰는 추세이기에 더욱 공부를 해야된다.
그러나 제대로 된 책이 없거나, 혼자 공부하긴 힘든게 현실이다.
리눅스 등에서 쉘은 SE(System Engineer)가 단순 노가다 성의 작업을 쉘 스크립트 코딩을 통해 간편하게 할 수 있기에 절대 필요하다.
일 예로, 나 같은 경우 우리 전체 리눅스 시스템이 대략 600기 정도 되었는데,
매일 아침 messages 로그와 dmesg 로그 등 반복적으로 확인 하는 몇몇 가지의 로그가 있는데,
이걸 전체 서버에 직접 들어가서 확인 하려면 하루 업무시간이 부족하다.
최초에 쉘 스크립트로 작성해서 필요 로그만 필터링 하다가, ssh 로 날려서 원격 확인 하다가, 해당 로그가 확인되면 메일 발송되게 바꿔서 쓰고 있다.
(현재는 실시간 모니터링 환경으로 추축되어 있다.)
이렇듯 쉘 스크립트는 절대 필수인데, 예제 사전이라는 재미있는 요소로 책이 나와서 바로 신청했다.
|
국내 저자가 쓴 책이면 좋겠지만, 번역서이긴 하지만, 이게 어디냐...ㅎㅎ
참고로... 이 책은 우선 여러 쉘 중에, 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
제대로 쉘 스크립트를 공부해보고 싶은 분은 이 책을 추천한다.
|
이전에 쓴 글 중에 참고가 될만한 글들을 아래에 남기니 한번씩 읽어보는 것도 좋을듯 하다.
[IT/System Engineering] - [UNIX / LINUX 환경 기초 핸들링] (2) UNIX / LINUX 환경파일
[IT/System Engineering] - BASH 쉘 스크립트 입문 -펌
[IT/System Engineering] - 한 눈에 보는 Bash 프로그래밍
'Reviews > 읽자' 카테고리의 다른 글
[한빛리더스] 코딩클럽 lv.3 제대로 된 파이썬 앱 만들기 (0) | 2015.12.05 |
---|---|
[한빛리더스] 프로젝트 성패를 결정짓는 데이터 모델링 이야기 (1) | 2015.11.04 |
[한빛리더스] 긱 아틀라스 : 과학과 기술의 발상지 129곳 (0) | 2015.08.29 |
[한빛리더스] IT와 금융이 만나는 새로운세상, 핀테크 (0) | 2015.07.13 |
[한빛리더스] 엔지니어를 위한 데이터시각화 (0) | 2015.06.07 |
댓글