커널(Kernel)
- 운영체제의 핵심, 실행 중 프로그램 관리와 시스템에 대한 전반적인 자원을 관리하는 역할을 수행한다.
쉘(Shell)
- Hardware와 Kernel에 사용자가 직접 접근할 수 있는 방법이 없는데, 쉘은 커널과 사용자 사이에서 사용자의 명령어를 해석하여 커널에 질의하고 결과를 사용자에게 해석해 주는 브로커 같은 역할이다.
- 운영체제에 따라 기본쉘이 달라지는데 sh, csh, ksh, bash 등이 있다.
퍼미션 및 소유권
- 일반적으로 유닉스 계열에서 파일과 자원에 대한 결정권은 오직 해당 객체의 사용자에게 할당된 권한에 의해 다뤄지게 된다.
- 퍼미션은 읽거나, 쓰거나, 실행 권한에 대한 행위를 말하며 해당 자원에 액세스 여부를 결정 하게 된다.
- 소유권은 각 사용자로 하여금 접근 권한을 부여하기 위해 소유권을 부여하는데, 특정파일에 대하여 소유자와 그룹소유자, 그리고 기타 사용자로 나뉜다.
사용자
- 시스템에 접근하기 위해서는 계정과 접근시 인증받아야 할 패스워드가 있어야 하는데,이중 root 사용자는 슈퍼 유저라고도 부르며 최고 권한을 갖고 있는 사용자이다.
VI Editor
- 유닉스 계열의 대표적인 powerful한 텍스트 문자 편집기로서 대기모드, 편집모드, 명령모드의 세 가지 step으로 구성되어 있다.
Cron
- Cron Daemon에 의해 사용자가 원하는 작업을 예약해 두고 정해진 시간에 주기적인 반복 수행할 수 있다.
- /etc/cron.allow, cron.deny에 의해 일반사용자의 접근제어가 가능하다.
리눅스 디렉토리
- 최상위 디렉토리를 root 디렉토리라 부르고, '/'로 표시한다.
- Unix 시스템의 디렉토리와 마찬가지로 tree 모양의 계층적 구조를 가지고 있는데, 이를 Filesystem Hierarchy System(FHS)라 한다.
파일시스템
- 물리적인 HDD를 특정 OS가 임의의 디렉토리인 마운트포인트를 통하여 접근하여 사용할 수 있는 논리적인 공간을 의미한다.
- OS마다 파일시스템의 유형은 다르며 리눅스계열의 파일시스템 포멧은 ext2, ext3, ext4 등이 있다.
마운트
- 물리적인 파일시스템을 임의의 디렉토리인 마운트포인트를 이용하여 해당 파일 시스템에 접근가능하도록 하는 일련의 행위를 말한다.
Quota
- 유닉스/리눅스를 사용하는 사용자들에게 일정 용량의 디스크 사용량을 지정함으로써 시스템 자원을 효율적으로 관리할 수 있게 해준다.
- 디스크블록 단위, 또는 파일 생성가능 수량인 i-node 의 수로 제한 가능하다.
Login & Logout
- Login : 컴퓨터 시스템이나 네트워크 상에서 구분되는 사용자의 아이디와 암호를 입력하고 접근 권한이나 사용권한을 얻어 시스템을 사용할 수 있게 되는 과정, 해당 사용자만이 작업할수 있는 공간에 들어갈 수 있도록 하는 절차, 리눅스 시스템 은 멀티 유저 및 멀티 태스킹 환경이기 때문에 로그인 과정과 같은 사용자 구분이 되어있지 않으면 다른 사용자가 임의적인 작업을 할 수 있는 문제가 발생할 수 있다.
- Log out : 프롬프트 창에서 exit 명령어를 입력하거나 ctlr + D 키를 입력한다.
'Linux > Linux Note' 카테고리의 다른 글
[Linux Note] 고정 아이피 설정 (0) | 2023.07.31 |
---|---|
[Linux Note] Linux 멀티부팅 (0) | 2023.07.31 |
[Linux Note] 리눅스 배포판 최적의 선택 루트 (0) | 2023.07.31 |
[Linux Note] 리눅스 배포판(Ubuntu)에서 최신 Linux 커널 6.0 빌드 및 설치하기 (0) | 2022.10.07 |
[Linux] Linux 기본 중에 기본 명령어 (0) | 2022.06.29 |