지난번에 이어서 작성해보고자 한다.
지난 내용은 아래의 링크에 들어가면 볼 수 있다.
https://velog.io/@2020108249/%EB%A6%AC%EB%88%85%EC%8A%A4-Intro-Linux-1
Part 3. Open Source
Open Source에 따라 소스 코드가 전부 공개되었다. 이에 "위험하지 않을까?"라는 의문이 들 수 있다.
위험하지 않을까?
- 해커들 입장에서는 공격에 사용할 취약점을 찾기 더 쉬워진다.
- 많은 전문가, 해커들이 달라 붙어 취약점을 찾기 시작했다
⇒ 웬만한 취약점들이 패치되기 시작하면서 더 안전해졌다.
Linux의 단점
- 사용자의 편의 기능이 별로 없다.
새로운 장치를 연결하는데 있어서도 직접 설정을 해야한다.
💡 그럼에도 많은 서버가 Linux를 쓰고 있다
Part 4. File System
리눅스라는 운영체제의 파일 관리 방법을 알아보자.
Windows
리눅스에 대해 설명하기 전에 Windows에서 파일이 저장되는지 살펴보면 최상위 파일인 C 드라이브를 기준으로 하위 폴더를 만들어 파일을 저장하는 것을 알 수 있습니다.
리눅스
- 폴더라는 이름 대신 디렉토리를 사용한다.
- 폴더와 디렉토리는 차이가 거의 없다.
- Windows와 비슷한 구조로 파일이 저장된다.
- 사실, Windows와 Linux 모두 Unix에서 관리하던 구조를 따온 것이다.
- 트리 구조로 파일 저장
다음은 일반적으로 많이 사용하는 디렉토리와 각 용도에 대한 내용이다.
(1) /
(2) /bin
- binary(실행 파일)의 약자
- 리눅스에서 사용하는 기본 명령어들의 실행 파일이 저장되는 디렉토리
(3) /dev
- device의 약자
- 리눅스 시스템에 연결되는 하드웨어의 장치 파일들이 저장되는 디렉토리
(4) /etc
(5) /home
- 사용자 계정마다 할당되는 고유의 디렉토리를 생성해주는 곳
- Ex ) normaltic 이라는 계성 생성 → /home/normaltic 디렉토리 생성
(6) /lib
(7) /root
- root 계정(최고 권리자 권한을 가진 계정)의 home 디렉토리
(8) /sbin
- /bin 디렉토리와 동일하게 binary 저장
- 시스템 관리를 위한 명령어 실행 파일들이 저장되는 디렉토리
(9) /tmp
- 임시 디렉토리
- 누구나 쓸 수 있는 공간
- 컴퓨터를 껐다 키면 /tmp 디렉토리에 있던 파일들이 전부 삭제된다.
(10) /var
- 리눅스에서 사용하는 프로그램들이 데이터를 저장하는 디렉토리
💡 위의 내용들은 법칙이 아니다.
”보통 그렇다~~~”