Sunlink bukan merk sabun cuci maupun shampo..
Sunlink di freebsd digunakan untuk memblok delete permission dgn kata lain smua user tidak bisa menghapus file yg telah di sunlink.
Perintahnya :
# chflags sunlink ojodidel.txt
Untuk menonaktifkan sunlink sbb :
# chflags nosunlink ojodidel.txt
sunlink
Mengenal beberapa Unix tool.
1. Sed
Sed adalah stream editor. Pada dasarnya digunakan untuk manipulasi text.
Perintah dasar.
sed [-lrn] [-e 'sedscript'] [file1 file2 ...]
-l : line buffered
-r : extended regex
-n silences default output
Paling males kan baca perintah dasar? soalnya saya blm paham kalau ngga ada contohnya :P.
% echo "Hello there foo" | sed -e 's/foo/bar/'
Hello there bar
nah.. paham kan? perintah diatas dpt digunakan untuk mereplace foo menjadi bar
saya mencoba perintah berikut dan berhasil
# more limit | sed -e 's/fxp1/rl0/' >> limitbaru
perintah diatas adalah membaca file dgn nama limit dan mereplace semua kata yg mengandung fxp1 menjadi rl0 dan hasilnya disimpan dalam file limitbaru
Perintah sed juga bisa berfungsi seperti grep.
% sed -ne '/FreeBSD/p' /etc/motd
FreeBSD 6.2-PRERELEASE (FOO) #0: Sat Nov 11 00:12:52 EST 2006
Welcome to FreeBSD!
Dapat digunakan juga untuk melihat header mail.
% cat mymail \
| sed -ne '/^[A-Za-z0-9]/ { x; /^Received: /{p;}; }; /^[A-Za-z0-9]/!H'
Received: from localhost (localhost [127.0.0.1])
by whitefox.csh.rit.edu (Postfix) with ESMTP id 731F81145C
for
Received: from whitefox.csh.rit.edu ([127.0.0.1])
by localhost (whitefox.csh.rit.edu [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id EURHKUeHSrao for
Sat, 19 May 2007 01:19:16 -0400 (EDT)
2. cut
Cut digunakan untuk memotong bbrp bagian dr data.
Perintah dasar
cut [-d delim -f range] [-c range] [-b range]
% echo "one,two,three,four" | cut -d"," -f 1,3
one,three
yang tdk bisa dieksekusi oleh cut
% echo "one two three" | cut -d' ' -f 2
% echo "one two three" | awk '{print $2}'
two
3. awk
awk merupakan filter tool pada scripting
Perintah dasar
awk [-F
awk mempunyai 2 konsep data spyt pd input file yaitu field dan record
record adalah seluruh baris, pemisah antar record adl baris baru
field adalah kata2, pemisahnya adalah spasi atau tab. default pemisahnya adalah spasi tapi bs juga sebuah karakter atau regular expression.
pattern : [condition_expressions] { [action_expressions] }
% fstat | sed -e 1d \
| awk '{a[$1]++} END { for (i in a) { print i, a[i] } }' \
| sort -nk2
smmsp 8
_dhcp 11
www 45
root 328
jls 482
Show file yg tdk kosong
% ls -l | awk '$5 > 0'
Show log antar 10 May dan 20 May
% cat *.log | awk '$1 == "May" && ($2 >= 10 && $2 <= 20)'
Show ip dari perintah host
% host www.google.com | awk '/has address/ { print $4 }'
Sulit sekali memahami perintah awk ini..
Tapi emang powerfull bgt..
4. xarg
xarg digunakan untuk mengambil argumen dan digunakan untuk menjalakan program.
Perintah dasar
xargs [flags] [command [args]]
# delete png file
% find ./i/ -name '*.png' | xargs rm
% cat /tmp/somehosts \
| xargs -P10 -I"HOST" -n1 sh -c 'ssh HOST uptime | sed -e "s/^/HOST: /"'
Tiba2 koq laper.. :(
Sampe sini aja dulu...
Taken : semicomplete.com
cara reset mikrotik
hardware | Tuesday, November 03, 2009
Teman2 sempat pusing mikirin ada perangkat mikrotik warisan tapi lupa passwordnya. Dari googling ada cara ribet yaitu install ulang OS nya via kabel dan butuh software ini itu [lupa].
Tapi hal itu takkan pernah terjadi setelah nemu postingan di forum berikut :
look above: this little hole is JP1, Stick a screwdriver in it while booting (to short-circuit it) and it will reset the config.
thx a lot to http://forum.mikrotik.com