Linux란?
1991년 9월 17일 리누스 토발즈가 처음 출시, 리눅스 커널에 기반을 둔 Unix 계열 운영체제. 리눅스는 커널 이름을 지칭하는 말이었지만, 현재는 확장된 의미로 사용되어 Linux라는 OS도 의미하는 말이 되었다. 리눅스 커널 위에 어떤 GNU project가 올라가냐에 따라 어떤 배포판이 되는 지 정해진다. ex) yum -> centOS
리눅스의 장단점
Linux의 장점.
- 오픈소스(배포판에 따라 구독료 존재. ex-레드햇), 장점이자 단점. 무료로 사용이 가능하지만, 문제가 발생한 경우 직접 해결 해야된다.
- 스크립트를 이용해 자동화 운영 용이.
- multi-user가 동시에 multi-tasking 수행 가능.
- 적은 리소스를 가진 시스템에서도 사용 가능, 강력한 네트워크 환경 지원. GUI보단 TUI(text user interface)에 가까움(GUI의 경우 CPU사용량이 증가).
- 웹서버 대부분이 리눅스에서 실행됨. nginx, Httpq
- OS의 내부동작 확인 가능(오픈소스이기 때문).
- 개발 환경 구축이 용이, 비용이 발생하지 않음. 요약: 매우 편리하고 재밌(?)다.
Linux의 단점.
- window, macos 보다 사용 어플리케이션이 많지 않음.
- 공식 문서나 도움말이 영어로만 구성.
RBAC(role base access control): 컴퓨터 시스템 보안에서 권한이 있는 사용자들에게 시스템 접근을 통제하는 한 방법. 