1. top
≫ 프로세스 목록을 CPU 사용률이 높은것부터 보여준다
≫ 주로 CPU 사용량이 오버 되거나 GC Overhead Limit Exceeded 오류시에 확인할때 사용
✅ top 실행후 명령어
명령어 | 내용 |
---|---|
space | 정보 업데이트 |
shift + p | CPU 사용률이 높은 프로세스 순서대로 표시 |
k | 프로세스 종료 |
h | 도움말 |
q | top 명령어 종료 |
1 | 현재 돌고 있는 CPU core별 사용량 표시 |
📌 CPU
%us : 유저 레벨에서 사용하고 있는 CPU 비중
%sy : 시스템 레벨에서 사용하고 있는 CPU 비중
%id : 유휴 상태의 CPU 비중
%wa : 시스템이 I/O 요청을 처리하지 못한 상태에서의 idle 상태인 CPU 비중
2. ps
≫ 현재 실행중인 프로세스 목록과 상태를 보여준다
≫ 실행중인 프로세스 확인할때 grep 과 함께 자주 쓰인다 ex) ps -ef | grep tomcat
✅ ps 옵션
옵션 | 내용 |
---|---|
A | 모든 프로세스 |
e | 커널 프로세스 제외한 모든 프로세스 |
f | 풀 포맷으로 보여준다. (UID, PID, PPID등) |
p | 특정 PID를 지정해서 사용 |
u | 특정 사용자의 프로세스 정보를 확인할때 사용 (default : 현재 사용자) |
r | 현재 실행중인 프로세스를 보여준다. |
📌 PS 항목
UID : 프로세스 소유자의 이름
PID : 프로세스 ID
PPID : 부모 프로세스 ID
TTY : 프로세스와 연결된 터미널
TIME : 총 CPU 사용 시간
CMD : 프로세스의 실행 명령어
3. find
≫ 파일 및 디렉토리를 검색할 때 사용 ex) file -name tomcat
- find 옵션 -
옵션 | 내용 |
name | 이름 으로 검색 |
empty | 빈 폴더, 크기 0 인것 검색 |
delete | 검색된것 삭제 |
size | 파일크기로 검색 |
type | 타입으로 검색 |
4. lsblk
≫ 볼륨에 확장해야 하는 파티션이 있는지 확인할때 사용
≫ AWS 서버 증설할때 파티션 확인
- lsblk 옵션 -
옵션 | 내용 |
f | 파일 시스템 정보 까지 출력 |
t | topology 정보도 출력 |
5. fdisk
≫ 파티션테이블을 관리 ( 디스크파티션을 생성, 수정, 삭제 ) 할때 사용 ex) fdisk -l
≫ 서버 메모리 마운트시 파티션 확인
- fdisk 옵션 -
옵션 | 내용 |
a | 부팅 파티션 설정 |
d | 파티션 삭제 |
l | 설정 가능한 파티션 표시 |
n | 새로운 파티션 생성 |
6. chown
≫ 파일이나 폴더 또는 하위경로의 소유자를 변경 ex) chown -R ubuntu:ubuntu test.txt
- chown 옵션 -
옵션 | 내용 |
R | 하위 경로의 소유자를 모두 변경 |
f | 소유자 변경이 안 될때 오류 메시지 표출 |
c | 변경된 파일을 자세히 표출 |
v | 작업 상태를 출력 |
7. chmod
≫ 읽기, 쓰기, 실행 권한을 지정할 대상에 대한 설정값 변경 ex) chmod 740 test.txt
- chmod 옵션 -
대상 | 값 |
r | 4 |
w | 2 |
x | 1 |
'Linux' 카테고리의 다른 글
[Linux] SFTP 계정 만들기 (0) | 2024.03.14 |
---|