Thumbnail
BEST
보안 · 네트워크시스템

리눅스 쉘 스크립트대시보드

(5)
37개의 수강평 ∙ 745명의 수강생
77,000원

월 15,400원

5개월 할부 시
지식공유자: ProgCoach4U
총 57개 수업 (9시간 36분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • ghk 프로필ghk
    2024-02-011163189

    안녕하세요 수강전 문의사항이 있습니다 테스트 환경으로 클라우드 서버를 이용하려고하는데 상관없을까요? 1x1 입니다 오라클 클라우드 vm이구요

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2024-02-01315180

    안녕하세요 ghk님 클라우드 환경이라는 점은 전혀 문제가 되지 않습니다. 해당 VM의 쉘이 bash인지만 확인하시면 되겠습니다. echo $SHELL 명령으로 확인하실 수 있습니다. 현재 쉘이 bash가 아니어도 변경은 가능합니다. 그런데 아마 bash일꺼에요

  • 하수탈출 프로필하수탈출
    2022-11-20695779

    안녕하세요. 답변 감사드립니다. 바로 윗글 질문한 사람입니다. 저는 Python 하나만 알면 Linux 에서도 Windows 에서도 하나의 언어로 모든게 해결될 줄 알았습니다.... Bash 가 단순한 문법을 작성하는 것만 있는 것이 아닌 linux OS 에 특화된 어떤 기능이 있어 잘 맞는 부분이 존재할 수도 있을거란 생각에 활용성이 깊거나 넓게 본다면 Python 은 한계가 있을거 같았고 Bash 의 역할을 대신하지 못 할 수도 있을 거라는 생각이 있었습니다. 하지만 프로그래밍 개발을 하면서 Linux 를 알고 있고 Bash 를 꾸준히 이용하신 분이라면 쉽게 답해주실거 같아서 질문을 드렸었네요ㅎㅎ Python 과 Bash 는 다르다고 하셨는데 만약에 Python 으로 Bash의 문법만 대체하는 것이 아닌 OS Module 로 컨트롤 해야한다면 상당히 복잡해지겠군요... OS Module 을 따로 알아야 한다면 Module 의 메뉴얼을 사용해서 스크립트를 작성해야 한다는 이야기인데요... 채용공고에는 Script 언어에 Python 도 있길래 현장에서 많이 쓰이는 줄 알았는데... Module 패키지가 필요하다면 뭔가 복잡해지고 Script 작성하는 데 더 많은 시간이 걸리는게 사실이지요? 그냥 Bash 에 집중하는게 나을까요? [활용하려는 사람] 물리 서버 장비 담당자 Linux 담당자 Windows Server 담당자 [활용하려는 대상] Web Server Web Application Server DB Server File Server DHCP Server Ldap Server [필요한 스크립트 유형] 보안 점검 스크립트 상태 점검 스크립트 네트워크 연결 상태 점검 스크립트 접근 제어 스크립트 로그 추출 스크립트 (접속기록, 에러로그) 파일 서버에 새로 파일이 저장되면 자동으로 백업하는 스크립트 등등...

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2022-11-21224247

    안녕하세요. skekx86님 하나만 알면 모든 것이 다 해결되는 것은... 없습니다 :) 그런게 있다면 그것 하나만 좋겠지만, 어떤 것이 어떻게 필요하냐에 따라 적합한 도구를 사용해야 합니다. bash는 리눅스 계열의 시스템에서 널리 사용되는 쉘입니다. 리눅스 서버를 다루시려면 잘 아셔야겠네요. 그런데 bash를 잘 아신다고 해서 bash로 윈도우즈 서버를 제어하실 수는 없습니다. 윈도우즈 서버에서는 윈도우즈 서버에 맞는 도구(파워쉘?)을 사용하셔야 할 것입니다.(제가 윈도우즈 쪽은 잘 모릅니다;) 파이썬을 어떻게 이용하고 계신지는 잘 모르겠지만, 기본적으로 리눅스 서버에서 여러 가지 스크립트를 돌리시려면 리눅스 시스템의 기본 동작에 대한 이해와 bash, 커맨드라인 툴 등에 대한 지식이 있으면 좋을 것 같습니다. 아래의 순서대로 학습하시는 것을 추천드립니다. 1. 리눅스 입문 - 개념으로 탄탄히(https://www.inflearn.com/course/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9E%85%EB%AC%B8) 2. 리눅스 쉘 스크립트(https://www.inflearn.com/course/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%89%98) 3. 리눅스 커맨드라인 툴(Full ver.) (https://www.inflearn.com/course/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%BB%A4%EB%A7%A8%EB%93%9C%EB%9D%BC%EC%9D%B8-%ED%88%B4) 리눅스 서버에서 어떤 작업을 할 때 bash가 좋을지 python이 좋을지는 그 작업이 어떤 것이냐에 따라 달라집니다. bash가 더 좋은 작업도 있고, python이 더 좋은 작업도 있습니다. 아무래도 bash와 python 양쪽을 다 아셔야 잘 판단하실 수 있을 것 같네요 :) 감사합니다!

  • 하수탈출 프로필하수탈출
    2022-11-20695345

    안녕하세요 강사님 수강 전 궁금한게 있습니다. 쉘스크립트를 하나도 몰라서 그러는데요 여기서 배우는 내용을 토대로 리눅스 환경에서 쉘스크립트로 만들어서 쓰던 작업을 나중에 파이썬 문법으로 바꿔서 사용해도 쉘스크립트로 사용하던 작업과 똑같은 작업 결과를 얻을 수 있나요?

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2022-11-20224158

    안녕하세요. skeks86님 파이썬과 쉘 스크립트(bash)는 다릅니다. 파이썬은 엄연한 프로그래밍 언어고, bash는 말 그대로 쉘 입니다. 쉘에서 하는 작업을 모아 문서로 만들면 마치 프로그래밍 언어처럼 동작할 수 있는 쉘 스크립트가 되긴 하지만, 이걸 프로그래밍이라고 보기는 조금 어렵습니다. 그렇다고 무조건 파이썬이 좋고 쉘은 나쁘다는 것은 아닙니다. 파이썬이 적합한 곳도 있고, 쉘이 적합한 곳도 있죠. 파이썬이 쉘 명령어(혹은 쉘 스크립트)를 실행할 수 있기 때문에 쉘에서 하던 작업을 파이썬이 그대로 실행할 수는 있습니다. 하지만 이건 파이썬 본연의 기능을 이용했다고 보기는 어렵습니다. 쉘 스크립트로 하던 작업을 파이썬으로 옮기려면 파이썬 고유의 패키지(예를 들어 os package)를 이용하는 것이 좋습니다. skekx86님께서 어떤 작업을 하고 싶으신지는 잘 모르곘지만, 파이썬은 파이썬대로, 쉘은 쉘대로 학습하시면 스스로 답을 찾으실 수 있을 것 같습니다. 더 궁금한 내용 있으시면 다시 질문 남겨주세요. 감사합니다!

  • xxvip9107 프로필xxvip9107
    2022-05-04527465

    안녕하세요 강사님 본 강의를 수강하면 함께 쓰이는 presentation 자료 또한 제공되는지 궁금합니다.

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2022-05-04186475

    안녕하세요. xxvip9107님 제 강좌는 강좌 내에서 사용하는 강의자료를 모두 다운로드 받으실 수 있도록 준비해놓았습니다. 리눅스 쉘 스크립트 강좌도 포함해서요. 다만, 외부 유출은 삼가해주시길 부탁드립니다 :)

  • 움직이는YM 프로필움직이는YM
    2022-04-26520921

    안녕하세요 강사님 두 가지 질문이 있습니다 1. 위 강의는 리눅스 어떤 배포판을 기준으로 촬영이 된 것인가요? 우분투인가요 CentOS인가요? 2. 최근에 CentOS가 더 이상 개발되지 않는다고 들었습니다 그렇다면 앞으로 리눅스를 계속 공부하고 사용하려면 우분투를 사용해서 리눅스를 공부하는 것이 좋을까요? 우분투와 CentOS가 서로 다른 계열의 리눅스라 어떤 것을 사용해서 공부해야 취업이나 기업에서 바로 사용할 수 있는 공부를 하게 되는지 궁금합니다.

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2022-04-26185081

    안녕하세요. 움직이는YM님. 하나씩 답변 드리겠습니다. 1. 강의 영상은 Ubuntu로 제작했습니다. 2. CentOS는 단종이 예정되어 있습니다. 따라서 Ubuntu와 CentOS 둘 중 하나를 선택한다면 Ubuntu가 더 나은 선택이 될 것 같습니다. 세상에는 다양한 종류의 리눅스가 있고, 어떤 기업에서 어떤 리눅스 배포판을 사용하는지 알 수 없습니다. 계속 바뀌기도 하구요. 리눅스 배포판마다 분명 다른 점들이 있을 것입니다. 하지만 리눅스의 개념에 대해 잘 파악하고 있다면 리눅스 배포판이 달라져도 큰 어려움없이 익히실 수 있을 것입니다. 그렇기 때문에 한가지 리눅스 배포판으로 많은 실습을 하시면 새로운 배포판에서도 쉽게 적응하실 수 있을 것 같습니다.

  • 김지원 프로필김지원
    2021-12-27377984

    안녕하세요 강사님 😀 현재 자바-스프링으로 웹 백엔드 공부를 하고 있는데, 앱 서버를 띄울 때 마다 리눅스 명령어를 구글 검색하는게 답답해서 이참에 날잡고 리눅스 공부를 하려고 합니다. IPC나 시스템 프로그래밍은 당장은 필요 없을 것 같고, 아래 두 강의를 구매해서 공부할 예정입니다. > 리눅스 입문 - 개념으로 탄탄히!! > 리눅스 커맨드라인 툴 (Full ver.) 현재 이 강의, 리눅스 쉘 스크립트도 배워두면 웹 개발자에게 도움이 될까요? 맘 같아선 다 구매하고 싶지만 돈 없는 학생이라 슬픕니다 😂

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2021-12-27156179

    안녕하세요. 김지원님. 백엔드 개발 공부하시는군요 :) 자바 개발자분들도 개발은 각자의 개발 환경에서 하시더라도 개발 산출물을 리눅스에서 돌리게 되면서 리눅스에 대한 이해, bash에 대한 이해가 필요한 것 같습니다. 김지원님 같은 경우 아래의 순서대로 공부하시면 좋을 것 같습니다. 1. 리눅스 입문 - 개념으로 탄탄히!! 2. 리눅스 쉘 스크립트 3. 리눅스 커맨드라인 툴(Full ver.) 분명, 위 강좌들이 지금 공부하시는 자바/스프링과는 조금 동떨어진 얘기일 것입니다. 하지만 개발하신 산출물이 리눅스 상에서 구동하는 환경이라면(사실 굉장히 흔합니다. 이미 알고 계시죠?) 리눅스에 대해 알고 계시는 것이 상당히 플러스가 되실 것입니다. 운영체제로서의 리눅스에 대한 이해가 가장 먼저고, 그 후 리눅스를 편히 다루는 기술이 있으면 좋겠죠. 여기에서 리눅스를 편히 다룬다는 것은 리눅스의 대표 쉘인 bash를 잘 다루는 것 + 여러 가지 커맨드라인 툴을 적재 적소에 사용하는 것을 말합니다. 이와 같은 맥락으로 세 가지 강좌를 추천드렸습니다. 리눅스 쉘 스크립트 강좌와 커맨드라인 툴 강좌의 수강 순서를 바꾸셔도 상관은 없습니다만, 보통 쉘 스크립트 강좌를 먼저 들으시길 추천드립니다. 쉘 스크립트 강좌에 개념적인 내용이 좀 더 많기 때문입니다. 처음 계획하신 수강 순서랑은 조금 다른 순서로 추천을 드리게 됐네요. 한번 생각해보시고 잘 결정하시길 바라겠습니다. 제 강좌가 김지원님께 많은 도움이 되길 바라겠습니다. 감사합니다.

  • Jang YouChang 프로필Jang YouChang
    2021-12-22374093

    리눅스 초급버전에서는 우분투 리눅스 18.04를 사용했는데 여기서는 20 버전이라서요 20으로 새로깔아야하나요

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2021-12-22155262

    안녕하세요. Jang YouChang님 리눅스 입문 강좌와 리눅스 쉘 스크립트 강좌에서 사용한 배포판 버전이 다르지만 수업 들으시는데 전~혀 지장이 없습니다. 사용하고 계신 우분투 18.04를 그대로 사용하셔도 괜찮습니다. 우분투 20.04를 새로 설치해 사용하셔도 상관없구요. 편하신 대로 하시면 되겠습니다. :) 감사합니다~!