Kubernetes

쿠버네티스 시험 준비할 때 익혀두면 편한 리눅스 명령어들

라온클 2023. 1. 9. 06:13

grep 옵션

검색어 밑으로 10줄만 보여주기
grep -i {검색어} -A 10
예시 : kubectl get pod webapp-color -o yaml | grep -i strategy -A 10

검색어 위로 10줄 보여주기
grep -i {검색어} -B 10

검색어 위아래로 10줄 보여주기
grep -i {검색어} -C 10



 



vi 편집기

한줄 삭제 : dd
현재 줄부터 10개줄 삭제 : 10dd

현재 줄부터 아래 모두 삭제 : dG

현재 커서 위치부터 해당줄 끝까지 삭제 : d$

 

파일의 제일 첫줄로 이동 : gg
파일의 제일 끝줄로 이동 : G
30번째 줄로 이동 : 30 + G

한 줄 복사하기 : yy
아래로 다섯줄 복사하기 : 5yy
다음줄에 붙여넣기 : p

 

문장 맨 앞으로 이동 : ^
문장 맨 끝으로 이동 : $

이전 화면으로 back : ctrl + b
다음 화면으로 forward : ctrl + f

줄번호 보기
:set number




셸에서 커서 이동

맨 앞으로 이동 : ctrl + a
맨 뒤로 이동 : ctrl + e

현재 위치에서 맨뒤까지 삭제 : ctrl + k

 

 

alias

2022년 시험환경이 PSI로 개편하면서 자동완성과 k는 처음부터 미리 세팅이 되어있다.

각자 편한대로 alias를 세팅해주면 된다.

나는 "kubectl apply -f" 만 해뒀었는데, "--dry-run=client -o yaml"도 해둬도 좋을 것 같다.

 

alias ka="kubectl apply -f"

 

기타

헤더 제외하기

--no-headers=true
예시 : kubectl top pods --sort-by=cpu --no-headers=true

줄 세기
wc -l