리눅스명령어
Linux a frequently used command
- Test OS : RedHat 7.2, CentOs 7
#n일 이상 된 xml 파일 찾기
find . -type f -name "*.xml" -mtime -7 -print
find /app/logs/web/httpd -name "*.log" | sort
#7일 초과한 파일 삭제하기
find /log/server1 -name "*.log" -mtime +7 -delete
find /log/server1 -name "*.log" -mtime +7 -exec rm {} \;
#30일 이상 된 로그 파일만 삭제
find /log/server1 -type f -name "*.log" -ctime +30 -exec rm -rf {} \;
find . -size +3000000k -exec ls -lh {} \+
ls --time-style="+%Y-%m-%d %H:%M:%S" -altr | grep ^- | more
netstat -nap | grep 80 | grep ESTABLISHED | wc -l
netstat -nap | grep 8080 | grep ESTABLISHED | wc -l
netstat -anp|grep {port_number}
netstat -anp|grep {port_number} | sort -nk 7
netstat -anp|grep {port_number} | sort -nk 7 | wc -l
ps -ef|grep {process_ID}
TOTAL=`free | grep ^Mem | awk '{print $2}'`
USED1=`free | grep ^Mem | awk '{print $3}'`
USED2=`free | grep ^-/+ | awk '{print $3}'`
NOMINAL=$((100*USED1/TOTAL))
ACTUAL=$((100*USED2/TOTAL))
echo NOMINAL=${NOMINAL}% ACTUAL=${ACTUAL}%
#RedHat
TOTAL=`free | grep ^Mem | awk '{print $2}'`
USED1=`free | grep ^Mem | awk '{print $3}'`
USED2=`free | grep ^Mem | awk '{print $5}'`
NOMINAL=$((100*USED1/TOTAL))
ACTUAL=$((100*USED2/TOTAL))
echo NOMINAL=${NOMINAL}% ACTUAL=${ACTUAL}%
awk '/^Mem/ {printf("%u%%", 100*$3/$2);}' <(free -m)
awk '/^Mem/ {printf("%u%%", 100*$5/$1);}' <(free -m)
0 Comments:
댓글 쓰기