본문 바로가기

Linux/CentOS

1. 리눅스의 이해

1. 리눅스란 무엇인가?

 - 그냥 Windows와 비슷한 운영체제이다. 리눅스는 그 창시자인 리누스 토발즈 (Linux B. Torbalds)

2. 리눅스 특징

 ① 실시간 페이지 적재 기능(Demand Loading Excutables)
 ② CPU 최적화
 ③ 뛰어난 네트워킹
 ④ 가상 콘솔
 ⑤ POSIX의 완벽한 호환
 ⑥ 트리(Tree) 형태의 계층적 구조의 파일 시스템
 ⑦ 효율적인 가상 메모리
 ⑧ 동적 공유 라이브러리 제공
 ⑨ 완벽한 다중 사용자, 다중 작업 시스템
 ⑩ 다중 플랫폼

 ⑪ 최신 웹서비스 제공

3. 리눅스의 장단점

 ① 이식성과 확장성이 용이
 ② 텍스트 모드 중심의 관리와 다양한 관리 환경의 제공
 ③ 풍부한 소프트웨어 개발 환경을 제공
 ④ 다양한 네트워크 서비스 및 작업환경 지원
 ⑤ 뛰어난 안정성
 ⑥ 시스템 보안성
 ⑦ 폭넓은 하드웨어 장치 지원
 ⑧ 저수준 하드웨어로 구성된 시스템의 사용 가능
 ⑨ 시스템의 높은 신뢰성

 ⑩ 가격 대비 탁월한 성능


4. root의 개념

- 리눅스 시스템에서 루트(root)라고 얘기하면 root 사용자 계정과, root 디렉터리 중 하나를 의미한다.

- 리눅스 시스템은 사용자(user) 중심의 시스템이다. 따라서 리눅스 시스템을 사용하기 위해서는 사용자 계정이 있어야 한다.

- 사용자 계정은 두 가지로 나눌 수 있다.

  시스템 관리를 위한 관리자 계정(수퍼 유저 : Super User)   일반 사용자 계정

  리눅스 및 유닉스에서는 모든 권한을 가진 최고관리자 계정이 root이다. 

 ② root는 리눅스 시스템에서 시스템 관리자로서의 역할을 수행하기 위한 사용자 계정으로서 리눅스 시스템을 운영하기 위한 모든 권한을 가지며 수퍼유저라고 지칭하기도 한다.

 ③  리눅스 파일체제이 최상위 디렉토리를 루트(/)라고 한다. 이것은 리눅스의 모든 디렉토리들의 시작점이다. 즉 모든 디렉토리들을 절대 경로로 표기할 때에 이 디렉토리부터 시작한다. (/root는 root 사용자의 홈 디렉토리를 의미한다. )


5. 디렉토리의 종류와 특징

/ : 최상위 경로

/bin : 기본 명령어 위치, CentOS 7부터는 /usr/bing으로 심볼릭 링크 되어 있다.

/boot : 커널 이미지, 부트로드 관련 파일 존재,별도의 파티션으로 할당을 권장하고 있다.

/dev : 장치 파일이 저장된 디렉토리

/etc : 설정관련 파일 및 디렉터리

/lib : 라이브러리, CentOS 7부터는 /usr/lib으로 심볼릭 링크 되어 있다.

/media : CD, DVD, USB 저장장치 마운트되는 곳이다.

/opt : 추가적인 소프트웨어 설치 디렉터리

/sbin : 시스템 관리자를 위해 사용되는 명령어 등이 저장되는 디렉토리, CentOS 7부터는 /usr/sbin으로 심볼릭 링크되어 잇다.

/srv : 시스템 서비스들

/tmp : 임시 디렉터리

/usr : 시스템이 아닌 일반 사용자가 사용하는 프로그램이 설치된 디렉터리

/var : 시스템 운용중에 저장되는 자료

/home : 사용자들의 홈 디렉터리

/root : root 사용자의 홈 디렉터리

/proc : 커널과 프로세스를 위한 가상 파일 시스템



참조 : https://www.linux.co.kr/