오픈소스/ubuntu
유용한 스크립트 모음
규봉봉이
2024. 9. 23. 14:09
구분자(space)를 탭으로 취환하여 명령결과를 보기 쉽게 바꾸어줌
mount | column -t
'coloumn -t'를 사용하여 터미널에서 읽기 쉽게 보여줌
메모리 많이 사용하는 프로세스 top 10
ps aux | sort -nr -k 4 | head -10
특정 시간이 지나면 명령어를 자동 종료
timeout 5s top
timeout [Ns] [COMMAND]
top -d 1 << 1초마다 갱신
현재 위치 하위의 디렉토리별 파일 수 카운트
find . -xdev -type d -exec /bin/echo -n "{}: "\; -exec sh -c "ls {} | wc -l" \;
-xdev << 현재 로컬에 존재하는 파일시스템에서만 검색
어떤 프로세스가 io interrupt를 기다리고 있는지 확인
while true; do date; ps auxf | awk '{if($8=="D) print $0;}'; sleep 1; done
1초마다 date를 찍으며 state code가 D(uninterruptible sleep (usually IO))인 프로세스 출력
특정한 프로세스가 전체 메모리의 몇 퍼센트를 사용하는지 확인
ps -eo pmem,comm | grep -i "PRCESS_NAME" | awk '{sum+=$1} END {print sum "% of MEMORY"}'
쉘스크립트 문법 체커
아래 링크를 통해 자신이 만든 스크립트가 정상인지 아닌지 확인 가능
https://www.shellcheck.net/