no image
[Linux 명령어] 어려운 명령어를 간단하게! (alias)
alias는 리눅스에서 사용되는 명령어 중 하나로, 다른 명령어를 대신하여 입력할 수 있는 별칭을 설정하는 명령어다. 즉, 자주 사용하는 명령어나 긴 옵션을 간단하게 대체하여 입력할 수 있게 해준다. alias (명령어 별칭)="(별칭으로 대신입력할 명령어)" -p : 기존에 설정된 별칭을 출력합니다. 사용예
2023.03.15
[Linux 명령어] 방화벽 관련 명령어 (firewall)
리눅스에서 방화벽(firewall)을 설정하는 방법에 대해 알아보겠다. Rocky linux에서는 firewall 이라는 이름으로 시스템 방화벽을 제공하고 있다. 방화벽 설정을 위해서는 다음과 같은 명령어를 사용할 수 있다. 1. 방화벽 실행 여부 확인 firewall-cmd --state : 실행 중이면 running, 실행 중이 아니면 not running을 출력한다. 2. 방화벽 다시 로드 firewall-cmd --reload : 방화벽은 설정 후 다시 로드해야 적용된다. 3. 존 (Zone) 출력 firewall-cmd --get-zones : 존 (zone) 목록을 출력한다. 4. 기본 영역을 설정 firewall-cmd --set-default-zone=[zone] 5. 기본 존을 출력 fi..
2023.03.14
no image
[Linux 명령어] 디스크 공간 확인하기 (df)
df는 "Disk Free"의 약어로, Linux에서 사용 가능한 디스크 공간을 확인하는 명령어다. df 명령어는 각 파일 시스템의 용량, 사용 중인 용량, 사용 가능한 용량 등의 정보를 제공한다. ls 명령어의 디스크 버전이라고 생각하면 쉬울 듯 하다. df (옵션) 옵션 -h: 사람이 읽기 쉬운 형식으로 디스크 용량을 표시 -T: 파일 시스템의 유형을 표시 -t: 특정 파일 시스템 유형만 표시 --total: 모든 파일 시스템의 용량을 합산하여 표시 사용 예시
2023.03.13
no image
[Linux 명령어] 하드디스크 용량 부족 시 추가 및 연결하기
하드 디스크를 물리적으로 추가하는 것은 다음 페이지에서 다루었고, 부족한 용량을 다른 하드디스크에서 끌어와보자. 2023.03.12 - [가상화 소프트웨어/VMware] - [VMware] Linux 가상 장치 하드웨어 추가하기 [VMware] Linux 가상 장치 하드웨어 추가하기 이제 곧 다룰 하드웨어 파티션 분할과 주 하드웨어와 보조 하드웨어를 연결하는 작업을 진행할 텐데, 그전에 장치를 물리적으로 추가해주는 작업을 할 것이다. 우리가 컴퓨터 본체나 노트북에 S easyitwanner.tistory.com 여기까지는 이전에 파티션을 생성했을 때와 똑같다. 하지만 이번엔 vgcreate가 아닌 vgextend 명령어를 사용해 sdc드라이브를 이전에 만들어 놓은 easyIT에 추가하는 것이다. 이제 연..
2023.03.13
no image
[Linux 명령어] 디스크와 디렉토리 연결하기 (mount) + mkfs
마운트는 리눅스에서 파일 시스템을 사용하기 위한 작업으로, 하드 디스크, USB 드라이브, CD-ROM 등의 장치를 시스템에 연결하여 사용할 수 있게 한다. 마운트는 장치와 파일 시스템 간의 링크를 생성하는 것으로, 파일 시스템의 루트 디렉토리를 지정하는 것이다. windows로 비유하자면 디스크를 설치했다고 해서 바로 사용할 수 있는 것은 아니다. 그 디스크를 확인하기 위해 폴더와 연결시켜 마치 폴더를 열듯이 확인할 수 있는 것이다. 따라서, SSD나 HDD를 장착하고, 이것을 C:나 D:로 확인할 수 있도록 디렉토리(폴더)와 연결 시키는 작업이라고 생각하면 편할 듯 하다. 마운트를 통해 파일 시스템은 사용자가 쉽게 접근하고 파일을 저장하고 읽을 수 있게 된다. 마운트 명령어는 mount를 사용하여 마..
2023.03.13
no image
[Linux 명령어] 파티션 나눠 사용하기(Logical Volume, lv)
fdisk에서 파티션을 굳이 나눠놓고 사용하지 않아도 파티션을 나눌 방법이 있다. 바로 lvcreate 명령어를 사용하는 것인데 서버를 종료하지 않아도 되고, 간단하게 조작이 가능하기 때문에 fdisk에서 하나의 파티션을 잡고 lvcreate 명령어를 사용하는 경우가 있다. 사실 파티션을 나누는 것이 아닌 논리 볼륨을 생성하는 것이고, 개념을 이해하기 쉽게 하기위해 파티션이라고 표현했다. 이제 사용법을 알아보도록 하자. lv 생성하기 lvcreate (-L/l 용량) (-n 이름) (VG명) (옵션) lv 제거하기 lvremove /dev/파티션명/lv명 기존 lv에 용량 추가하기 lvextend (-L/l 용량) /dev/파티션명/lv명 + 기호를 이용하거나 기호없이 최종 용량으로 설정이 가능하다. 기..
2023.03.12
반응형

alias는 리눅스에서 사용되는 명령어 중 하나로, 다른 명령어를 대신하여 입력할 수 있는 별칭을 설정하는 명령어다. 즉, 자주 사용하는 명령어나 긴 옵션을 간단하게 대체하여 입력할 수 있게 해준다.

 

alias (명령어 별칭)="(별칭으로 대신입력할 명령어)"

-p : 기존에 설정된 별칭을 출력합니다.


사용예

반응형
반응형

리눅스에서 방화벽(firewall)을 설정하는 방법에 대해 알아보겠다. Rocky linux에서는 firewall 이라는 이름으로 시스템 방화벽을 제공하고 있다. 방화벽 설정을 위해서는 다음과 같은 명령어를 사용할 수 있다.

1. 방화벽 실행 여부 확인
firewall-cmd --state : 실행 중이면 running, 실행 중이 아니면 not running을 출력한다.

2. 방화벽 다시 로드
firewall-cmd --reload : 방화벽은 설정 후 다시 로드해야 적용된다.

3. 존 (Zone) 출력
firewall-cmd --get-zones : 존 (zone) 목록을 출력한다.

4. 기본 영역을 설정
firewall-cmd --set-default-zone=[zone]

5. 기본 존을 출력
firewall-cmd --get-default-zone

6. 활성화된 존을 출력
firewall-cmd --get-active-zones

7. firewall-cmd 방화벽 명령어: 포트나 서비스를 허용하거나 차단
firewall-cmd --zone=public --add-port=포트번호/tcp (영구적으로 적용하려면 --permanent 옵션을 추가한다.)

8. 방화벽 GUI 도구인 firewall-config 사용
서비스, 포트, 마스커레이딩, 포트 포워딩, ICMP 필터를 설정할 수 있다. 

9. firewalld를 중지
systemctl stop firewalld

이외에도 많은 명령어들이 있지만, 이 명령어들을 다 외우려고 하기보다는 내가 무엇이 필요한지 아는것과 --help를 사용해 참고하는 것이 중요하다고 생각이 된다. 최근 리눅스에 대해 배우면서 느끼는 점이지만 옵션도 정말 다양하고 표현방식들도 다양하기 때문에 다 암기하려다 낭패를 볼 것 같다는 생각이 든다.

반응형
반응형

df는 "Disk Free"의 약어로, Linux에서 사용 가능한 디스크 공간을 확인하는 명령어다. df 명령어는 각 파일 시스템의 용량, 사용 중인 용량, 사용 가능한 용량 등의 정보를 제공한다. ls 명령어의 디스크 버전이라고 생각하면 쉬울 듯 하다.

df (옵션)

옵션

-h: 사람이 읽기 쉬운 형식으로 디스크 용량을 표시
-T: 파일 시스템의 유형을 표시
-t: 특정 파일 시스템 유형만 표시
--total: 모든 파일 시스템의 용량을 합산하여 표시


사용 예시

기본 명령어
-h 옵션
-T 옵션
--total 옵션
2개 이상 복합적으로 사용 가능


 

반응형
반응형

하드 디스크를 물리적으로 추가하는 것은 다음 페이지에서 다루었고, 부족한 용량을 다른 하드디스크에서 끌어와보자.

2023.03.12 - [가상화 소프트웨어/VMware] - [VMware] Linux 가상 장치 하드웨어 추가하기

 

[VMware] Linux 가상 장치 하드웨어 추가하기

이제 곧 다룰 하드웨어 파티션 분할과 주 하드웨어와 보조 하드웨어를 연결하는 작업을 진행할 텐데, 그전에 장치를 물리적으로 추가해주는 작업을 할 것이다. 우리가 컴퓨터 본체나 노트북에 S

easyitwanner.tistory.com


여기까지는 이전에 파티션을 생성했을 때와 똑같다.


하지만 이번엔 vgcreate가 아닌 vgextend 명령어를 사용해 sdc드라이브를 이전에 만들어 놓은 easyIT에 추가하는 것이다.

이제 연결은 끝났고 아래와 같이 lvextend로 용량을 추가할 수 있게 된 모습을 볼 수 있다.


 

반응형
반응형

마운트는 리눅스에서 파일 시스템을 사용하기 위한 작업으로, 하드 디스크, USB 드라이브, CD-ROM 등의 장치를 시스템에 연결하여 사용할 수 있게 한다. 마운트는 장치와 파일 시스템 간의 링크를 생성하는 것으로, 파일 시스템의 루트 디렉토리를 지정하는 것이다.

 

windows로 비유하자면 디스크를 설치했다고 해서 바로 사용할 수 있는 것은 아니다. 그 디스크를 확인하기 위해 폴더와 연결시켜 마치 폴더를 열듯이 확인할 수 있는 것이다. 따라서, SSD나 HDD를 장착하고, 이것을 C:나 D:로 확인할 수 있도록 디렉토리(폴더)와 연결 시키는 작업이라고 생각하면 편할 듯 하다.

마운트를 통해 파일 시스템은 사용자가 쉽게 접근하고 파일을 저장하고 읽을 수 있게 된다. 마운트 명령어는 mount를 사용하여 마운트할 장치와 마운트할 위치를 지정하여 사용한다.  마운트는 리눅스 시스템에서 매우 중요한 작업 중 하나이며, 파일 시스템을 사용하려면 반드시 이 작업을 수행해야 한다.


우리는 이전에 logical volume까지 생성을 마쳤고, 마운트를 해주기 위해서는 파일 시스템을 생성해주고, 마운트를 해주기 위한 디렉토리를 생성해야 한다. 여기서 파일 시스템을 먼져 생성해 보자. 혹여 로컬 볼륨 생성부분이 궁금하다면 다음 페이지를 가보라.

2023.03.12 - [Linux/리눅스 명령어] - [Linux 명령어] 파티션 나눠 사용하기(Logical Volume, lv)

 

[Linux 명령어] 파티션 나눠 사용하기(Logical Volume, lv)

fdisk에서 파티션을 굳이 나눠놓고 사용하지 않아도 파티션을 나눌 방법이 있다. 바로 lvcreate 명령어를 사용하는 것인데 서버를 종료하지 않아도 되고, 간단하게 조작이 가능하기 때문에 fdisk에서

easyitwanner.tistory.com

 


mkfs

mkfs는 "Make File System"의 약어로 mkfs 명령어는 파티션에 파일 시스템을 만들어서 그 위에 파일을 저장할 수 있게 한다. mkfs 명령어를 사용할 때는 다양한 옵션을 사용할 수 있다. 가장 일반적인 옵션은 파일 시스템의 종류를 선택하는 것으로 이전에 정리한 바 있다.

2023.03.12 - [Linux/이론] - [Linux 이론] File system [2] (Linux 용)

 

[Linux 이론] File system [2] (Linux 용)

Linux file system 리눅스 파일 시스템은 컴퓨터 하드 디스크나 저장 장치에 저장된 데이터나 파일들의 모음으로, 파일 시스템이 없으면 파일들은 마치 보이지 않는 것처럼 작동하여 많은 문제를 야

easyitwanner.tistory.com

 

mkfs (옵션) (지정할 파티션 경로)

-t: 파일 시스템 종류를 선택합니다.
-c: 파티션에 대해 블록 단위의 검사를 수행합니다.
-L: 파일 시스템에 레이블을 지정합니다.
-m: 파일 시스템에서 예약할 공간의 비율을 지정합니다.
-b: 블록 크기를 지정합니다.
-I: 파일 시스템에서 사용하는 inode 크기를 지정합니다.


사용 예시

위와 같이 -t 를 사용해 파일 시스템을 지정할 수도 있지만, mkfs.xfs, mkfs.ext4처럼 바로 지정하는 방법도 있다.


디렉토리 생성

easyIT1은 /lv1에 easyIT2는 /lv2에 마운트 할 것이다.


mount
mount (lv 경로) (마운트할 디렉토리)

잘 마운트 된 것을 확인할 수 있다.

반응형
반응형

fdisk에서 파티션을 굳이 나눠놓고 사용하지 않아도 파티션을 나눌 방법이 있다. 바로 lvcreate 명령어를 사용하는 것인데 서버를 종료하지 않아도 되고, 간단하게 조작이 가능하기 때문에 fdisk에서 하나의 파티션을 잡고 lvcreate 명령어를 사용하는 경우가 있다. 사실 파티션을 나누는 것이 아닌 논리 볼륨을 생성하는 것이고, 개념을 이해하기 쉽게 하기위해 파티션이라고 표현했다. 이제 사용법을 알아보도록 하자.


lv 생성하기
lvcreate (-L/l 용량) (-n 이름) (VG명) (옵션)

이전에 easyIT VG를 만들었었다.
L : K, M, G 등 기호를 이용해 사이즈 지정 / l : pe 개수로 지정
남은 용량을 알뜰히 사용하기 위해 vgdisplay로 남은 용량 확인 후 지정한다.


lv 제거하기
lvremove /dev/파티션명/lv명

 


기존 lv에 용량 추가하기
lvextend (-L/l 용량) /dev/파티션명/lv명

+ 기호를 이용하거나 기호없이 최종 용량으로 설정이 가능하다.


기존 lv에 용량 제거하기
lvreduce (-L/l 용량) /dev/파티션명/lv명

용량을 추가할 때와 마찬가지로 제거도 가능하지만, 이는 선호되지 않는다. 어느 부분을 제거할지 정할 수 있는 것이 아님으로 하드디스크에 파일이 깨질 수 있기 때문에 용량이 필요하다면 하드디스크를 추가하는 것이 더 나을 수 있다.


lv 확인 명령어 3 가지

1. lvs

 

2. lvscan

3. lvdisplay


 

반응형