- Linux, 어느 정도 알아야 하는 것일까?
회사에서 사용하는 서버가 리눅스이다 보니, 따로 리눅스를 공부해야겠다는 마음을 먹었다.
리눅스 공부방법을 찾아보던 중, 현업 개발자가 다룰 줄 알아야 할 기준이 있어 기록으로 남겨놓는다.
- 기본적인 작업 환경 세팅 (TOMCAT, MYSQL, JDK 설치 및 WAR 배포)
- 로그 보기 (tail 걸어놓고 보기, vi 에디터 명령어, 파일 다루기 등)
- 프로세스 찾기, 파일 찾기, 포트 개방 확인, 프로세스 죽이기
- ftp 서버 설치
- 개발서버로 세팅 (svn, git, 이중화 구성, 로드밸런싱, 배포스크립트 등)
- cron tab 배치 등록
- 메일서버 세팅
- 외부 해킹 방어
- 방화벽 설정
- 사용자 권한, 그룹 권한 세팅 (프로세스 권한에 대한 이해, 디스크 마운트시의 권한 설정 등)
회사 업무를 보면서 어깨너머로 보거나 들은 내용도 있지만, 생소한 이름이 더 많았다..🙄
이 외에도 무수히 더 많겠지.. 공부 더 열심히 해야겠다, 끗.