column -t
: 구분자 tab으로 변경| column -t
: 구분자를 tab
으로 변경시켜 출력$ mount
명령은 보기가 굉장히 불편하다.
$ mount | column -t
로 보기 좋게 보자.
ps aux
: ps 관련 링크 참고%MEM
'를 sort로 정렬할 것 + r
(리버스)$ ps aux | sort -nr -k 4
| head -n10
을 넣어 상위 top 10
만 본다.timeout
: 특정 시간이 지나면 명령어 자동 종료$ timeout <Time>s <COMMAND>
du -h --max-depth=1
은 시간이 오래 걸리는데, 5초 동안만 측정하고 끝내기로하자.$ timeout 5s du / -h --max-depth=1 2> /dev/null
find . -xdev -type d -exec /bin/echo -n "{}: " \; -exec sh -c "ls {} | wc -l" \;
-xdev
: 로컬 파일 시스템에서만 검사한다.$ while tru; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done
$ ps -eo pmem,comm | grep -i "<PROCESS>" | awk '{sum+=$1} END {print sum "% of MEMORY"}'
test.sh
#!/bin/bash
cat << EOF > $1
#!/bin/bash
realpath=\$(readlink -fn \$0)
realdir=\$(dirname \$realpath)
export $2
EOF
chmod +x $1