[Linux] Kernel이란?
·
SERVER/리눅스
커널은 사용자가 system call을 통해 컴퓨터 자원을 사용할 수 있게 해주는 자원 관리자커널의 자원 관리자는 사용자 요청에 맞게 알맞는 하드웨어에 사용자 명령을 전달하고 작업을 수행컴퓨터는 크게 하드웨어와 소프트웨어로 구분소프트웨어는 운영체제와 그 위에 설치되는 프로그램인 응용 프로그램으로 나뉨운영체제는 커널과 시스템 프로그램으로 구분커널운영체제의 핵심 부분디바이스 관리, 프로세스 관리, 메모리 관리, 시스템 콜 제공 같은 기능을 관리항상 컴퓨터 자원들만 바라보고 있어 사용자와 직접적인 상호작용은 하지 않음→ 사용자와 상호작용을 하기 위해 필요한 것 : 시스템 프로그램 (Shell)커널의 역할컴퓨터의 물리적(하드웨어) 자원과 추상화 자원을 관리하는 것추상화란?물리적으로 하나 뿐인 하드웨어를 여러 사..
[Linux] Shell이란?
·
SERVER/리눅스
Shell사용자의 명령어를 운영체제가 알아들을 수 있도록 해석하고 커널에게 전달커널은 해석된 명령어를 받아 하드웨어에 직접적으로 명령을 내림예시ls -l cmd에서 명령어를 치면, 하드웨어는 해석하지 못함이때, 쉘이 ls -l 옵션을 해석해줌해석된 명령을 커널에게 전달하고, 커널은 하드웨어에게 해석된 명령을 실행하라 함Shell의 주요 기능명령어 해석기 기능사용자와 커널 사이에서 명령을 해석해 전달쉘 자체에 프로그래밍 기능프로그램 작성 가능, 반복 수행, 코드 재사용사용자 환경설정 기능참고https://hstory0208.tistory.com/entry/Shell-이란-쉽게-알아보자
[리눅스마스터 1급 - 2차] 쿼터 (Quota)
·
자격증 & 공부/리눅스마스터 1급
1. 쿼터란?파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한하는 것사용자의 디스크 쿼터 설정 : /etc/fstab 파일 4번째 필드에 usrquota 추가1.1. 제한 값 설정과 관련 항목의 구분소프트(soft)보통 사용자에게 공지된 제한 용량하드(hard)실제 사용자가 최대로 사용할 수 있는 값하드로 지정한 값은 절대 초과할 수 없음 2. 쿼터 설정2.1. quotacheck사용자 쿼터 정보가 기록되는 파일 생성 (aquota.user와 동일)2.1.1. 옵션-a : 전체 파일 시스템 검사-u : 사용자 쿼터 확인-g : 그룹 쿼터 확인-m : 파일 시스템을 다시 마운트 하지 않음-v : 자세하게 출력2.1.2. 예시quotacheck –avugmquotacheck 또는 q..
[리눅스마스터 1급 - 2차] 파일 시스템
·
자격증 & 공부/리눅스마스터 1급
1. 파일 시스템운영체제가 데이터를 디스크에 어떻게 저장하고 검색할지 결정하는 방식데이터를 파일과 디렉터리로 조직화하고, 디스크에 어떻게 배치할지를 정함2. 관련 명령어2.1. 블록 장치 정보 확인(lsblk & blkid)2.1.1. lsblk시스템에 연결된 모든 블록 장치 출력2.1.2. blkidUUID 값 확인i : 특정 디스크 파티션의 I/O 제한 정보를 출력 2.2. 마운트 된 파일 시스템 정보 확인(mount)파일 시스템을 마운트하는 명령어mount [옵션] [장치이름] [마운트 포인트]2.2.1. 주요 옵션-t : 파일 시스템 종류를 지정-f : 마운트가 가능한지 확인만 수행-o : 마운트 옵션을 지정loop : ISO 이미지 파일 생성2.2.2. 예시cat mountmount –o rem..
[리눅스마스터 1급 - 2차] 파일 속성
·
자격증 & 공부/리눅스마스터 1급
1. 파일 속성 확인 및 변경1.1. lsattr디렉터리/파일의 속성을 확인하는 명령어1.2. chattr디렉터리/파일의 속성을 변경하는 명령어chattr [옵션] [+,-,= 속성] 파일명1.2.1 옵션-R : 디렉터리 아래의 파일 및 디렉터리 속성 변경-V : 자세한 출력모드 제공-v : 지정된 파일에 버전 설정1.2.2. 속성a : 해당 파일 추가만 가능. root만 속성 변경 가능i : 삭제 불가능+ : 속성 추가- : 속성 삭제1.3. 예시# 파일 속성 확인$ lsattr testfile# 파일에 내용 추가만 가능$ chattr +a testfile# 파일에 변경, 삭제, 내용 추가 허용하지 않음$ chattr +i testfil
[리눅스마스터 1급 - 2차] 파일 및 디렉터리 권한
·
자격증 & 공부/리눅스마스터 1급
1. 파일 및 디렉터리 권한1.1. 소유권 & 허가권 확인 방법1.1.1 파일 유형 종류d : 디렉토리b : 블록 디바이스 파일c : 문자 디바이스 파일l : 심볼릭 링크 파일p : 명명된 파이프s : 유닉스 도메인- : 일반(정규) 파일1.1.2. 허가권(permission)각 파일에 접근해서 읽거나 쓰거나 실행할 권리를 사용자/그룹/다른사용자로 나눠서 관리user : 파일을 만든 소유주group : 파일을 만든 소유주가 속한 그룹의 사용자other : 기타 사용자문자 값 파일 디렉터리r(4)파일에 대한 읽기 권한. 열기, 읽기 허용디렉터리 내의 파일을 나열할 수 있게 허용w(2)파일에 대한 쓰기 권한. 쓰기, 잘라내기 허용디렉터리 내의 파일들을 생성, 삭제, 이름 변경이 가능하도록 허용x(1)파일에 ..