본문 바로가기
서버운영/Linux

[Linux] 리눅스 기본 사용

by 바다의 공간 2024. 8. 10.

목차

1. What is Linux?

2. Linux Basic Command

3. Linux System Management Command

4. Shell & Process & File System Management

5. Linux Testing [LPIC, Linux Master]


<01. 스케줄링>

01. 스케줄러

1) 주기적 : cron

2) 일회적 : anacron, at

이 있지만 cron을 이용하여 스케줄링을 해보려고 합니다. 일회적은 잘 사용하지 않습니다.

 

 

1) 주기적 : cron

> 데몬:crond

명령어 설명
crontab -e 스케줄 편집
crontab  -l 파일 내용 표시

[분] [시] [일] [월] [요일] [실행할 명령어]

 

[분] : 00~59

[시] : 00~23

[일] : 1~31

[월] : 1~12

[요일] : 0(일요일)~6(토요일).....일요일(0,7)

[실할 명령어] /home/hjl/test.sh

 

<02. 디스크 추가>

처음에 40기가로 설정을 했고 사용하다보니 디스크 추가를 해야할 상황이 생길 수도 있습니다.

그럴때 사용할 수있는것들입니다.

디바이스 명칭이 nvme0n1~으로 되고 p1은 첫번째 파티션 이런식으로 읽을 수 있습니다.

옛날에는 hda, sda로 되었습니다. 

리눅스는 c드라이브 d드라이브 개념이 없습니다. 

디스크

왼쪽은 p1, 오른쪽은 p2로 구분할 수 있습니다. 오른쪽 사진은 옛날 버전입니다.

 

1. 디스크 추가

1) HDD추가

리눅스 처음에서 순서대로 따라하면 40gb가 장착됩니다.

결과는 이렇게 40gb

가 두개 생성이 되어있는걸 확인할 수 있습니다.

그런데 바로 장착이 된 건 아니기때문에 마운트(4)까지 해주어야합니다.

 

2) 파디션 나누기

fdisk [옵션] [장치명]

 

fdisk /dev/nvme0n12p1


가장 기본적으로 어떤용량이든 4개까지 나눌 수 있습니다.(프라이머리 파티션)

 

파티션 종류 영어이름
기본 파티션 프라이머리 파티션
확장 파티션 익스텐디드 파티션
논리 파티션 로직컬 파티션

여기서 4개를 나눌 수 있다는건 프라이머리 파티션에서 나눌 수 있다는것입니다.

5~10개를 나눌때 그때 확장, 논리파티션을 사용하게 됩니다.

그럴때는 마지막 파티션을 확장파티션으로 바꾸고  그 안에 논리파티션으로 또 나누게 됩니다.

그렇게 파티션을 증가시키게 됩니다.

리눅스에서 파일시스템 생성 = 포멧(윈도우)


3) 파일 시스템 생성

mkfs.xfs [옵션] [장치명] 

mkfs.xfs /dev/nvme0n2p1

 

4) 마운트

-마운트까지 꼭 해줘야 40기가를 쓸 수 있다.

 

mount [장치명]

 

mount /dev/nvme0n2p1 /mnt


5) 언마운트(스펠링주의:유마운트) 하는 방법

1) umount /mnt (마운트 포인트를 이용한 언마운트)

2) umount /dev/nvme0n2p1 (장치명을 이용한 언마운트)

리부팅하면 언마운트는 자동으로 됩니다.


6) 자동마운트 하게 하기

/etc/fstab

[장치명] [마운트 포인트] [파일 시스템 종류] [defaults] [덤프 여부] [오류 검사]

 

/dev/nvme0n2p1                /home/mount                    xfs     defaults         0  0

/dev/nvme0n23p1              /mnt                             xfs     defaults         0  0