Intro
Kandungan
Feedback

Tips Linux

Syslog trick mudah.

Edit fail /etc/syslog.conf dan masukkan baris berikut

# dump semuanya pada tty8

*.* /dev/tty8

Skrip untuk melihat HOWTO yang dimampatkan(compressed)

Ini adalah contoh bagi howto yang terletak pada /usr/doc/faq/howto. Nama fail adalah seperti XXX-HOWTO.gz.

Buat satu fail yang dipanggil "howto" dalam direktori /usr/local/sbin

______________________________________________________________________

#!/bin/sh

if [ "$1" = "" ]; then

ls /usr/doc/faq/howto | less

else

gunzip -c /usr/doc/faq/howto/$1-HOWTO.gz | less

fi

______________________________________________________________________

Bila arahan howto diberikan tanpa argument ia akan memaparkan direktori yang menyimpan howto.

Untuk Melihat Serial-Howto misalnya, taip:

$ howto Serial

Adakah ruang kosong mencukupi??

Ini merupakan skrip yang kan memeriksa sama ada sistem mempunyai ruang kosong yang mencukupi. Sekiranya ruang kosong tidak cukup mesej akan dipaparkan setiap X saat pada konsol dan satu mesej berkaitan kekurangan ruang kosong yang tidak mencukupi.

______________________________________________________________________

#!/bin/sh

# bebaskan /tmp untuk ruang kosong

DEVICES='/dev/sda2 /dev/sda8 /dev/sda9' # letakkan disini device anda

MINFREE=20480

SLEEPTIME=10

MAIL_TO_ME='root@localhost'

MINMB=0

ISFREE=0

MAILED=""

let MINMB=$MINFREE/1024

while [ 1 ]; do

DF="`/bin/df`"

for DEVICE in $DEVICES ; do

ISFREE=`echo $DF | sed s#.\*$DEVICE" "\*[0-9]\*""\*[0-9]\*" "\*## | sed s#" ".\*##`

if [ $ISFREE -le $MINFREE ] ; then

let ISMB=$ISFREE/1024

echo "WARNING: $DEVICE only $ISMB mb free." >&2

#echo "more stuff here" >&2

echo -e "\a\a\a\a"

if [ -z "`echo $MAILED | grep -w $DEVICE`" ] ; then

echo "WARNING: $DEVICE only $ISMB mb free. (Trigger is set to $MINMB mb)" \

| mail -s "WARNING: $DEVICE only $ISMB mb free!" $MAIL_TO_ME

MAILEDH="$MAILED $DEVICE"

MAILED=$MAILEDH

fi

elif [ -n "`echo $MAILED | grep -w $DEVICE`" ] ; then

MAILEDH="`echo $MAILED | sed s#$DEVICE##`"

MAILED=$MAILEDH

fi

done

sleep $SLEEPTIME

done

Mencari direktori terbesar.

Untuk mencari direktori terbesar laksanakan arahan berikut

>du -S | sort –n

Mengelakkan sistem melakukan fsck setiap kali

>rdev -R /zImage 1

Ini akan meyakinkan sistem bahawa sistem tidak ditakrifkan sebagai dirty

Sekiranya anda mendapat ralat device busy semasa reboot

Pada /etc/rc.d/init.d/halt atau /etc/rc.d/rc.0, tambah baris berikut

mount -o remount,ro /mount.dir

Fail terbesar dalam harddisk

>ls -l | sort +4n

>cd /

>ls -lR | sort +4n

Cetak dokumen dengan margin untuk punching

#!/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

Proses yang mengambil paling banyak memori

>ps -aux | sort +4n

>ps -aux | sort +5n