Linux

[Linux] 자주 쓰는 리눅스 명령어 정리

obin01 2021. 7. 6. 16:05

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