리눅스 공부하기 좋은책 추천좀요 ~

리눅스 공부하기 좋은책 추천좀요 ~

작성일 2009.06.11댓글 1건
    게시물 수정 , 삭제는 로그인 필요

리눅스 공부해보려고하느데 초보자도 쉽게 배울수 있는

리눅스 책추천좀 해주세요 ~
C언어는 알아요;ㅋㅋ


#리눅스 공부하기

profile_image 익명 작성일 -

리눅스를 공부하는 목적에 따라 볼 것이 많습니다.

  아래 순서 대로 봐야 할것 같네요

 단기적인 공부를 할건지 장기적인 것으로 목표를 설정 할 건지 본인이 결정 하시고

 단기적인 거는 아무책이나 리눅스 라는 이름만 있는 글자 보시면 됩니다.

 기본적인 설치를 할거면 http://www.centos.or.kr/ 가서 보면 책이 있어요 이런거 하나 보시면 되는데

 사실은 돈 아깝습니다.

그냥 메뉴얼 보고 100번 정도 설치 해보는게 도움이 되구요..

 

설치 해봐야 하는것들은 책보면 아시겠지만 할것이  많습니다.

 

 1단계 설치 및 데몬 설치및 파라미터 설정

 -----------------------------------------------

  1.  Linux OS

  2. Apache + php

  3. Mysql / oracle

  4. SAMBA

  5. Sendmail 설정

  6. Rsync 설정 ( 서버간 파일 동기화 연습 포함)

  7. FTP 설정 ( VSFTP / PROFTP )

  8. Xinet 데몬 설정

  9. Crond 설정

  10. DNS ( Dns Zone File 설정)

 

 2단계 튜닝 및 보안

 -----------------------------------------------

   1. Linux Kernel 업그레이드

   2. 커널 컴파일

   3. 리눅스 SW 업그레이드 ( up2date / yum )

   4. 로그인 정책 (hosts.allow)

   5. 방화벽 ( iptables 설정 )

  

대략 중급자들이 할만한것을 리스트 해봤구요

 

 여기에는 기본적으로 인터넷에 널린 설치 자료를 보고 설치 해보는것도 좋은 방법이고

 책을 사면 쉬울수는 있으나 응용은 안 될것입니다. ( 아주 메뉴얼 수준의 책들이 많아요 )

웬만하면 해당 기술의 메뉴얼을 보는 것이 정답입니다.

그 다음 FAQ 를 봅니다.

 

이론을 공부할려면 볼 만한 책이 많습니다만 메뉴얼을 추천합니다.

 

  0. Shell Script & VI   :

      리눅스를 한다하면 기본은 Shell 스크립트를 짤수 있어야하고,

      Vi를 능수 능란하게 쓸수 있어야 합니다.

     기본적으로 아무 Shell 스크립트 책을 들고 10번 은 봐야 합니다.

      단기간 습득은 불가 합니다. 장기적으로 공부하고 연습을 해야 하겠지요..

      매일 마다 메뉴얼을 정독 하세요 :  BASH, AWK, GREP, CUT, CAT, SORT, UNIQ, SED등의

      명령메뉴얼을 100% 이해하면 바로 중급 수준이 됩니다.

 

  1. 운영체제 설치 및 기본 설정 :

          Sams -  RedHat Enterprise Linux Administraton 아니면,

          Redhat- 설치 메뉴얼들을 참고 하고 웹싸이트를 봅니다.  

 

  2. 웹서비스 : 

       주로 설치를 통해서 배워야 하고, 다양한 환경 설정 파라미터의 의미와 작동원리를 다외워야 합니다.

        그러려면  이역시도 각각의 메뉴얼을 봐야 합니다.

         (일반책에는 단순한 것들이 있어 응용이 안될 겁니다. 메뉴얼이 최적)

      - 웹서버 (apache, tomcat)

      - 메일서버 (sendmail, postfix 등)

      - 파일서버 (SAMBA, NFS,FTP, Rsync 등)

 

  3. 데이터 베이스

      - 오라클은 설치 가이드 보고 설치 하고 웹서버랑 연결 하는 정도만 하고

         본인이 더 공부 하고 싶으면 이것도 오라클 메뉴얼을 봐야 되요

         Concept -> new Feature -> SQL reference 3개의 책은 정독을 해야 합니다.

     - mysql 도 마찬가지지요 각종 환경파일의 파라미터를 외우고 이해해야 합니다.

 

  4. 시스템 코어 : Kernel

      - 커널 부분도 방향이 있습니다.

        아주 소스 레벨로 가는 것도 있고  튜닝과 재 패키징으로 볼수 있는데 ..

        커널의 파라미터를 수정해서 튜닝하고 컴파일 하는 것은 해보세요..

        커널 소스를 수정 추가 하는 수준은 저도 안해 봤습니다. 이건 취향에 따라 가야겠지요

 

 

다 공부하면

   AFS, CIFS, GFS, XFS,

   Clustering

   Replication 등으로 공부를 해보든지 DBA , 시스템 보안 쪽 으로 공부를 하세요..

 

당부 : 어슬픈 팁으로 문제를 해결하지 말고  메뉴얼을 계속 보세요..

 

즐공하소서...


추가 답변

[리눅스라를 공부하기 전에 ? ]


  - 리눅스를 공부한다는 것이 뭘 공부하는지를 제대로 설명 하기란 너무 방대합니다.

     책을 한두권 알려 주기란 너무 의미가 없고 제가 알려 줄수 있는 것은

     공부를 위해서 좋은 습관과 문제 해결 능력을 알려 드릴려고 메뉴얼을 보라고 했는데,


    그런것을 그리 좋아하는 분들이 없는것 같습니다.

    제가 가르키는 신입사원도 아무리 메뉴얼 보라고 해도 책을 사더군요 그것을 보면  아직 공부하는 습관을 들이지 않고 단순한 팁을 보려고 하는듯 합니다.


   리눅스는 반복과 숙련과 이해가 필요합니다. 메뉴얼 보면서  시간이 걸리겠지만 아주 열악한 방법속에서

   연습하고 생각하면서 자신의 점수을 기르는것이 나중에 가장 많은 도움이 될것입니다.


   실지로 메뉴얼을 보면 볼것이 없습니다. 그러나 하나하나씩 실습을 하면서 보다 보면 

   인터넷도 봐야되고 관련 책도 봐야 합니다. 우리가 교과서 같은 것을 가지고 참고서를 공부하듯이..

   메뉴얼은 교과서이고 일반 서적은 참고서가 될것입니다. 참고서는 많이 봐야 겠지요 ..


  앞으로 10년동안 메뉴얼을 손에서 놓지마시고, 메뉴얼을 많이 보세요 ..그리고 참고서도 다보시고..

  

  단순히 책한권 보면 팁같이 하나 있는거 안다고 되는 문제가 아니라 문제를 해결하기 위한

  사고력 부터 구비가 되지 않으면 공부해도 잠재적인 능력을 발휘하기 힘들 것입니다.


  그래서 가장 기본적으로 준비해야 하는것 메뉴얼을 보는것을 추천 한것입니다.

  

    만약 공부를 계속 하시려면 당나귀로 Oreilly, Manning, SAMS, Addison Wesley 등의 외국 서적을 검색하고

   닥치는 대로 수집을 하시고 관심있는 분야의 책을 모두 읽어보세요.

    참고로 저는 약 10,000여권을 수집해서 읽고 있습니다. (약 60GB 됩니다.) 


[리눅스라는 의미 ]    

   시작하는 분들이 리눅스라는 용어를 흔히 사용 하시지만 

   협의한 의미로 리눅스는 OS를 지칭하는  아주 간단한 분야이면서도 

   리눅스라는 용어로는 리눅스OS라는 플랫폼을 의미하며 아주 방대한 전산 분야를 의미합니다. 

   즉 UNIX 기반 시스템 연관된 모든것을 말하지요 ...

   

    앞에말한 리눅스는 시스템 관리자 영역을 말하고, 뒤에 말한것은 전산 분야 전체의 전문적 분야를 말합니다.

     

     그냥 리눅스를 공부하는 것은 메뉴얼을 보는게 최선책이고,

     차선책이 아래와 같은  리눅스 관련 책이 있을 것입니다. 시스템 관리자와 관련된 책이지요 

    몇가지 보시고 제가 위에서 정리한 용어들 부터  모두 이해 하시면 좋겠습니다.


[리눅스 관련]

(기초)러닝 리눅스 / 리눅스 실무기술 필수300/ 리눅스 운영 체제의 이해와 개발 등

리눅스 커널 프로그래밍(한글)

OReilly -Building Secure Servers With Linux

RedHat Linux Bible.Fedora.and.Enterprise.Edition - Wiley

OReilly - Linux Server Hacks.pdf



[보안 분야를 공부하려면 ]

한편으로

어느쪽을 공부할거냐 고 물으니 보안이라고 했는데..

보안이라함은 시스템 관리자로서의 보안과 시스템 네트웍으로서의 보안 그리고 웹서비스 보안 ... 일반적인 업무 프로세스의 보안 등 다양합니다.


예전에는 보안하면 해킹 관련 책을 많이 읽곤 했는데..

해킹을 위해서 네트웍 프로그램을 잘 짤수 있어야하고 , 커널을 해킹 해야 하니까 시스템의 버퍼 오버플로우 같은 문제를 일으키는 원리를 알아야 합니다. (여기는 C언어를 많이 배워야 겠지요 )

이것을 바탕으로 해킹 관련 전문 강의나 공부를 따로 해야 합니다.

그래서 네트웍관련 지식도 알아야 합니다.


책은 아래 같은 간단한거 부터 보고, 리눅스의 DNS 설정을 실습하면서 관련 책과 자료를 보시기 바랍니다.


[네트웍 관련 ]

- 정보보안 개론 및 실습  

- TCP/IP 소켓 프로그래밍 

- 열혈강의 TCP/IP 소켓 프로그래밍

- 후니의 쉽게 쓴 시스코 네트워킹 등 이 볼만합니다

OReilly - Linux Network Administrator's Guide 2nd Edition.

Linux Network Administrators Guide (O'Reilly)



프로그램 을 몇가지 할줄 알야야 할까요 ?

저는 하다보니 8가지 언어를 쓰고 있는데요 ..

요즘 하는 자바 닷넷 하면서 전문적인 것도 하시되 다른 언어들도 보세요 루비 같은거나

파이썬 같은거 ..

돈벌려면 자바랑 닷넷을 하시되 회사나 업무가 언어에 따라 달라진다는것도 아셔야합니다.


[프로그래밍]

sams - Linux Programming unleashed.pdf




앞으로 취업을 위해서 공부를 하고자 하신다면 아래 링크를 읽어 보세요..


[전산 관련 회사에 취업을 원하십니까? ]http://blog.naver.com/couplewith/70043718547


[전산 분야 자격증 공략법] http://blog.naver.com/couplewith/70043718747



오래 공부 할거라고 하셔서 길게 썼습니다.


오래오래 계속 읽어 보시면 제가 뭘 알려 드렸는지 이해 할 날이 올것입니다.



즐겁고 행복한 인생이 되세요..



리눅스 공부하려는데 좋은 책 추천해...

리눅스 공부를 하고 싶습니다. 그런데 리눅스공부하고... 싶은데 좋은 책 있음 추천해주세요 리눅스 초보이신지 중급이신지 모르면 답변이 곤란한 질문이네요.. 일반...

혼자서 리눅스 공부하기 좋은 책

... 그래서 혼자서 공부하기좋은 책 선정해 주셨으면 합니다. P.S.리눅스책 뿐만 아니라 해킹 책도 추천 부탁드림니다. 급하신 맘은 알겠습니다. 리눅스는 공대 가셔서...

리눅스 처음 공부할떄 좋은 책은?

... 레드햇쪽의 리눅스 초짜 책 추천 좀 부탁드립니다. 내공 20 걸겠습니다. 책 추천 잘해주시면 바로 답변채택해드릴게요.. 도와주세요 ㅠ.ㅠ 추천책 : CentOs 리눅스...

일본어 공부하기 좋은 책 알려주세요.

... 한자에도 약합니다. 한자와 일본어를 같이 공부하기 좋은 책들을 알려주세요.... 너무 어렵지 않은 책들로 잔뜩 추천 해주세요. 그리고 일본어 자격증을 취득하기 위한...

일본어 자격증 공부하기 좋은 책

일본어 자격증 공부하기 좋은 책 추천해주세요! 완전 초보이기 때문에 이해하기 쉽고... 그래서 [통문장 일본어 말하기 중독 훈련] 추천합니다. 그 다음 이 책보다 더...