본문 바로가기

DevOps

Linux

반응형

df -h
du -h
du -h --max-depth=1
du -h --max-depth=2
mount // D 드라이브 샹성 소멸 작업
vi /etc/fstab
vi /etc/proflie // profile : 환경변수 셋팅 // rc : function 리소스 등 // 어느 쪽에 설정해도 적용은 됨

man : 명령어에 대한 옵션
man ls // ls 명령어의 옵션에 대한 설명
man open // open 명령어에 대해
man 8 blockdev

alias // 별명 주기 
ll ( ls -l)
ls -CFR(칼럼 형식으로 디렉토리의 하위 것들까지 모두.. )
ls -1

rm, cp, mv.. 디렉토리의 경우 -r 옵션 force인 경우 -f 옵션

touch : 파일 내용은 변하지 않지만, 수정일은 현재 시간으로 update
build : tee

cat a.txt b.txt > c.txt // a.txt와 b.txt를 합쳐서 c.txt 생성하여 열기
LVM logical Volume manager

df -h : 디스크 사용량

yum // 리눅스 패키지 매니저
yum search python // package 찾기
yum list installed
yum list installed | grep python
find . -print | more
find . -print | grep pcstring
find . -name \*.js | xargs grep polaris | more
find . -name pctrsing.js
find . -name pctrsing.js -print
find . -name pcstring.js -print
find . -name \*.js -o -name \*.xml | xargs grep polaris | more // -o 추가 옵션, xargs 체이닝 옵션

grep -R pattern 

uname -a
ls /etc/*rel*
cat /etc/os-release
cat /etc/centos-release // OS 버전
ls /etc/resolv.conf
ulimit -a // 리눅스는 모든 것이 파일이다. 파일은 open 시에 file desripter 가 생성됨 (생성되는 소켓 하나하나도 모두 하나의 파일 디스크립터가 할당) -> ulimit 를 늘려야함
cd /etc/security/
vi limits.conf

ls ~root/1/ // ~ : 홈디렉토리
ls -CF
ls -CFR
ls -ltr
ls -1 > /tmp/xx
cat /dev/null > xx
tail -f * | tee /tmp/xx

yum install --downloadonly sendmail --downloaddir=`pwd` // 'pwd' 리눅스 명령어 

top 

htop 
cpu 사용량을 보는 것이 아니라 road average 수치( cpu 코어 하나가 현재 몇개의 스레드를 처리하는 지 )를 보아야 함.
1분, 5분, 10분 단위로 표기된다. 
만약 cpu core 수가 2인데, road average 수치가 2라면 현재 cpu는 100%
만약, 코어의 수보다 높다면 현재 cpu를 할당받지 못한 대기 중인 스레드들이 존재함.. 이 수차기 10이상이면 서비스 못하는 수준임.. tps높음
만약, 코어의 수보다 낮다면 cpu는 놀고있다. tps 낮음
road average는 정말 tps가 높아서( cpu 작업이 많아 ) 높아질 수 있지만, IO작업 (하드웨어, 네트워크) 문제로 높아짏 수도 있다.
이러한 경우에는 IO bounding 된 원인을 찾아야

https://b.luavis.kr/server/linux-performance-analysis

 

Luavis' Dev Story - 리눅스 서버 60초안에 상황파악하기

 

b.luavis.kr

 

웹 서버의 IO 줄이기 방안 무조건 캐싱!

1. code cache : 컴파일된 o 코드 가져오기

2. page cache : GET 메소드에 적절

https://brunch.co.kr/@alden/25

 

리눅스의 페이지 캐시와 버퍼 캐시

ftrace로 커널 읽기 - #2 | 아마 리눅스를 운영하시는 분들은 free 명령을 입력한 후 한 번쯤은 이런 궁금증을 가지셨을 겁니다. buffers와 cached는.. 뭐지? 라는 궁금증이죠. 저도 처음 업무를 하면서부터 벌써 몇 년째 가지고 있던 궁금증이었고, 무엇을 의미하는지는 대충 알았지만 조금 더 명확하게 알고 싶다는 생각을 했었습니다. 그리고 이 글에서 그동안 제가 조사하고 알아

brunch.co.kr

 

반응형

'DevOps' 카테고리의 다른 글

MSA  (0) 2019.10.08
AWS SaaS conference  (0) 2019.08.23
rdb  (0) 2019.08.12
서버리스  (0) 2019.07.24
AWS SaaS design workshop  (0) 2019.07.03