쉘 스크립팅을 배우기 위한 실제 작업

쉘 스크립팅을 배우기 위한 실제 작업

저는 유닉스 시스템 관리에서 흔히 발생하는 몇 가지 문제와 쉘 스크립팅을 통해 이를 해결할 수 있는 방법을 찾고 있습니다. 완전히 자기 교육 목적으로 사용됩니다. 또한 쉘 스크립팅을 배우려면 어떻게 해야 하는지 알고 싶습니다.

답변1

자신이 어떤 일을 여러 번 하고 있는 것을 발견할 때마다 스크립트를 작성하세요. 가능한 한 게으른 것으로 생각하십시오. 컴퓨터는 그 모든 하찮은 일을 하기 위해 만들어졌습니다. 바쁜 작업 냄새가 나는 모든 작업에는 쉘 스크립트가 필요합니다.

개인적으로 저는 몇 년간 Slackware를 뒤져보면서 배웠습니다. 시스템을 최대한 제거하면 어떤 일이 발생하는지 확인하세요. 텍스트에 익숙해지는 법을 배우십시오. 모두가 NetworkManager에 열광하고 있는 동안 자신만의 NetworkManager를 만드는 것이 얼마나 간단한지 알아보세요. 물론, 사용 사례가 많지 않을 수도 있지만 이더넷과 주문형 무선을 통해 동적으로 연결하여 매우 간단하게 무언가를 실행하고 실행할 수 있습니다.

답변2

나는 다른 스레드에서 제안한 세 권의 책을 다시 추천하고 싶습니다. 제 생각에는 이 책이 Unix의 정신을 이해하는 데 가장 좋은 책입니다.

  • Kernighan과 Pike의 Unix 프로그래밍 환경
  • 참을성이 없는 사람들을 위한 유닉스
  • 오라일리(O'Reilly)의 유닉스 파워 툴(Unix Power Tools).

첫 번째 것은 오래되고 매우 오래되었지만 간결하고 짧은 읽기이며 필요한 쉘 찹(정규 표현식, sed, 파이프라인)을 제공합니다.

두 번째는 엄청나게 재미있습니다.

세 번째는 90년대 유닉스 전문가들의 "최고의" 기술 모음입니다(제가 읽은 바로는 그 내용입니다). 이 책은 계속해서 재편집되고 있기 때문에 새로운 내용이 많이 포함되어 있을 것이라고 확신합니다.

답변3

에는 훌륭한 정보가 풍부합니다.고급 Bash 스크립팅 가이드, 최신 상태를 유지하기 위해 자주 업데이트됩니다.

답변4

모니터링 툴을 작성하면서 배웠습니다. SSH를 통해 여러 시스템에 연결하고 가동 시간, 로드, 활성 연결 수, 메모리 활용도 등과 같은 데이터를 수집합니다. 내 로컬 컴퓨터에서는 해당 데이터가 텍스트 테이블로 표시됩니다.

관련 정보