Contents

Linux Command 명령어

   Jul 20, 2017     2 min read     - Comments

find, grep, egrep, du-sk, ps-ef 간단사용법

파일찾기

find . -name core -exec rm -i {} \;
find / -xdev -size +100000000c -exec ll {} \;    <-- 100M이상 파일찾기

특정파일유형에서 단어찾기

find . -name '*.sh' -print |xargs grep 'se jong'
find . -name '*.sh' -print |xargs grep 'CSBS Hit Now(' /home/svc/regist.sh
find . -type f | xargs grep "less than 5"

cron 실행정상유무확인

tail -100 /var/adm/cron/log  <-- HP  
tail -100 /var/log/cron​          <-- Linux


같은내용에서 또다시 추릴때

 grep -i "Apr 24" alert*log | grep -c "ORA-00060"
 

-i 는 대문자 소문자 상관없이 찾는 옵션. -c 는 “ORA-00060” 을 포함하는 줄 합계를 구하는 옵션

egrep 으로 2개이상의 같은 단어를 찾을때

cat /var/adm/syslog/syslog.log|grep "May" |egrep -i "error|failed|fault|EMS"
egrep -i 'echo|discard' /etc/services
vgdisplay -v vg_ora1 | egrep 'Name|Size'

폴더내 파일의 용량별 정렬할때

du -sk ./* | sort -nr

디랙토리별 파일의 용량확인

어느 디렉토리에서 용량을 많이 사용하고 있는지 궁금할 때가 있다. 이 때 각 디렉토리별 용량을 확인하기 위해 필요한 명령어다.

du -h --max-depth=1

ps -ef 확인

pid 값 확인

ps -ef | grep 검색어 | awk '{print $2}'

확인된 pid kill 함

ps -ef | grep 검색어 | awk '{print $2}'| xargs kill -9     

로그 점검시

grep make_ /var/opt/ignite/recovery/latest/recovery.log  <-- HP ignite백업
grep -i -e error -e fail /var/adm/syslog/syslog.log   <-- HP syslog
tail -f /var/adm/rc.log    <-- HP 부팅 후 프로세스가 정상수행됐는지..

Crontab 주기

크론tab의 주기를 볼수 있는 웹페이지 crontab

Ubuntu repo 변경

느린 외국 repo 가 아닌 한국 repo로 변경 archive.ubuntu.com(또는 kr.archive.ubuntu.com) 로 되어있는것을 ftp.daumkakao.com 로 바꿔면된다.

sudo sed -i 's/archive.ubuntu.com/ftp.daumkakao.com/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/ftp.daumkakao.com/g' /etc/apt/sources.list
sudo sed -i 's/extras.ubuntu.com/ftp.daumkakao.com/g' /etc/apt/sources.list
apt-get clean
apt-get update