개발자

리눅스 공부 방법 문의

2024년 05월 20일조회 27

안녕하세요 윈도우OS만 경험해보았고, 리눅스 OS 경험이 전무합니다. 개발자이고 이직을 위해서 미리 리눅스 공부를 해보려고 하는데 혹시 어떤 환경에서 어떻게 공부를 시작해야하는지, 추천 공부 방법이나 로드맵 알려주시면 많은 도움이 될 것 같습니다. 사실 윈도우OS도 TA조직이 있는 환경에서 근무를 했었어서 서버/인프라쪽 지식이 많이 없는 상태입니다. 윕개발자로서 지식을 좀 쌓아가고싶은데 어떤 공부를 하는게 좋을지 조언 부탁드립니다~

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 05월 20일

리눅스를 공부하기 위한 로드맵은 다음과 같습니다: 1. **리눅스 배포판 선택**: 우선 리눅스 배포판을 선택해야 합니다. 새로 시작하는 사람들에게는 Ubuntu나 CentOS 같은 상대적으로 초보자 친화적인 배포판을 추천합니다. 2. **리눅스 설치**: VirtualBox나 VMware와 같은 가상환경에 리눅스를 설치하거나, 직접 컴퓨터에 이중 부팅으로 설치할 수 있습니다. 3. **명령어 익히기**: 기본적인 리눅스 명령어 (cd, ls, mv, cp 등)을 익힙니다. 이 외에도 텍스트 에디터 vim이나 emacs 사용법도 알아보세요. 4. **Shell Scripting**: Bash shell scripting에 대해서 공부합니다. 일일이 명령어를 입력하는 것보다 스크립트를 작성해서 한 번에 실행하는 것이 훨씬 효율적입니다. 5. **서버관리**: Apache 또는 Nginx 같은 웹서버의 설치 및 관리 방법을 배웁니다. 그 외에도 MySQL 또는 PostgreSQL과 같은 데이터베이스 서버 관리도 알아보세요. 6. **시스템 관리**: 시스템 모니터링 도구(top, htop), 네트워크 관련 명령어(netstat, ifconfig), 프로세스 관리(ps, kill) 등 리눅스 시스템 관리에 필요한 지식을 익힙니다. 7. **보안**: 기본적인 리눅스 보안에 대해 알아보며, 방화벽 설정(iptables), 접근 제어(CHMOD), 사용자 및 그룹 관리 등을 배우게 됩니다. 이외에도 리눅스 구조나 커널에 대한 이해를 높이고 싶다면 '리눅스 시스템 프로그래밍' 같은 고급 주제를 공부할 수도 있습니다. 참고 서적으로 '리눅스 커맨드라인 완벽 입문서', 온라인 강좌로는 edX의 'Introduction to Linux'가 추천됩니다. 로드맵을 따르면서 세부적으로 내용을 파고들면 웹개발자로서 리눅스 환경에서도 편하게 작업할 수 있게 될 것입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!