<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Giest Blogz &#187; command</title>
	<atom:link href="http://www.giest.org/tag/command/feed" rel="self" type="application/rss+xml" />
	<link>http://www.giest.org</link>
	<description>Welcome to Free World</description>
	<lastBuildDate>Mon, 19 Apr 2010 04:05:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Mengeksekusi .app di mac</title>
		<link>http://www.giest.org/mac/mengeksekusi-app-di-mac.html</link>
		<comments>http://www.giest.org/mac/mengeksekusi-app-di-mac.html#comments</comments>
		<pubDate>Tue, 23 Jun 2009 04:41:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=431</guid>
		<description><![CDATA[Catatan gaptek untuk hari ini adalah, saya menginstall zenoss untuk monitoring tetapi kemudian setelah beberapa saat baru kerasa gak cocok. Masalahnya adalah gimana cara uninstall nya Memang bisa saja sih delete folder /usr/local/zenoss kemudian bersih-bersih database, service dll tapi kan maless. Setelah baca manualnya ternyata cukup mudah, hanya perlu mengeksekusi uninstall.app muncul masalah baru yaitu [...]]]></description>
			<content:encoded><![CDATA[<p>Catatan gaptek untuk hari ini adalah, saya menginstall zenoss untuk monitoring tetapi kemudian setelah beberapa saat baru kerasa gak cocok.<br />
Masalahnya adalah gimana cara uninstall nya <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Memang bisa saja sih delete folder /usr/local/zenoss kemudian bersih-bersih database, service dll tapi kan maless.<br />
Setelah baca manualnya ternyata cukup mudah, hanya perlu mengeksekusi uninstall.app muncul masalah baru yaitu saya tidak mengerti bagaimana cara meng eksekusi .app karena ternyata dia berupa folder.<br />
Di *nix, yang saya tahu folder gak bisa di ekseksi tetapi ti mac bisa hehehehe..<br />
Setelah sedikit googling (gak sedikit sebener nya pusing juga cari nya <img src='http://www.giest.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) ketemu juga bahwa untuk mengeksekusi folder .app tinggal ketikan</p>
<pre lang="code">open -a /usr/local/zenoss/uninstall.app</pre>
<p>selanjutnya ikuti saja petunjuk uninstall di bagian GUI.<br />
seperti itu saja gampang kan? <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Fmac%2Fmengeksekusi-app-di-mac.html&amp;t=Mengeksekusi%20.app%20di%20mac" id="facebook_share_both_431" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_431') || document.getElementById('facebook_share_icon_431') || document.getElementById('facebook_share_both_431') || document.getElementById('facebook_share_button_431');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_431') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	<center><script src="http://kumpulblogger.com/scahor.php?b=28399" type="text/javascript"></script></center>]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/mac/mengeksekusi-app-di-mac.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic *nix Shell Command (III)</title>
		<link>http://www.giest.org/unix/basic-nix-shell-command-iii.html</link>
		<comments>http://www.giest.org/unix/basic-nix-shell-command-iii.html#comments</comments>
		<pubDate>Tue, 17 Feb 2009 17:37:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=400</guid>
		<description><![CDATA[Untuk sementara ini bagian terakhir kalo nanti ada tambahan lagi pasti dibikini part IV nya itu juga kalo gak males. gzip Perintah untuk memperkecil ukuran file dengan cara meng kompres versi GNU. Untuk men zip sebuah directory, terlebih dahulu directory tersebut di satukan dengan tar. Contoh : gzip README akan men zip file README menjadi [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk sementara ini bagian terakhir <img class="wp-smiley" src="../wp-includes/images/smilies/icon_biggrin.gif" alt=":D" /></p>
<p>kalo nanti ada tambahan lagi pasti dibikini part IV nya itu juga kalo gak males.</p>
<p><span id="more-400"></span></p>
<p><strong>gzip<br />
</strong>Perintah untuk memperkecil ukuran file dengan cara meng kompres versi GNU. Untuk men zip sebuah directory, terlebih dahulu directory tersebut di satukan dengan tar.</p>
<p>Contoh :</p>
<blockquote><p>gzip README</p></blockquote>
<p>akan men zip file README menjadi README.gz</p>
<p><strong>gunzip</strong><br />
Perintah untuk meng unzip file yang telah di zip dengan gzip.<br />
Contoh :</p>
<blockquote><p>gunzip README.gz</p></blockquote>
<p><strong>zip<br />
</strong>Berfungsi sama dengan gzip tetapi file yang dihasilkan ber ekstensi zip.</p>
<p><strong>unzip<br />
</strong>Untuk meng ekstrak file yang dihasilkan oleh zip</p>
<p><strong>bzip2<br />
</strong>Fungsi nya sama dengan zip dan gzip tetapi file yang dihasilkan ber ekstensi bz2 dan biasanya ukuran file nya lebih kecil karena faktor kompresinya yang lebih padat.</p>
<p><strong>bunzip2<br />
</strong>Berfungsi untuk meng ekstrak file yang di zip dengan menggunakan bzip2</p>
<p><strong>wall<br />
</strong>Perintah untuk menampilkan pesan di seluruh layar terminal yang sedang aktif<br />
Contoh :</p>
<blockquote><p>wall<br />
dear everyone, server akan dimatikan dalam 10 menit<br />
ctrl+d</p></blockquote>
<p>Maka diseluruh terminal yang aktif akan muncul pesan<br />
Dear everyone, server akan dimatikan dalam 10 menit</p>
<p><strong>ps<br />
</strong>Perintah untuk menampilkan proses yang sedang berjalan di latar belakang.<br />
Option :</p>
<blockquote><p>ps ax untuk menampilkan proses beserta keterangannya<br />
ps aux akan ditampilkan beserta nama user yang mengeksekusi proses</p></blockquote>
<p><strong>kill<br />
</strong>Perintah untuk menghentikan sebuah proses.<br />
Option : kill -9 mematikan proses secara paksa.<br />
Contoh :</p>
<blockquote><p>kill -9 2320</p></blockquote>
<p>Perintah tersebut akan mematikan proses dengan nomor proses id (PID) 2320. Untuk melihat nomor proses digunakan perintah ps</p>
<p><strong>killall<br />
</strong>Perintah untuk mematikan proses berdasarkan nama proses. Proses ini biasanya digunakan apabila suatu proses memiliki lebih dari satu child proses sehingga kalau di matikan satu-demi satu akan lama.<br />
Option : killall –HUP perintah ini akan mematikan untuk kemudian menghidupkan kembali sebuah proses atau restart sebuah proses.<br />
Contoh :</p>
<blockquote><p>killall –HUP httpd</p></blockquote>
<p>Dengan perintah diatas maka proses httpd beserta seluruh child proses nya akan di hentikan dan kemudian dihidupkan kembali.</p>
<p><strong>uname</strong><br />
Perintah untuk melihat nama komputer, kernel yang sedang aktif</p>
<p><strong>id<br />
</strong>Perintah untuk melihat user id user yang sedang aktif.</p>
<p><strong>history</strong><br />
Perintah untuk melihat history dari perintah-perintah yang sebelumnya pernah kita ketikan.</p>
<p><strong>&amp;</strong><br />
Perintah untuk membebaskan shell agar bisa dipergunakan untuk meng eksekusi perintah yang lain. Perintah ini biasanya digunakan dibelakang perintah lain.<br />
Contoh :</p>
<blockquote><p>httpd &amp;</p></blockquote>
<p>Perintah ini akan menyebabkan httpd dijalankan dibelakang dan shell bisa tetap dipakai.</p>
<p><strong>bg</strong><br />
Perintah ini untuk menjalankan kembali dilatar belakang perintah yang dihentikan sementara dengan menekan ctrl – z.</p>
<p><strong>fg</strong><br />
Perintah ini untuk kembali menampilkan perintah yang sebelumnya sudah di kebelakang kan dengan perintah bg.</p>
<p><strong>alias</strong><br />
Perintah untuk memberikan nama lain dari suatu perintah.<br />
Contoh :</p>
<blockquote><p>alias dir=ls</p></blockquote>
<p>Perintah ini akan membuat kita bisa melakukan perintah ls dengan hanya mengetikan dir seperti di DOS</p>
<p><strong>unalias</strong><br />
Perintah untuk membebaskan kembali alias yang sudah kita buat sebelumnya.<br />
Contoh :</p>
<blockquote><p>unalias dir</p></blockquote>
<p><strong>link</strong><br />
perintah ini digunakan untuk membuat sebuah link file yang akan menduplikasi file yang lain. Apabila file target dirubah file link juga akan ikut berubah.<br />
Contoh :</p>
<blockquote><p>link README BACALAH</p></blockquote>
<p><strong>unlink<br />
</strong>Perintah untuk menghapus file link yang sebelumnya dibuat dengan perintah link.</p>
<p><strong>ln<br />
</strong>Perintah untuk membuat simbolik link. Simbolik link ini bisa berbentuk file atau directory.<br />
Contoh :</p>
<blockquote><p>ln –s data dokumen</p></blockquote>
<p>Perintah ini akan membuat sebuah simbolik link bernama data untuk direktory dokumen sehingga apabila kita akan berpindah ke direktori dokumen cukup dengan perintah cd data</p>
<p><strong>ifconfig</strong><br />
Perintah untuk melihat atau merubah konfigurasi IP address ethernet card.<br />
Contoh :</p>
<blockquote><p>ifconfig   untuk melihat IP address komputer.<br />
Ifconfig eth0 192.168.0.1 netmask 255.255.255.0</p></blockquote>
<p>Perintah diatas akan memasukan atau merubah ip address ethernet ke nol menjadi 192.168.0.1 dengan netmask 255.255.255.0</p>
<p>Untuk BSD dan OS X penamaan ethernet sangat berbeda dengan Linux dimana Linux untuk semua ethernet dikasih namah ethx dimana x adalah nomor. Sementara untuk BSD dan OS X setiap jenis dan merk ethernet memiliki simbol ternendiri.</p>
<p><strong>ping</strong><br />
Perintah untuk melakukan test koneksi antara dua komputer.</p>
<p><strong>netstat</strong><br />
Perintah untuk melihat status port yang terbuka atau terlihat dari network.<br />
Gitu deh sementara tamat dulu <img class="wp-smiley" src="../wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Fbasic-nix-shell-command-iii.html&amp;t=Basic%20%2Anix%20Shell%20Command%20%28III%29" id="facebook_share_both_400" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_400') || document.getElementById('facebook_share_icon_400') || document.getElementById('facebook_share_both_400') || document.getElementById('facebook_share_button_400');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_400') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	<center><!-- Begin: KlikSaya.com -->
<script src="http://scr.kliksaya.com/js-ad.php?zid=14537" type="text/javascript">
</script>
<!-- End: KlikSaya.com -->
</center>]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/basic-nix-shell-command-iii.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Memasang IP Alias di FreeBSD</title>
		<link>http://www.giest.org/unix/freebsd/memasang-ip-alias-di-freebsd.html</link>
		<comments>http://www.giest.org/unix/freebsd/memasang-ip-alias-di-freebsd.html#comments</comments>
		<pubDate>Thu, 12 Feb 2009 04:48:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=397</guid>
		<description><![CDATA[Banyak alasan yang membuat kita perlu memasang lebih dari satu IP address pada satu buah interface, bisa dikarenakan kita memiliki IP yang banyak, kebutuhan mengakses IP dari subnet yang berbeda tanpa harus lewat router atau mungkin ada maksud-maksud lainnya. Seperti halnya di Linux di FreeBSD pun sangat mudah untuk memasang IP address tambahan di satu [...]]]></description>
			<content:encoded><![CDATA[<p>Banyak alasan yang membuat kita perlu memasang lebih dari satu IP address pada satu buah interface, bisa dikarenakan kita memiliki IP yang banyak, kebutuhan mengakses IP dari subnet yang berbeda tanpa harus lewat router atau mungkin ada maksud-maksud lainnya.</p>
<p>Seperti halnya di Linux di FreeBSD pun sangat mudah untuk memasang IP address tambahan di satu interface.</p>
<p><span id="more-397"></span>Pertama yang harus kita lakukan adalah melihat list interface kemudian menentukan interface mana yang akan ditambahkan IP nya.</p>
<pre lang="bash">ifconfig -a
rl0: flags=8802<broadcast ,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<vlan_mtu>
	ether 00:1d:0f:c3:b4:35
	media: Ethernet autoselect
	status: no carrier
rl1: flags=8802<broadcast ,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<vlan_mtu>
	ether 00:1d:0f:c3:ac:17
	media: Ethernet autoselect
	status: no carrier
nfe0: flags=8843<up ,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<vlan_mtu>
	ether 00:1f:d0:b2:4a:3b
	inet 203.190.111.222 netmask 0xfffffff8 broadcast 203.190.111.255
	media: Ethernet autoselect (100baseTX <full -duplex>)
	status: active
plip0: flags=108810
<pointopoint ,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<up ,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
	inet6 ::1 prefixlen 128
	inet 127.0.0.1 netmask 0xff000000 </up></pointopoint></full></vlan_mtu></up></vlan_mtu></broadcast></vlan_mtu></broadcast></pre>
<p>Disini saya memutuskan untuk memasang IP address tambahan di ethernet nfe0 dan IP yang ingin saya pasang adalah 172.20.0.1 dengan netmask 255.255.255.0<br />
Sekarang saya tinggal mengetikan</p>
<pre lang="bash">ifconfig nfe0 inet 172.20.0.1 netmask 255.255.255.0 alias</pre>
<p>Kemudian saya cek lagi dengan perintah ifconfig</p>
<pre lang="bash">ifconfig nfe0
nfe0: flags=8843<up ,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<vlan_mtu>
	ether 00:1f:d0:b2:4a:3b
	inet 203.190.111.222 netmask 0xfffffff8 broadcast 203.190.111.255
	inet 172.20.0.1 netmask 0xffffff00 broadcast 172.20.0.255
	media: Ethernet autoselect (100baseTX <full -duplex>)
	status: active</full></vlan_mtu></up></pre>
<p>Ternyata IP 172.20.0.1 sudah terpasang di interface tersebut.<br />
Sekarang kita coba ping ke IP yang satu subnet</p>
<pre lang="bash">ping -c 2 172.20.0.2
PING 172.20.0.2 (172.20.0.2): 56 data bytes
64 bytes from 172.20.0.2: icmp_seq=0 ttl=64 time=0.828 ms
64 bytes from 172.20.0.2: icmp_seq=1 ttl=64 time=0.395 ms

--- 172.20.0.2 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.395/0.611/0.828/0.217 ms</pre>
<p>Supaya setiap restart kita tidak perlu mengetikan perintah diatas kita tinggal masukan perintah berikut ke file /etc/rc.conf.</p>
<pre lang="config">ifconfig_nfe0_alias0="inet 172.20.0.1 netmask 255.255.255.0"</pre>
<p>Untuk menghapus IP yang telah terpasang anda bisa mengetikan </p>
<pre lang="bash">ifconfig nfe0 inet 172.20.0.1 netmask 255.255.255.0 -alias</pre>
<p>Perhatikan tanda &#8211; (minus) sebelum tulisan alias.</p>
<p>Dan selesai lah sudah <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Fmemasang-ip-alias-di-freebsd.html&amp;t=Memasang%20IP%20Alias%20di%20FreeBSD" id="facebook_share_both_397" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_397') || document.getElementById('facebook_share_icon_397') || document.getElementById('facebook_share_both_397') || document.getElementById('facebook_share_button_397');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_397') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/memasang-ip-alias-di-freebsd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arp Error</title>
		<link>http://www.giest.org/unix/freebsd/arp-error.html</link>
		<comments>http://www.giest.org/unix/freebsd/arp-error.html#comments</comments>
		<pubDate>Wed, 31 Dec 2008 17:51:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=355</guid>
		<description><![CDATA[Sudah beberapa hari pusing mikirin gimana cara menghilangkan pesan error yang isinya kira-kira seperti dibawah ini yang bikin penuh file messages log. May 22 01:59:04 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1 May 22 02:00:32 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on [...]]]></description>
			<content:encoded><![CDATA[<p>Sudah beberapa hari pusing mikirin gimana cara menghilangkan pesan error yang isinya kira-kira seperti dibawah ini yang bikin penuh file messages log.</p>
<pre lang="bash">May 22 01:59:04 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1
May 22 02:00:32 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1</pre>
<p>Masalah diatas terjadi setelah saya memasang rl0 dan rl1 pada switch yang sama (karena kekurangan switch <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Bermasalah sih mungkin tidak terlalu tapi saya jadi pusing setiap kali lihat messages log karena dipenuh-penuhi oleh pesan tersebut.</p>
<p>Setelah keliling mencari cara menghilangkan error log tersebut akhirnya nemu caranya yaitu dengan mengetikan</p>
<pre lang="bash">sysctl -w net.link.ether.inet.log_arp_wrong_iface=0</pre>
<p>Akhirnya sekarang error tersebut gak muncul lagi</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Farp-error.html&amp;t=Arp%20Error" id="facebook_share_both_355" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_355') || document.getElementById('facebook_share_icon_355') || document.getElementById('facebook_share_both_355') || document.getElementById('facebook_share_button_355');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_355') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/arp-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deteksi rootkit dengan rkhunter</title>
		<link>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html</link>
		<comments>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html#comments</comments>
		<pubDate>Tue, 30 Dec 2008 15:19:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=351</guid>
		<description><![CDATA[Sering kali ketika kita menjadi admin sebuah server, tidak pasti apakah telah terjadi sesuatu terhadap server kita, apakah sudah ada penyusup yang menanam aplikasi jahat yang membuat server kita bisa di remote dengan leluasa. Atau mungkin ada seseorang yang bisa login ke server kita dan berhasil menanamkan rootkit di server kita sehingga server bisa dikendalikan [...]]]></description>
			<content:encoded><![CDATA[<p>Sering kali ketika kita menjadi admin sebuah server, tidak pasti apakah telah terjadi sesuatu terhadap server kita, apakah sudah ada penyusup yang menanam aplikasi jahat yang membuat server kita bisa di remote dengan leluasa.</p>
<p>Atau mungkin ada seseorang yang bisa login ke server kita dan berhasil menanamkan <a title="Rootkit" href="http://en.wikipedia.org/wiki/Rootkit" target="_blank">rootkit</a> di server kita sehingga server bisa dikendalikan dengan leluasa oleh mereka?</p>
<p>Cara manual dengan mencari satu-satu mungkin bisa dilakukan tetapi akan sangat memakan waktu. <a href="http://www.rootkit.nl/" target="_blank">rkhunter</a> adalah salah satu aplikasi yang mampu mencari dan mendeteksi keberadaan banyak sekali rootkit yang sudah terkenal.</p>
<p><span id="more-351"></span>rkhunter yang saya ceritakan sekarang ini berjalan pada *nix baik itu linux maupun bsd. Untuk saat ini saya akan menunjukan cara installasi di FreeBSD, tetapi jangan takut installasi rkhunter di *nix sama mudah nya.</p>
<p>Berikut ini langkah-langkah installasi rkhunter di FreeBSD</p>
<pre lang="bash">cd /usr/ports/security/rkhunter
make config
make install clean
</pre>
<p>Setelah anda mengetikan make config anda akan diberikan pilihan apakah rkhunter yang akan diinstall support lsof dan nmap atau salah satunya saja. Disini saya pilih dua-duanya biar lebih mantap.<br />
Setelah proses installasi selesai anda diminta untuk memasukan</p>
<blockquote><p>daily_rkhunter_update_enable=&#8221;YES&#8221;</p></blockquote>
<p>dan </p>
<blockquote><p>daily_rkhunter_check_enable=&#8221;YES&#8221;</p></blockquote>
<p>kedalam file /etc/periodic.conf supaya database nya selalu up-to-date dan rkhunter melakukan checking setiap hari.<br />
Tetapi tentu saja itu adalah sebuah pilihan dimana saya sendiri tidak melakukan hal tersebut karena tahu bahwa rkhunter tidak melakukan update database nya setiap hari dan juga kalau rkhunter melakukan check setiap hari sementara saya tidak membaca log nya itu akan percuma.<br />
Jadi saya memilih untuk melakukan update dan check hanya ketika perlu saja.<br />
Berikut ini perintah untuk melakukan update</p>
<pre lang="bash">rkhunter --update
[ Rootkit Hunter version 1.3.2 ]

Checking rkhunter data files...
  Checking file mirrors.dat                                  [ No update ]
  Checking file programs_bad.dat                             [ No update ]
  Checking file backdoorports.dat                            [ No update ]
  Checking file suspscan.dat                                 [ No update ]
  Checking file i18n/cn                                      [ Updated ]
  Checking file i18n/en                                      [ No update ]
  Checking file i18n/zh                                      [ No update ]
  Checking file i18n/zh.utf8                                 [ No update ]</pre>
<p>seperti yang terlihat diatas update hanya tersedia uptuk file i18n/cn </p>
<p>Setelah yakin bahwa rkhunter anda menggunakan database terbaru sekarang kita lakukan proses pengecekan (hasil dari scan rkhunter tidak saya potong biar terlihat semuanya jadi akan sangat panjang).</p>
<pre lang="bash">rkhunter -c
[ Rootkit Hunter version 1.3.2 ]

Checking system commands...

  Performing 'strings' command checks
    Checking 'strings' command                               [ OK ]

  Performing 'shared libraries' checks
    Checking for preloading variables                        [ None found ]
    Checking for preload file                                [ Not found ]
    Checking LD_LIBRARY_PATH variable                        [ Not found ]

  Performing file properties checks
    Checking for prerequisites                               [ Warning ]
    /bin/bash                                                [ OK ]
    /bin/cat                                                 [ OK ]
    /bin/chmod                                               [ OK ]
    /bin/chown                                               [ OK ]
    /bin/cp                                                  [ OK ]
    /bin/csh                                                 [ OK ]
    /bin/date                                                [ OK ]
    /bin/df                                                  [ OK ]
    /bin/echo                                                [ OK ]
    /bin/ed                                                  [ OK ]
    /bin/kill                                                [ OK ]
    /bin/ls                                                  [ OK ]
    /bin/md5                                                 [ OK ]
    /bin/mv                                                  [ OK ]
    /bin/passwd                                              [ OK ]
    /bin/ps                                                  [ OK ]
    /bin/pwd                                                 [ OK ]
    /bin/sed                                                 [ OK ]
    /bin/sh                                                  [ OK ]
    /bin/su                                                  [ OK ]
    /bin/test                                                [ OK ]
    /usr/bin/awk                                             [ OK ]
    /usr/bin/basename                                        [ OK ]
    /usr/bin/cut                                             [ OK ]
    /usr/bin/diff                                            [ OK ]
    /usr/bin/dirname                                         [ OK ]
    /usr/bin/du                                              [ OK ]
    /usr/bin/egrep                                           [ OK ]
    /usr/bin/env                                             [ OK ]
    /usr/bin/fgrep                                           [ OK ]
    /usr/bin/file                                            [ OK ]
    /usr/bin/find                                            [ OK ]
    /usr/bin/grep                                            [ OK ]
    /usr/bin/groups                                          [ OK ]
    /usr/bin/head                                            [ OK ]
    /usr/bin/id                                              [ OK ]
    /usr/bin/killall                                         [ OK ]
    /usr/bin/last                                            [ OK ]
    /usr/bin/ldd                                             [ OK ]
    /usr/bin/less                                            [ OK ]
    /usr/bin/locate                                          [ OK ]
    /usr/bin/logger                                          [ OK ]
    /usr/bin/login                                           [ OK ]
    /usr/bin/lynx                                            [ OK ]
    /usr/bin/mail                                            [ OK ]
    /usr/bin/mktemp                                          [ OK ]
    /usr/bin/more                                            [ OK ]
    /usr/bin/netstat                                         [ OK ]
    /usr/bin/newgrp                                          [ OK ]
    /usr/bin/passwd                                          [ OK ]
    /usr/bin/perl                                            [ OK ]
    /usr/bin/readlink                                        [ OK ]
    /usr/bin/sed                                             [ OK ]
    /usr/bin/size                                            [ OK ]
    /usr/bin/sockstat                                        [ OK ]
    /usr/bin/sort                                            [ OK ]
    /usr/bin/stat                                            [ OK ]
    /usr/bin/strings                                         [ OK ]
    /usr/bin/su                                              [ OK ]
    /usr/bin/systat                                          [ OK ]
    /usr/bin/tail                                            [ OK ]
    /usr/bin/top                                             [ OK ]
    /usr/bin/touch                                           [ OK ]
    /usr/bin/tr                                              [ OK ]
    /usr/bin/uname                                           [ OK ]
    /usr/bin/uniq                                            [ OK ]
    /usr/bin/users                                           [ OK ]
    /usr/bin/vmstat                                          [ OK ]
    /usr/bin/w                                               [ OK ]
    /usr/bin/wc                                              [ OK ]
    /usr/bin/wget                                            [ OK ]
    /usr/bin/whatis                                          [ OK ]
    /usr/bin/whereis                                         [ OK ]
    /usr/bin/which                                           [ OK ]
    /usr/bin/who                                             [ OK ]
    /usr/bin/whoami                                          [ OK ]
    /sbin/dmesg                                              [ OK ]
    /sbin/ifconfig                                           [ OK ]
    /sbin/init                                               [ OK ]
    /sbin/md5                                                [ OK ]
    /sbin/mount                                              [ OK ]
    /sbin/nologin                                            [ OK ]
    /sbin/sha1                                               [ OK ]
    /sbin/sysctl                                             [ OK ]
    /sbin/kldload                                            [ OK ]
    /sbin/kldstat                                            [ OK ]
    /sbin/kldunload                                          [ OK ]
    /usr/sbin/adduser                                        [ OK ]
    /usr/sbin/amd                                            [ OK ]
    /usr/sbin/chown                                          [ OK ]
    /usr/sbin/chroot                                         [ OK ]
    /usr/sbin/cron                                           [ OK ]
    /usr/sbin/inetd                                          [ OK ]
    /usr/sbin/newsyslog                                      [ OK ]
    /usr/sbin/nologin                                        [ OK ]
    /usr/sbin/pkg_info                                       [ OK ]
    /usr/sbin/syslogd                                        [ OK ]
    /usr/sbin/vipw                                           [ OK ]
    /usr/sbin/watch                                          [ OK ]
    /usr/local/bin/bash                                      [ OK ]
    /usr/local/bin/curl                                      [ OK ]
    /usr/local/bin/lynx                                      [ OK ]
    /usr/local/bin/perl                                      [ OK ]
    /usr/local/bin/rkhunter                                  [ OK ]
    /usr/local/bin/wget                                      [ OK ]
    /usr/local/bin/perl5.8.8                                 [ OK ]
    /usr/local/sbin/lsof                                     [ OK ]
    /usr/local/sbin/pkgdb                                    [ OK ]
    /usr/libexec/tcpd                                        [ OK ]

[Press <enter> to continue]

Checking for rootkits...

  Performing check of known rootkit files and directories
    55808 Trojan - Variant A                                 [ Not found ]
    ADM Worm                                                 [ Not found ]
    AjaKit Rootkit                                           [ Not found ]
    aPa Kit                                                  [ Not found ]
    Apache Worm                                              [ Not found ]
    Ambient (ark) Rootkit                                    [ Not found ]
    Balaur Rootkit                                           [ Not found ]
    BeastKit Rootkit                                         [ Not found ]
    beX2 Rootkit                                             [ Not found ]
    BOBKit Rootkit                                           [ Not found ]
    CiNIK Worm (Slapper.B variant)                           [ Not found ]
    Danny-Boy's Abuse Kit                                    [ Not found ]
    Devil RootKit                                            [ Not found ]
    Dica-Kit Rootkit                                         [ Not found ]
    Dreams Rootkit                                           [ Not found ]
    Duarawkz Rootkit                                         [ Not found ]
    Enye LKM                                                 [ Not found ]
    Flea Linux Rootkit                                       [ Not found ]
    FreeBSD Rootkit                                          [ Not found ]
    Fuck`it Rootkit                                          [ Not found ]
    GasKit Rootkit                                           [ Not found ]
    Heroin LKM                                               [ Not found ]
    HjC Kit                                                  [ Not found ]
    ignoKit Rootkit                                          [ Not found ]
    ImperalsS-FBRK Rootkit                                   [ Not found ]
    Irix Rootkit                                             [ Not found ]
    Kitko Rootkit                                            [ Not found ]
    Knark Rootkit                                            [ Not found ]
    Li0n Worm                                                [ Not found ]
    Lockit / LJK2 Rootkit                                    [ Not found ]
    Mood-NT Rootkit                                          [ Not found ]
    MRK Rootkit                                              [ Not found ]
    Ni0 Rootkit                                              [ Not found ]
    Ohhara Rootkit                                           [ Not found ]
    Optic Kit (Tux) Worm                                     [ Not found ]
    Oz Rootkit                                               [ Not found ]
    Phalanx Rootkit                                          [ Not found ]
    Portacelo Rootkit                                        [ Not found ]
    R3dstorm Toolkit                                         [ Not found ]
    RH-Sharpe's Rootkit                                      [ Not found ]
    RSHA's Rootkit                                           [ Not found ]
    Scalper Worm                                             [ Not found ]
    Sebek LKM                                                [ Not found ]
    Shutdown Rootkit                                         [ Not found ]
    SHV4 Rootkit                                             [ Not found ]
    SHV5 Rootkit                                             [ Not found ]
    Sin Rootkit                                              [ Not found ]
    Slapper Worm                                             [ Not found ]
    Sneakin Rootkit                                          [ Not found ]
    Suckit Rootkit                                           [ Not found ]
    SunOS Rootkit                                            [ Not found ]
    SunOS / NSDAP Rootkit                                    [ Not found ]
    Superkit Rootkit                                         [ Not found ]
    TBD (Telnet BackDoor)                                    [ Not found ]
    TeLeKiT Rootkit                                          [ Not found ]
    T0rn Rootkit                                             [ Not found ]
    Trojanit Kit                                             [ Not found ]
    Tuxtendo Rootkit                                         [ Not found ]
    URK Rootkit                                              [ Not found ]
    VcKit Rootkit                                            [ Not found ]
    Volc Rootkit                                             [ Not found ]
    X-Org SunOS Rootkit                                      [ Not found ]
    zaRwT.KiT Rootkit                                        [ Not found ]

  Performing additional rootkit checks
    Checking for possible rootkit files and directories      [ None found ]
    Checking for possible rootkit strings                    [ None found ]

  Performing malware checks
    Checking running processes for suspicious files          [ None found ]
    Checking for login backdoors                             [ None found ]
    Checking for suspicious directories                      [ None found ]
    Checking for sniffer log files                           [ None found ]

  Performing trojan specific checks
    Checking for enabled inetd services                      [ Warning ]
    Checking for Apache backdoor                             [ Not found ]

  Performing FreeBSD specific checks
sockstat: struct xtcpcb size mismatch
sockstat: struct xinpcb size mismatch
sockstat: struct xunpcb size mismatch
sockstat: struct xunpcb size mismatch
    Checking sockstat and netstat commands                   [ Warning ]
    Checking for KLD backdoors                               [ OK ]
[Updating the pkgdb
<format :bdb_btree> in /var/db/pkg ... - 141 packages found (-0 +1) . done]
/usr/ports/INDEX-7.bz2                        100% of 1203 kB  196 kBps
done
[Updating the portsdb </format>
<format :bdb_btree> in /usr/ports ... - 19545 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000.........19000..... ..... done]
    Checking package database                                [ Warning ]

[Press <enter> to continue]

Checking the network...

  Performing check for backdoor ports
    Checking for UDP port 2001                               [ Not found ]
    Checking for TCP port 2006                               [ Not found ]
    Checking for TCP port 2128                               [ Not found ]
    Checking for TCP port 14856                              [ Not found ]
    Checking for TCP port 47107                              [ Not found ]
    Checking for TCP port 60922                              [ Not found ]

  Performing checks on the network interfaces
    Checking for promiscuous interfaces                      [ None found ]

[Press </enter><enter> to continue]

Checking the local host...

  Performing system boot checks
    Checking for local host name                             [ Found ]
    Checking for local startup files                         [ Found ]
    Checking local startup files for malware                 [ None found ]
    Checking system startup files for malware                [ None found ]

  Performing group and account checks
    Checking for passwd file                                 [ Found ]
    Checking for root equivalent (UID 0) accounts            [ None found ]
    Checking for passwordless accounts                       [ None found ]
    Checking for passwd file changes                         [ None found ]
    Checking for group file changes                          [ None found ]
    Checking root account shell history files                [ OK ]

  Performing system configuration file checks
    Checking for SSH configuration file                      [ Found ]
    Checking if SSH root access is allowed                   [ Warning ]
    Checking if SSH protocol v1 is allowed                   [ Not allowed ]
    Checking for running syslog daemon                       [ Found ]
    Checking for syslog configuration file                   [ Found ]
    Checking if syslog remote logging is allowed             [ Not allowed ]

  Performing filesystem checks
    Checking /dev for suspicious file types                  [ None found ]
    Checking for hidden files and directories                [ None found ]

Checking application versions...

    Checking version of Exim MTA                             [ OK ]
    Checking version of Bind DNS                             [ OK ]
    Checking version of OpenSSL                              [ OK ]
    Checking version of PHP                                  [ OK ]
    Checking version of OpenSSH                              [ OK ]

System checks summary
=====================

File properties checks...
    Required commands check failed
    Files checked: 109
    Suspect files: 0

Rootkit checks...
    Rootkits checked : 109
    Possible rootkits: 0

Applications checks...
    Applications checked: 5
    Suspect applications: 0

The system checks took: 3 minutes and 5 seconds

All results have been written to the logfile (/var/log/rkhunter.log)

One or more warnings have been found while checking the system.
Please check the log file (/var/log/rkhunter.log)</enter></format></enter></pre>
<p>Diatas adalah hasil pemeriksaan system dengan rkhunter. Terdeteksi beberapa hal yang kemudian mentriger alarm &#8220;warning&#8221;.<br />
Tetapi anda jangan langsung panik. Kadang peringatan tersebut adalah false positif dimana mungkin saja kita memang menginginkan fungsi tersebut untuk aktif.<br />
Contoh diatas adalah SSH root access allowed yang diberi peringatan adalah atas sepengetahuan saya (karena ada keperluan dengan ssh root access).<br />
Jadi sekarang rajin-rajin lah scan supaya anda tidak kecolongan kalau ada orang yang iseng-iseng berusaha menanam sesuatu di server anda <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Fdeteksi-rootkit-dengan-rkhunter.html&amp;t=Deteksi%20rootkit%20dengan%20rkhunter" id="facebook_share_both_351" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_351') || document.getElementById('facebook_share_icon_351') || document.getElementById('facebook_share_both_351') || document.getElementById('facebook_share_button_351');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_351') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panduan Pemakaian &#8216;WGET&#8217;</title>
		<link>http://www.giest.org/unix/panduan-pemakaian-wget.html</link>
		<comments>http://www.giest.org/unix/panduan-pemakaian-wget.html#comments</comments>
		<pubDate>Sat, 13 Dec 2008 18:39:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=232</guid>
		<description><![CDATA[wget adalah salah satu aplikasi favorit saya untuk urusan download mendownload. Banyak fitur yang dimiliki dan yang pasti sangat ringan. Tapi kadang saya sendiri suka lupa apa saja opsi yang bisa dipakai ketika kita mendownload. Oleh karena itu saya catat disini biar tidak lupa. wget tidak selalu secara default terinstall secara langsung. Kadang anda perlu [...]]]></description>
			<content:encoded><![CDATA[<p>wget adalah salah satu aplikasi favorit saya untuk urusan download mendownload.<br />
Banyak fitur yang dimiliki dan yang pasti sangat ringan.<br />
Tapi kadang saya sendiri suka lupa apa saja opsi yang bisa dipakai ketika kita mendownload. Oleh karena itu saya catat disini biar tidak lupa.<br />
<span id="more-232"></span></p>
<p>wget tidak selalu secara default terinstall secara langsung. Kadang anda perlu menginstall nya secara manual terlebih dahulu sebelum aplikasi ini bisa dipakai.</p>
<p>Untuk anda pengguna bsd wget bisa ditemukan di /usr/ports/ftp/wget silahkan langsung saja di install <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </p>
<p>- Mendownload secara langsung tanpa embel-embel option apapun</p>
<pre lang="bash">wget http://www.webtujuan.com/namafile.exe
wget ftp://ftpserver.com/namafile.exe</pre>
<p>- mendownload satu web secara langsung (recursive) kalau anda pengen punya backup web orang di harddisk anda sendiri</p>
<pre lang="bash">wget -r http://www.webtujuan.com</pre>
<p>- mengaktifkan mode continue biar bisa dilanjutkan kalau download terhenti</p>
<pre lang="bash">wget -c http://www.webtujuan.com/namafile.exe</pre>
<p>- mengaktifkan mode background biar kalau akses shell nya secara remote apabila kita disconnect download tetap jalan</p>
<pre lang="bash">wget -b http://www.webtujuan.com/namafile.exe</pre>
<p>- Mengaktifkan jumlah percobaan mendownload bisa dipake untuk web yang sering down, koneksi lemot dan sering mati atau bisa juga apabila anda tidak ingin wget mencoba terlalu sering</p>
<pre lang="bash">wget --tries=10 http://www.webtujuan.com/namafile.exe</pre>
<p>contoh diatas akan mencoba mendownload namafile.exe sebanyak 10kali percobaan kalo udah 10 kali gagal maka berhenti. atau kalau anda mau paksakan download walau ada keterangan koneksi di refuse pake option ini</p>
<pre lang="bash">wget --retry-connrefused http://www.webtujuan.com/namafile.exe</pre>
<p>- Mendownload hanya file terbaru (atau yang lebih baru) dari file yang sudah ada di local dimana disini akan diperiksa dulu apakah file target lebih baru atau tidak.</p>
<pre lang="bash">wget -N http://www.webtujuan.com/namafile.exe</pre>
<p>- membatasi download pada speed tertentu misal 32kbps</p>
<pre lang="bash">wget --limit-rate=32k http://www.webtujuan.com/namafile.exe</pre>
<p>- mendownload dari web / ftp server yang diproteksi dengan password</p>
<pre lang="bash">wget --http-user=USERNAME --http-password=PASSWORDNYA http://www.webtujuan.com/namafile.exe
wget --ftp-user=USERNAME --ftp-password=PASSWORDNYA http://www.webtujuan.com/namafile.exe</pre>
<p>- Mendownload melalui proxy (tanpa di set secara langsung di wgetrc)</p>
<pre lang="bash">wget --proxy-user=USERNAME --proxy-password=PASSWORDNYA http://www.webtujuan.com/namafile.exe</pre>
<p>- mendownload lewat https tanpa harus cek certificate nya dulu</p>
<pre lang="bash">wget --no-check-certificate https://www.webtujuan.com/namafile.exe</pre>
<p>- membuat mirror dari sebuah ftp server</p>
<pre lang="bash">wget -m ftp://ftp.webtujuan.com
wget -r -N -l inf --no-remove-listing ftp://ftp.webtujuan.com</pre>
<p>seluruh opsi diatas bisa digabungkan dan supaya lebih enak silahkan gabungkan opsi-opsi yang tidak memerlukan argumen disusul dengan opsi yang memerlukan argumen contoh</p>
<pre lang="bash">wget -Nbrc --http-user=USERNAME --http-password=PASSWORDNYA http://www.webtujuan.com -o lognya</pre>
<p>Kira-kira gitu saja tentang wget <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Fpanduan-pemakaian-wget.html&amp;t=Panduan%20Pemakaian%20%27WGET%27" id="facebook_share_both_232" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_232') || document.getElementById('facebook_share_icon_232') || document.getElementById('facebook_share_both_232') || document.getElementById('facebook_share_button_232');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_232') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/panduan-pemakaian-wget.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Basic *nix Shell Command</title>
		<link>http://www.giest.org/unix/basic-nix-shell-command.html</link>
		<comments>http://www.giest.org/unix/basic-nix-shell-command.html#comments</comments>
		<pubDate>Thu, 04 Dec 2008 08:47:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=229</guid>
		<description><![CDATA[Kebanyakan orang pada serem sama *nix baik itu Linux, BSD atau OS X kalo sudah berurusan sama shell command. Katanya susah ribet dan terlalu banyak yang harus dihapal. Dan ngga tau kenapa selama ini keliling-keliling di Gramedia gak pernah nemu buku yang bener-bener ngebahas shell command ini secara lengkap. Kebanyakan cuman berkutat bagaimana menginstall, bagaimana [...]]]></description>
			<content:encoded><![CDATA[<p>Kebanyakan orang pada serem sama *nix baik itu Linux, BSD atau OS X kalo sudah berurusan sama shell command. Katanya susah ribet dan terlalu banyak yang harus dihapal.</p>
<p>Dan ngga tau kenapa selama ini keliling-keliling di Gramedia gak pernah nemu buku yang bener-bener ngebahas shell command ini secara lengkap. Kebanyakan cuman berkutat bagaimana menginstall, bagaimana mempergunakan *nix dengan GUI nya padahal keindahan dan stabilitas yang ditawarkan oleh *nix terletak pada shell nya yang item dan jelek itu <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>Biar saya gak lupa dan siapa tahu anda pengen baca-baca ya sekalian aja disini di list daftar shell command yang saya hapal dan lagi inget jadi kalau suatu saat nanti ada tambahan berarti sekarang lagi gak inget <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .<br />
<span id="more-229"></span><br />
Disini saya akan kasih tanda apabila ada command yang hanya berlaku untuk Linux saja, BSD saja atau untuk *nix selain BSD dan Linux saja. login<br />
Perintah untuk masuk ke sistem dengan memasukan login ID atau bisa juga untuk berpindah antar user.logout<br />
Untuk keluar dari sistem.</p>
<p><strong>ls</strong><br />
Untuk melihat isi directory seperti halnya dir didalam DOS<br />
Option : ls –al untuk melihat isi directory beserta attribut nya</p>
<p><strong>touch</strong><br />
Untuk membuat file kosong<br />
Contoh :</p>
<blockquote><p>touch README akan membuat sebuah file kosong bernama README</p></blockquote>
<p><strong>echo</strong><br />
perintah untuk menampilkan sebuah kata atau kalimat<br />
Contoh :</p>
<blockquote><p>echo “saya sedang belajar linux” > README<br />
echo “di IT NGO Forum training center” >> README</p></blockquote>
<p>perbedaan tanda “>” dengan “>>” adalah hasil yang di berikan apabila menggunakan “>” berarti overwrite tetapi “>>” berarti sisipkan kalimat atau kata tersebut dibaris berikutnya</p>
<p><strong>cat</strong><br />
perintah untuk membaca isi sebuah file text dan menampilkan nya dilayar</p>
<p><strong>grep</strong><br />
Perintah untuk menemukan dan menampilkan satu baris yang mengandung satu buah kata tertentu. Perintah ini biasanya digabungkan dengan perintah-perintah untuk menampilkan text yang lain<br />
Contoh :</p>
<blockquote><p>cat README | grep linux</p></blockquote>
<p>Perintah tersebut akan menghasilkan baris seperti berikut ini.<br />
saya sedang belajar linux<br />
“|” disebut juga pipeline, biasanya berada diatas tombol backslash. Pipeline dipergunakan untuk menggabungkan dua buah perintah secara bersamaan.</p>
<p><strong>cp</strong><br />
perintah untuk mengcopy file atau directory<br />
option : cp –R<br />
contoh :</p>
<blockquote><p>cp README BACALAH</p></blockquote>
<p>perintah ini akan mengcopy file README ke file baru bernama BACALAH</p>
<p><strong>mv</strong><br />
Perintah ini bisa digunakan untuk merubah nama file atau directory atau memindahkan file atau directory.<br />
Contoh :</p>
<blockquote><p>mv README INSTALL</p></blockquote>
<p>Perintah ini akan mengganti nama file README menjadi INSTALL</p>
<p><strong>rm</strong><br />
Perintah untuk menghapus file<br />
Option : rm –rf (perintah untuk menghapus file atau directory secara recursif)<br />
Contoh :</p>
<blockquote><p>rm INSTALL</p></blockquote>
<p>Perintah ini akan menghapus file INSTALL</p>
<p><strong>mkdir</strong><br />
perintah untuk membuat directory<br />
contoh :</p>
<blockquote><p>mkdir data dokumen</p></blockquote>
<p>perintah ini akan menghasilkan 2 directory bernama data dan dokumen</p>
<p><strong>rmdir</strong><br />
Perintah untuk menghapus directory kosong. Apabila didalam directory tersebut terdapat file atau directory lagi maka perintah ini tidak dapat dipakai<br />
Contoh :</p>
<blockquote><p>rmdir dokumen</p></blockquote>
<p><strong>cd</strong><br />
Perintah untuk berpindah antar directory.<br />
Contoh :</p>
<blockquote><p>cd data akan berpindah dari directory aktif ke directory data<br />
cd ~ akan berpindah dari directory aktif ke home directory user aktif<br />
cd /etc akan berpindah ke root directory kemudian masuk ke directory etc<br />
cd /usr/src akan berpindah ke root directory kemudian directory usr dan kemudian ke directory src atau akan berpindah langsung ke directory /usr/src<br />
cd .. akan berpindah satu directory ke directory yang lebih rendah<br />
cd ../ftp akan berpindah satu directory ke directory yang lebih rendah kemudian masuk ke directory ftp yang ada satu tikangkat dengan directory tersebut.</p></blockquote>
<p><strong>pwd</strong><br />
Perintah untuk melihat sedang berada di directory mana kita sekarang.</p>
<p><strong>more</strong><br />
Perintah untuk melihat isi sebuah file. Apabila file tersebut ditampilkan lebih dari satu halaman, maka akan ditampilkan per halaman layar monitor.<br />
Contoh :</p>
<blockquote><p>more README</p></blockquote>
<p><strong>less</strong><br />
Perintah ini fungsi dan kegunaannya sama dengan more.</p>
<p><strong>tail</strong></p>
<p>Perintah untuk menampilkan 10 baris terakhir dari file text.<br />
Contoh :</p>
<blockquote><p>tail README</p></blockquote>
<p>Apabila file README terdiri dari lebih dari sepuluh baris text maka perintah tail ini hanya akan menampilkan 10 baris terakhir saja. Tetapi apabila kurang dari 10 baris maka akan ditampilkan semuanya. head<br />
Perintah untuk melihat baris awal dari suatu file text<br />
Contoh :</p>
<blockquote><p>head -10 README</p></blockquote>
<p>Perintah ini akan menampilkan 10 baris pertama dari file README</p>
<p><strong>clear</strong><br />
Perintah untuk membersihkan kembali layar.<br />
<strong><br />
reboot</strong><br />
Perintah untuk merestart komputer langsung pada saat itu juga</p>
<p>Mari kita bersambung <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Fbasic-nix-shell-command.html&amp;t=Basic%20%2Anix%20Shell%20Command" id="facebook_share_both_229" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_229') || document.getElementById('facebook_share_icon_229') || document.getElementById('facebook_share_both_229') || document.getElementById('facebook_share_button_229');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_229') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/basic-nix-shell-command.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
