메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

추천! 셸 스크립트 학습서

linuxw***

|

2021-11-22

처음 배우는 셸 스크립트

기초 문법 및 유용한 리눅스 명령어들과 더불어 실무에서 어떤 문법과 명령어로 셸 스크립트를 작성하고 사용하는지 한 권으로 배울 수 있다.

  • 저자 : 장현정
  • 출간 : 2021-02-01

 

 

20211122_162207.jpg

 

 

저는 98년부터 리눅스를 사용해 왔고 현업에서 개발자로 활동하면서 서버 운영도 병행하고 있습니다.

 

초창기에 서버 운영을 위해 Perlbash 프로그래밍을 공부했으며 20년이 훨씬 지난 지금도 그때 배운 지식으로 다수의 서버를 효율적으로 운영하기 위해 셸 스크립트 사용하고있습니다.

 

이러한 이유로 다수의 셸 프로그래밍 책도 보유하고 있는데, 단순 레퍼런스나 요리책(Cook Book) 형태로 된 책이 대부분입니다.

 

이 책을 선택하게 된 이유는 일단 목차에서 셸 스크립트를 한 단계 깊게 공부하여 서버 운영에 바로 써먹을 수 있겠다고 판단했기 때문입니다.

 

Linux 서버의 경우 데몬의 시작, 중지, 재시작등이 대부분 Perl이나 셸 스크립트로 되어 있습니다. 이스크립트를 일단 이해만 할 수 있다면 자신이 원하는 기능을 삽입하여 변경도 가능하게 됩니다.

 

이때 가장많이 사용하여 Linux 명령어 4총사가 있는데 바로 grep, find, awk, sed 명령입니다. (문자열 혹은 파일을찾고, 출력하고 또는 바꿀 수 있는 명령들)

 

20211122_162321.jpg

 

  

이 명령들이 자주 사용되지만 옵션도 많고 사용법도 어려워서 대부분 검색 사이트에서 비슷한 기능의 소스를 찾아 복사해서 사용하는 경우가 많은데,

 

책의 2부에서 이 명령들의 중요 옵션과 기본 사용법 그리고 스크립트 프로그래밍에서 대해 자세히 설명이 되어 있으니 이번 기회에 이 명령들을 마스터하는 기회가 되었으면 좋겠습니다.

 

다시 말하지만 저자가 이 명령들을 초반에 설명하는 이유가 그만큼 셸 스크립트 프로그래밍에 자주 사용하는 리눅스 명령이기 때문입니다.

 

3부에서는 본격적으로 시스템 운영에 셸 스크립트를 활용하는 방법에 대해서 배웁니다.

 

저 같은 경우 프레임워크나 프로그램에서 제공하는 CLI 명령을 많이 사용하는데 이를 간편하게 사용하기 위해 셸스크립트를 활용합니다. 이런 이슈도 설명이 되어 있습니다.

 

일반적인 경우 셸 스크립트는 시스템 환경설정이나 보안 그리고 시스템 모니터링에 큰 힘을 발휘합니다.

 

3부 초반에 사용자 계정 생성이나 SSH 설정 등에 적용하는 방법에 대해 배웁니다.

 

환경 설정부분에서는 sshdntp 등에 대해서 설명이 되어 있지만, 기본만 이해하면 다른 네트워크나 데몬, 프로세스에도 얼마든지 응용이가능합니다.

 

서버 운영에 가장 중요한 보안 부분에서는 암호, 디렉터리나 파일의 퍼미션 변경, 방화벽포트 추가 등에 대해서 학습합니다.

 

서버 환경은 구축하는 엔지니어에 따라 제각각이라서 스크립트로 시스템 환경을 조사해서 적절하게 보안사항을 적용하도록 스크립트를 만들어 놓으면 보다 안전한 시스템을 운영하는데 도움이 됩니다.

 

다른 IT 서적은 시간이 지나면 프로그램 버전이나 기술의 발전으로 더 이상 유효한 지식이 아니라서 버려지는데, 셸 스크립트는 시간이 지나도 크게 달라지는 내용이 없어서 오랫동안 책상 위에 두고 참고할 수 있어 좋습니다.

 

"한빛미디어 <나는 리뷰어다> 활동을위해서 책을 제공받아 작성된 서평입니다."

 

#처음배우는셸스크립트

#장현정

#한빛미디어

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?