728x90
<파일 및 디렉터리>
- 디렉터리 계층구조: 루트에서 시작하여 트리 형태의 계층 구조
- 홈 디렉터리
- 각 사용자마자 별도의 홈 디렉터리가 있음
- 사용자가 로그인하면 홈 디렉터리에서 작업 시작
- ~: 홈 디렉터리.. : 부모 디렉터리 (한 단계 위)
- . : 현재 디렉터리
- 경로명: 파일이나 디렉터리에 대한 정확한 이름
- 절대 경로명: 루트 디렉터리로부터 시작하여 경로 이름을 정확하게 적는 것
- 상대 경로명: 현재 작업 디렉터리부터 시작해서 경로 이름을 적는 것
- 루트 디렉터리: 최상위 디렉터리인 root
- 서브 디렉터리: 루트 디렉터리를 제외한 모든 디렉터리
- 작업 디렉터리
- 리눅스 시스템에 접속된 사용자가 현재 사용하고 있는 디렉터리
- 현재 작업 중인 디렉터리는 점(.)으로 표시
- 파일의 종류
- 일반 파일: 데이터를 가지고 있으면서 디스크에 저장
- 데이터를 관리하며 주로 사용되는 일상적인 파일
- 실행 파일이나 이미지 파일의 경우, 바이너리 데이터 형태로 저장
- 디렉터리 또는 폴더
- 파일을 계층적으로 조직화 하는데 사용되는 일종의 특수 파일
- 디렉터리 내에 파일이나 서브 디렉터리가 존재
- 링크 파일
- 실제 파일이나 디렉터리, 또는 또 다른 링크를 가리킴
- 링크 파일에는 하드 링크와 심볼릭 링크가 존재
- 링크 파일 생성 명령: In
- 하드링크: 원본 파일을 복사하여 원본 파일과 동일한 내용의 다른 사본 파일을 만드는 것
- 원본 파일과 링크 파일은 서로 다른 파일로 취급
- 심볼릭 링크: 리눅스 시스템에서 통상적으로 사용되는 링크 파일
- 바로가기, 단축 아이콘과 같은 기능
- 이미 생성된 심볼릭 링크 파일을 삭제해도 원본 파일에는 영향 없음
- 다른 파일이나 디렉터리에 대한 경로로서 리눅스 운영체제에서 자동으로 해석하고 추적하는 텍스트 문자열을 포함
- 특수파일: 리눅스가 지원하는 파이프, 소켓, 주변장치
- ex. 키보드, 모니터, 마우스, 디스크 드라이브
- 문서파일과 이진파일
- 문서 파일: 키보드로 입력한 값, 128개의 아스키 코드
- 이진 파일: 기계어 (0과 1)로 구성된 데이터 파일
- 파일 속성
- 4 - rw-rw-r— 1 chang chang 2088 4월 16 13:37 csl.txt
블록 수 파일 종류 접근권한 링크 수 소유자명 그룹명 파일크기 최종수정시간 파일이름
- 패키지: 패키지 이름 - 버전 - 릴리즈 번호.CentOS버전.아키텍처.rpm
- 버전: 대개 세 자리수로 구성 (주버전, 부버전, 패치버전)
- 릴리즈 번호: 문제점을 개선할 때마다 붙여지는 번호
- CentOS버전: CentOS에서 배포할 경우에 붙여짐
- 아키텍처: x86_64 > 64비트 CUP를 의미
- i-node: 파일을 기술하는 디스크 상의 데이터 구조
- 하나의 파일을 생성하면 하나의 I-node 생성
- 파일을 생성하면 I-node의 링크는 0의 위치에 생성
- 데이터 블록: 파일에서 데이터를 저장하는 블록
- 데이터 블록에는 일반 파일과 디렉터리 파일의 데이터가 존재
- 디스크 장치에 파일을 저장할 때 데이터는 특별한 구분 없이 저장
- 블록그룹: 블록들의 모임
- 파일의 단편화를 줄일 수 있는 기능 제공
- RPM의 특징
- 관리자 계정인 root 계정으로 접속
- 사용자 계정으로 속하면 sodo 명령 사용
- 바이너리 파일로 구성되어 컴파일 불필요
- 패키지 형태로 제공되므로 관련 디렉터리에 곧바로 설치 가능
- 패키지 파일을 일괄적으로 삭제 및 업데이트
- 패키지 형태로 제공되므로 관련 패키지가 먼저 설치되어 있어야 함
- 관련 패키지가 없으면 설치할 수 없다는 의존성
<파일 시스템>
- 파일 시스템: 하드디스크, DVD 등과 같은 저장매체에 데이터를 저장하거나 삭제 또는 검색하는 방법을 제어하기 위한 시스템
- 저널링 기능은 파일 시스템에 변경사항을 반영하기 전에 저널 안에 변경사항을 기록하고 추적하는 기능을 수행
- 가상 파일 시스템: 표준 유닉스 파일 시스템과 관련된 모든 시스템 호출을 처리하는 커널 소프트웨어 계층과 실제 파일 시스템의 구현을 일관된 형태로 인식하도록 해 주는 시스템
- 마운트 포인트 (/): 디렉터리의 계층 구조에서 파일 시스템이 연결되는 디렉터리
<리눅스 입문과 운영>
- 리눅스 시스템 부팅 순서
- BIOS에서 하드웨어 검사 후 부팅 기기 선택 및 파티션 식별
- 부트로더에서 커널 선택 및 커널 로드
- 커널 자료구조 초기화 및 시작 서비스 구동
- IDE 장치와 NVMe 장치 구성
- IDE 장치: 메인보드에 케이블을 꽂을 수 있는 컨트롤러
- 각 디스크에 동시 접근이 불가능하므로 순차적으로 수행 가능
- NVMe 장치: 디크스 연결 컨트롤러
- 하나의 장치에 데이터를 불러오면서 동시에 저장 가능
'운영체제 > Linux' 카테고리의 다른 글
[Linux 실습] crontab으로 명령어 작업 예약 후 확인해 보기 (0) | 2024.08.12 |
---|---|
[Linux 실습] 서버에 명령어 히스토리 경로 변경해 보기 (0) | 2024.08.11 |
[Linux 실습] 파일 복제 후 log 기록 남기기 (0) | 2024.08.09 |
Linux 리눅스 디렉터리(폴더) 구조 및 역할 정리 (0) | 2023.12.25 |
[Linux] VMware을 이용한 리눅스 가상 머신 서버 설정 (0) | 2023.12.09 |