본문 바로가기

linux

디스크 관리[df,du,sar,한글 input, 리눅스 str]

728x90
반응형

디스크관리

*디스크 관리 명령어 3가지

 

1. df 명령어

2. du 명령어

3. sar 명령어

 

 

 

du 명령어

"현재 파일/디렉토리의 디스크 사용량을 표시하는 명령어"

예제:

$ du -sh

 

홈디렉토리로 가서

[orcl:~]$ du -sh

314M 

 

 

$ du -s *.txt

파일들의 크기를 뽑아줌




문제. *.txt 파일 크기의 총 합을 출력하시오


[orcl:~]$ du -s *.txt | awk '{sum=sum+$1} END {print sum}'

220

 

또는

[orcl:~]$ du -c *.txt




df 명령어

"현재 파일 시스템의 사용율 확인하는 명령어"

:

[orcl:~]$ df -hP

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00  190G   44G  137G  25% /

/dev/sda1              99M   18M   76M  20% /boot

tmpfs                1014M  442M  572M  44% /dev/shm

 

 

 

 

sar 명령어

"disk i/o 성능을 모니터링하는 명령어"

 

예제:

$ sar 1 100




오라클에서 악성 SQL 수행하거나 시스템에서 무한루프를 돌리면

CPU 사용율과 %user 사용율이 올라간다.

idle 숫자가 높은건, 컴퓨터가 놀고있다는 뜻이다.

 

갯수 보고싶나요???

$ sar 1 100 | wc -l

돌아가는 화면은 안뜨는데

끝나면 갯수가

 

 

 

*컬럼 소개

%user        -> oracle 유저와 같은 일반 유저가 사용하는 disk i/o

%nice        -> cpu 양보하는 친절도

%system  -> system 사용하는 disk i/o

%iowait   -> i/o 일으키면서 얼마나 대기하는지

%idle       -> 작업을 안하고 있는 idle 상태

%steal     -> 다른 프로세서의 자원을 얼마나 뺏고있는지

 



놀고있는 다른 창에서 오라클 접속

$ sqlplus / as sysdba

 

select count(*)

from sh.sales, sh.sales, sh.sales;

그러면

sar 돌리던거에서 %user 수치가 올라간다.

 

오라클꺼 ctrl+c 하면 sar 수치가 떨어짐

 




문제.

나의 프로세서의 cpu 양보하는 친절도 확인하는 방법?

 

$ ps

 

[orcl:~]$ ps

  PID TTY          TIME CMD

24355 pts/2    00:00:00 bash

24496 pts/2    00:00:00 ps

  

$ top -p 가장위의 숫자---> $top -p 24355


**NI 0 이라는건 nice(cpu 양보 친절도) 0 이라는 뜻이다.




문제.

sar 1 1000 결과화면을 sar_20181219.txt 저장하시오

(redirection)

 

$ sar 1 1000 >> sar_20181219.txt




문제.

sar_20181219.txt 뒷부분의 데이터를 실시간을 있게 하시오

 

$tail -f sar_20181219.txt

마치 sar 돌리는 것처럼 계속 바뀌는 실시간으로 있다.

 




■ 리눅스 파이썬에서 한글 input 시키는 방법

 

$ python q_117.py

 

문자를 입력하세요~ abcdefghijklmn

결과: nmlkjihgfedcba  (거꾸로 나오게~~)

 

#-*- coding: utf-8 -*-

a = raw_input('문자를 입력하세요 ~')

x=''

for i in range(len(a)-1,-1,-1): 

    x+=str(a[i])

print(x)

 

[orcl:~]$ python q_117.py

문자를 입력하세요 ~asdf

fdsa

 

 

raw_input 해야 한글입력 가능. str 한글 깨진다.



728x90
반응형