■ 디스크관리
*디스크 관리 명령어 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 한글 깨진다.
'linux' 카테고리의 다른 글
7. 쉘스크립트 작성법 (0) | 2019.04.03 |
---|---|
6. 프로세서 관리 (0) | 2019.04.03 |
권한관리[chmod,chown.chattr,권한관리 단축키, 단축어, root, chattr +i, whatis chmod] (0) | 2019.01.02 |
vi 편집기[vi, view, vi -r, vi 커서이동,vi 명령어, 디버깅 -x] (0) | 2019.01.02 |
리눅스 기본 명령어3[diff,find,tar,ln,sed,cp,mv] (0) | 2019.01.02 |