[프로세스 관리]
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
============================================================================================