본문 바로가기

Linux

리눅스 8회차

[프로세스 관리]

 

01. ps

> 프로세스 상태 확인

#ps <옵션>

 

<옵션>

-a: 모든 프로세스

-u: 사용자

-x: 백그라운드로 실행되는 프로세스까지 출력

 

PID : 프로세스 식별자

TTY : 접근 경로

TIME : 프로그램이 작동한 시간

 

02. pstree

> 프로세스를 계층화 출력

#pstree [옵션]

 

<옵션>

-p: PID 출력

 

03. top

> 실시간 프로세스 상태 확인

#top [옵션]

 

프로세스 관리 스케줄링

1) 선점형

2) 비선점형

 

04. 프로세스 우선순위 변경

#nice [옵션] [nice 값] [프로그램]

> 프로그램을 실행할 때 우선순위 값 설정

 

#nice --10 top <- -10으로 지정 우선순위값이 변경되는걸 확인

 

 

#renice [옵션] [nice값] [PID]

> 실행된 프로세스의 우선순위 값 설정/변경

 

 

#renice -10  <- -10 으로 지정

 

05. htop

> 실시간 프로세스 상태 확인

#htop [옵션]

#yum -y install epel-release

#yum -y install htop*

#htop 

============================================================================================

[디스크 할당량 제한]

> 쿼터 설정

 

01. 디스크 추가

1) 파티션 나누기

2) 파일 시스템 생성

# mkfs -t ext4 /dev/sdb1

 

02. /etc/fstab 파일 수정/추가

- /etc/fstab

/dev/sdb1              /data                ext4   defaults,usrjquota=aquota.user.jqfmt=vfsv                0   0

 

#cd /data

[root@localhost data]# quotaoff -avug
[root@localhost data]# quotacheck -augmn

[root@localhost data]# rm -rf aquota.user

 

[root@localhost data]# quotacheck -augmn

[root@localhost data]# touch aquota.user aquota.group

[root@localhost data]# chmod 600 aquota.*

[root@localhost data]# quotacheck -augmn

 

[root@localhost data]# quotaon -avug

 

 

03. 사용자에게 쿼터 적용

[root@localhost /]# edquota -u user1

 

디스크 할당량이 7개로 되어있어서 8개는 만들수가 없음.

 

 

[root@localhost /]# edquota -a   <-- 쿼터 설정 정보 확인

[root@localhost /]# edquota -t     <-- 유예 기간 확인

 

[root@localhost /]# edquota -p user1 user2

 

============================================================================================

[파일 시스템]

1) ext

2) ext2

3) ext3

4) ext4

--------------------------------

[저널링 파일 시스템]

1) xfs

2) jfs

3) Reiserfs

============================================================================================

[xfs 저널링 파일 시스템]

 

01. HDD 추가

02. 사용자 쿼터 설정

#xfs_quota  <-- 일반 모드

#xfs_quota-x  <-- 전문가 모드

 

xfs_quota>path

Filesystem               Pathname

[000] /                      /dev/mapper/centos-root

 001  /data               /dev/sdb1 (uquota)

 002  /boot               /dev/sda1

 003  /home             /dev/mapper/centos-home

xfs_quota>

xfs_quota>

xfs_quota> path 001

 Filesystem              Pathname

[000] /                      /dev/mapper/centos-root

 001  /data               /dev/sdb1 (uquota)

 002  /boot               /dev/sda1

 003  /home             /dev/mapper/centos-home

xfs_quota>

 

03. user1 사용자 쿼터 적용

xfs_quota>limit -u bsoft=0 bhard=0 isoft=5 ihard=7 user1

 

04. 쿼터 설정 정보 확인

#xfs_quota -x -c 'report -b' /data

============================================================================================

 

[패키지 관리]

<종류>

> 로컬:rpm

> 네트워크:yum

 

#yum [옵션][명령어][패키지명]

 

#yum -y install httpd*

 

<명령어>

install: 패키지 설치

remove: 패키지 삭제

info: 패키지 정보 확인

 

01. 패키지 설치 확인

#rpm [옵션] [패키지명]

 

<옵션>

-i: 설치

-e: 삭제

-q: 확인

-u: 업데이트

 

-qa:

-qi: 패키지 정보 확인

-qd: 문서파일 확인

-qc: 환경 설정 파일 확인

============================================================================================

 

[시스템 시작/재시작/정지]

 

#systemctl [액션] [데몬]

 

<액션>

start/restart/stop

 

#systemctl restart httpd

 

<시스템 재시작 시 자동 데몬 활성화>

#systemctl enable httpd

 

<시스템 재시작 시 자동 데몬 비활성화>

#systemctl disable httpd

============================================================================================

 

[TUI/GUI 선택 부팅]

 

01. 텍스트 사용자(TUI)

#systemctl set-default multi user.target

 

02. 그래픽 사용자 모드(GUI)

#systemctl set-default graphical.target

============================================================================================

 

[방화벽 데몬]

> 데몬명: firewalld

 

<방화벽 시작/재시작/중지>

#systemctl start/restart/stop firewalld

============================================================================================

 

'Linux' 카테고리의 다른 글

리눅스 6회차  (0) 2023.11.14
리눅스 5회차  (1) 2023.11.13
리눅스2 1회차  (0) 2023.11.12
리눅스 8회차  (0) 2023.11.10
리눅스 7회차  (0) 2023.11.05