[Linux] root 비번 초기화 방법
Linux2022. 3. 4. 02:19[Linux] root 비번 초기화 방법

✅ root 비번 초기화 방법 1. 부트로더에서 커널 선택시 아무키나 눌러서 카운트를 초기화한다. 2. 커널 선택 후 'e' 키를 누르면 부트로드인 grub 환경으로 진입한다. 3. linux16 이라고 써있는 라인 뒤에 rd.break 입력 후 ctrl+x 를 누른다. 4. 프롬프트 (부트로더의 프롬프트라고 할 수 있음)가 나온다. read only 파일이라는 것을 알 수 있다. 5. 읽기 전용으로 마운트되어있는 /sysroot를 읽기 쓰기로 재마운트한다. mount -o rw,remount /sysroot # sysroot는 테스트를 위한 루트 시스템이라고 생각하면 된다. 읽기 쓰기 모드로 재마운트 된 것을 확인할 수 있다. 6. 변경 사항을 메인 시스템에 반영한다. chroot /sysroot # ..

[Linux] LVM 명령어 실습
Linux2022. 2. 25. 19:50[Linux] LVM 명령어 실습

[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 60G 0 disk ├─sda1 8:1 0 4G 0 part [SWAP] └─sda2 8:2 0 56G 0 part / sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 4G 0 part ├─sdb2 8:18 0 4G 0 part ├─sdb3 8:19 0 6G 0 part └─sdb4 8:20 0 6G 0 part sr0 11:0 1 1024M 0 rom [root@localhost ~]# partprobe /dev/sdb [root@localhost ~]# pvcreate /dev/sdb[1-4] Physical volume "/dev/sdb1" succ..

[Linux] LVM - Logical Volume Management
Linux2022. 2. 25. 18:39[Linux] LVM - Logical Volume Management

✅ 들어가기 앞서 리눅스에서의 하드디스크 리눅스에서는 디스크를 효율적으로 관리하고 사용하는 방법으로 LVM과 RAID 기술을 사용하고 있다. 디스크의 파티션이란 ? 디스크는 파티션이라는 논리적인 크기로 분할/통합해서 사용한다. 하나의 디스크를 여러개로 분할하기도 하며 여러개의 디스크를 하나의 파티션으로 통합하기도 한다. 파티션은 고정적이고 물리적인 개념이 강해 한번 크기를 설정하면 변경, 추가가 어렵고 OS는 각 파티션을 별도의 디스크처럼 인식한다. 디스크의 볼륨이란 ? 정보를 저장하고 있는 디스크를 몇개로 분할해서 개별 디스크로 취급하는 것을 말한다. 쉬운 예로 파티션이 있다. 하나의 하드 디스크를 파티션으로 나누어 관리할 경우 디렉토리 관리가 쉬워지고 하나의 파티션에 바이러스가 감염되더라도 별도로 저..

[Linux] Swap memory
Linux2022. 2. 25. 11:49[Linux] Swap memory

✅ Swap Memory란 ? 물리적 디스크 공간을 메모리 공간처럼 사용하는 방식 메모리에 발생하는 부하를 줄여주는 방법이다. 시스템 RAM + 스왑 공간 => 가상 메모리 ✅ 원리 현재 메모리에 P1, P2, P3 사용 중이고 메모리는 모두 사용 중이며 새로운 P4를 메모리에 올려야 한다고 가정하자 기존 프로세스 중 가장 오래되고 가장 중요도가 적은 프로세스를 swap 영역으로 전환한다. 기존 메모리에 여유 공간이 생긴다. 남는 메모리 영역에 새로운 P4를 올려서 사용한다. 작업이 끝나고 메모리에 공간이 나게되면 스왑 영역에 있던 프로세스를 다시 M영역으로 올린다. ✅ 특징 swap은 디렉토리 구조로 접근하지 않기 때문에 마운트포인트를 swap으로 지정한다. 스왑 공간은 백업 및 파일 시스템 점검이 필..

[Linux] 리눅스 명령어 - awk
Linux2022. 2. 22. 20:16[Linux] 리눅스 명령어 - awk

✅ awk 명령어 파일로부터 레코드를 생성하고 레코드에 포함된 값을 조작하거나 데이터화 하기위한 명령어이다. 파일의 각 라인에서 필드를 인식할 수 있는 패턴 매칭 기능을 가지고 이 필드들을 자유자재로 조작하기 위해 만들어졌다. awk가 실행하는 기능(패턴 매칭과 액션 실행)들이 프로그래밍 언어로 작성되었다. 주 기능 텍스트 파일의 전체 내용 출력. 파일의 특정 필드만 출력. 특정 필드에 문자열을 추가해서 출력. 패턴이 포함된 레코드 출력. 특정 필드에 연산 수행 결과 출력. 필드 값 비교에 따라 레코드 출력. awk는 기본적으로 입력 데이터를 라인(line) 단위의 레코드(Record)로 인식한다. 그리고 각 레코드에 들어있는 텍스트는 공백문자(space, tab)로 구분된 필드들로 분류된다. 이렇게 식..

[Linux] 리눅스 명령어 - sort, sed
Linux2022. 2. 22. 18:04[Linux] 리눅스 명령어 - sort, sed

✅ sort 명령어 사용자가 지정한 파일의 내용을 정렬하거나 정렬된 파일의 내용을 병합할 때 사용하는 명령어 sort [옵션][파일명] # 옵션없이 사용할 경우 첫번째 필드를 기준으로 오름차순으로 정렬한다. ✅ sort 옵션 옵션 내용 -r 내림차순(=역순)으로 정렬한다. -f 대소문자를 구분하지 않는다. -b space를 무시한다. -k 필드 번호를 나타낸다. -t 필드 구분자로 를 사용한다. -n 숫자 순서로 정렬한다. ✅ sort 사용 예시 sort [파일명] # 내림차순(=역순)으로 정렬한다. sort -r [파일명] # 정렬의 기준이 되는 필드를 지정하고자 한다면 -k 옵션 사용 sort -k3 data Q) 나이가 많은 연장자부터 순서대로 정렬하여 data2에 저장하라 sort -t " " -..

image