당신의 /etc/syslog.conf를 수정하고 다음의 라인을 추가해라:
# Dump everything on tty8 *.* /dev/tty8경고 : TAB을 사용해야 한다는 것을 기억해라. syslog는 space를 싫 어한다...
ohammers@cu-online.com Handy Script to Clean Up Corefiles. 다음과 같이 rmcores라 불리는 file을 만들어라.(필자는 그것을 handle-cores라 부른다) :
#!/bin/sh USAGE="$0 <directory> <message-file>" if [ $# != 2 ] ; then echo $USAGE exit fi echo Deleting... find $1 -name core -atime 7 -print -exec rm {} \; echo e-mailing for name in `find $1 -name core -exec ls -l {} \; | cut -c16-24` do echo $name cat $2 | mail $name done
그리고 cron job이 그것을 종종 실행하도록 해라.
Alan Cox, A.Cox@swansea.ac.uk file 트리 전체를 한 디스크로부터 다른 디스크로 빠르게 옮기는 방법
(cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvfp -)불행이 있을 경우 디렉토리가 뭉게지는 것을 방지하기 위해서 cd /source/directory; tar...etc부터 변경해라. 나에게 알려준것에 대해 Jim Dennis에게, jadestar@rahul.net, 감사한다.
mghazey@miso.lowdown.com 당신의 컴퓨터에서 가장 큰 디렉토리는 무엇인지 궁금해 한적은 없는 가? 여기 알아낼 수 있는 방법이 있다.
du -S | sort -n
영예는 Linux Gazette의 창시자인 John Fisk에게 돌아간다. 그것은 놀 라운 e-zine plus이며, 그것은 무료이다!! 더 이상 무엇을 물어볼것인 가. 이곳에서 확인하라. www.redhat.com/lg 그곳에 있는동안 John Fisk에게 e-zine LG가 얼마나 놀라운 것 인지 를 말해주는 노트를 남겨라.
Ted Stern, stern@amath.washington.edu Pointer to patch for GNU Make 3.70 to change VPATH behavor. 많은 사람들이 이러한 문제점을 지니고 있는지는 알수없지만, 내가 좋 아하지 않는 3.70 버전의 GNU make의 특징이 있다. 그것은 절대 경 로를 줄 경우 VPATH가 재미있는 행동을 한다는 것이다. 이것을 수정 하는 절대적으로 믿을만한 패치가 있는데, Paul Smith< psmith@wellfleet.com>으로부터 그것을 구할 수 있다. 또 그는 앞으로의 모든 새로운 버전의 make의 문서와 패치를 뉴스그룹 |gnu.utils.bug|에 올려놓을 것이다. 일반적으로, 나는 내가 억세스하는 모든 시스템에 이 패치를 적용하고 gmake를 다시 커파일한다.
Dale Lutz, dal@wimsey.com Q: 매번 부팅할때마다 e2fsck가 디스크 체크를 하는 것을 어떻게 막 나? A: 커널을 다시만들 때, filesystem은 'dirty'하게 기록되고 그래서 당 신의 디스크는 매 부팅마다 체크될 것이다. 이것을 수정하려면 다음을 실행해라: rdev -R /zImage 1 이것은 더 이상 filesystem이 'dirty'하다고 납득하지 않도록 커널을 수 정해준다. 알아두기 : lilo를 사용한다면 lilo config file 내의 리눅스 셋업에 read-only를 추가해라. (흔히 /etc/lilo.conf)
Jon Tombs, jon@gtex02.us.es 리부팅할 때 filesystem이 fscks를 필요로 하게 만드는 셧다운시의 device busy 에러를 종종 만난다면, 여기 간단한 해결책이 있다: /etc/rc.d/init.d/halt 혹은 /etc/rc.d/rc.0에 다음의 라인을 추가한다. mount -o remount,ro /mount.dir 루트 '/'를 제외한 모든 마운트 된 filesystem에 있어서 umount -a를 호출하기 전에 이러한 처리를 해준다. 이것은 몇가지 이유에 있어서 shutdown이 모든 프로세스를 죽이고 디스크를 umount 하는데 실패하 더라도 reboot할 때 여전히 'clean'할 것을 의미한다. 나의 경우에는 reboot할 때 상당한 시간을 절약해준다.
Simon Amor, simon@foobar.co.uk
ls -l | sort +4n또는 하드디스크가 공간상의 문제가 있다면 이것은 시간은 걸리지만 잘 훌륭히 동작할 것이다.
cd / ls -lR | sort +4n
Mike Dickey, mdickey@thorplus.lib.perdue.edu
#!/bin/sh # /usr/local/bin/print # a simple formatted printout, to enable someone to # 3-hole punch the output and put it in a binder cat $1 | pr -t -o 5 -w 85 | lpr
Raul Deluth Miller, rockwell@nova.umd.edu file 트리를 통하여 특정한 일상 표현 찾아내기 나는 이것을 'forall' 스크립트라고 부른다. 이렇게 사용해라:
forall /usr/include grep -i ioctl forall /usr/man grep ioctl여기 forall이 있다:
#!/bin/sh if [ 1 = `expr 2 \> $#` ] then echo Usage: $0 dir cmd [optargs] exit 1 fi dir=$1 shift find $dir -type f -print | xargs "$@"
Barry Tolnas, tolnas@nestor.engr.utk.edu 자동 세이브나 백업 file을 만드는 프로그램. 여기 emacs의 자동-세이브(#)와 백업( ) file과 .o file 그리고 TEX.log file을 삭제하면서 반복적으로 디렉토리 게층구조를 감소시키는 간단한 two-liner가 있다. 이것은 또한 .tex와 README file을 압축하기도 한 다. 나는 내 시스템의 이것을 'sqeeze'라 부른다.
#!/bin/sh #SQUEEZE removes unnecessary files and compresses .tex and README files #By Barry tolnas, tolnas@sun1.engr.utk.edu # echo squeezing $PWD find $PWD \( -name \*~ -or -name \*.o -or -name \*.log -or -name \*\#\) -exec rm -f {} \; find $PWD \( -name \*.tex -or -name \*README\* -or -name \*readme\* \) -exec gzip -9 {} \;
simon@foobar.co.uk 어떤 프로세스가 메모리를 가장 많이 잡아먹고 있는지 알아내기
ps -aux | sort +4n -OR- ps -aux | sort +5n