분류 전체보기

    [이것이 리눅스다(CentOS 8)] 07장. 쉘 스크립트 프로그래밍

    📝 CentOS의 bash 쉘 기본 쉘은 bash(Bourne Again SHell) bash 쉘의 특징 Alias 기능(명령어 단축 기능) History 기능 연산 기능 Job Control 기능 자동 이름 완성 기능 프로프트 제어 기능 명령 편집 기능 📝 환경 변수 아래와 같은 명령어로 확인 가능 # echo $[환경변수이름] 아래의 명령어를 통해 환경 변수의 값을 변경 # export [환경변수]=[값] 📝 쉘 스크립트 프로그래밍 C언어와 유사하게 프로그래밍이 가능 변수, 반복문, 제어문 등의 사용이 가능 별도로 컴파일하지 않고 텍스트 파일 형태로 바로 실행 vi나 gedit으로 작성이 가능 리눅스의 많은 부분이 쉘 스크립트로 작성되어 있음 📜 쉘 스크립트 작성과 실행 vi나 gedit으로 작성 쉘..

    [이것이 리눅스다(CentOS 8)] 06장. 하드디스크 관리와 사용자별 공간 할당(3)

    📝 LVM 📜 LVM 주요 기능 여러 개의 하드디스크를 합쳐서 한 개의 파일 시스템으로 사용하는 것으로 필요에 따라 다시 나눌 수 있음 예로 2TB 용량의 하드디스크 2개를 합친 후에 다시 1TB와 3TB로 나눠서 사용할 수 있다. 📜 용어 Physical Volumn(물리 볼륨): /dev/sda1, /dev/sdb1 등의 파티션을 지칭하는 용어 Volumn Group(볼륨 그룹): 물리 볼륨을 합쳐서 1개의 물리 그룹으로 만드는 것 Logical Volumn(논리 볼륨): 볼륨 그룹을 1개 이상으로 나눠서 논리 그룹으로 나눈 것 RAID와 LVM의 핵심적인 차이점은 디스크에서 논리적으로 공간을 나누는 기준이 파티션(Partition)이냐 볼륨(Volumn)이냐의 차이 파티션은 디스크를 하나의 개념으로..

    [이것이 리눅스다(CentOS 8)] 06장. 하드디스크 관리와 사용자별 공간 할당(2)

    📝 RAID 정의 및 개념 📜 RAID RAID(Redundant Array of Inexpensive Disks)는 여러 개의 디스크를 하나의 디스크처럼 사용하는 개념 비용 절감, 신뢰성 향상, 성능 향상의 효과를 냄 📜 하드웨어 RAID 하드웨어 제조업체에서 여러 개의 하드디스크를 통해 장비를 만들어 그 자체를 공급하는 개념 안정적이지만, 비용이 많이 듦 📜 소프트웨어 RAID 고가의 하드웨어 RAID의 대안 운영체제에서 지원하는 방식 저렴한 비용으로 좀 더 안전한 데이터의 저장이 가능 📝 각 RAID 방식의 비교 📜 Linear RAID 최소 2개 이상의 하드디스크가 필요 2개 이상의 하드디스크를 1개의 볼륨으로 사용 앞 디스크부터 차례로 저장 100%의 공간 효율성(= 비용 저렴) 📜 RAID 0..

    [이것이 리눅스다(CentOS 8)] 06장. 하드디스크 관리와 사용자별 공간 할당(1)

    📝 IDE 장치와 SCSI 장치의 구성 하드디스크를 물리적으로는 /dev/sda, /dev/sdb, /dev/sdc, ... 형식으로 부름 디스크 파티션이 나눠진 것을 논리적으로는 /dev/sda1, /dev/sda2, /dev/sda3, /dev/sdb1, /dev/sdb2, ... 형식으로 부름 📝 하드디스크 추가하기 장착된 디스크의 이름은 /dev/sdb 논리적인 파티션의 이름은 /dev/sdb1 파티션을 그냥 사용할 수 없으며 반드시 특정한 디렉터리에 마운트 시켜야만 사용이 가능하다. 📜 물리적인 하드디스크 장착 Server 가상머신 -> 'Edit virtual machine settings' -> 'Add' -> 'Hard Disk' -> 'SCSI' -> 'Create a new virtua..