구분자(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/
'오픈소스 > ubuntu' 카테고리의 다른 글
binary file의 이유로 grep이 파일 전체를 검색하지 못할때 (0) | 2024.10.07 |
---|---|
리눅스 환경에서 작업한 프로그램 트러블 슈팅 방법 (0) | 2024.09.04 |
예약된 포트 확인 방법 (0) | 2024.09.03 |
원하는 로그 기록 남기기 (0) | 2024.04.23 |
tcp 서버 성능 평가 (0) | 2024.01.12 |