write here about you and your blog

Peritah paling sering digunakan dalam linux

perintah apa saja yang sering digunakan sehingga
tidak banyak menghabiskan banyak waktu untuk memperlajari semua perintah
yang ada pada referensi anda. Berikut perintah-perintah yang sering
digunakan:

Manampikan file dan direktori
>ls

Dimana
saya sekarang
>pwd

Siapa saya?
>whoami

Saya
adalah a, bagaimana saya mengubah diri menjadi user b
>su b

password : ******

Mematikan komputer
>poweroff

Merestart komputer
>reboot

Membuat file

>touch nama_file

===
catatan :
touch sebenarnya
perintah untuk mengubah properties waktu pada sebuah file, namuan jika

anda melakukan touch sedangkan file yang d-touchkan tidak ada maka
touch akan membuat file

Menghapus file
>rm -f nama_file

Menghapus direktori
>rm -rf nama_direktori

Meliaht
perintah yang pernah dilakukan
>history

Mengpus history

>history -c

Logout
>exit atau logout atau tekan
Ctrl+d

Masuk kesebuah direktori (lihat dimana saya sekarang)

> cd /nama/direktori

Melihat service (layanan) apa saja
yang dijalankan saat boot
>chkcofig –list |grep ‘:on’

Menjalankan service
>service nama_layanan kondisi
nama
layanan misalnya httpd,mysql,smb,sound,network dlll
kondisi : start
,stop,status,reload,dll

Melihat proses
>top
-keluar
dari top dengan menekn tombol q

Melihat kapasitas hardisk (yang
termount)
>df -a

Melihat sebuah file (lihat Manampikan file
dan direktori)
>cat nama_file

Melihat tanggal
>date

Melihat kalender
>cal

Mengekstart file .zip

>unzip namafile.zip

Melihat ukuran file
>du
nama_file atau du nama_direktori

Memindahkan file
>mv
nama_file /ke/tempat/yang/baru

Mengkopi file
>cp nama_file
/ke/tempat/yang/baru

Membuat direktori
>mkdir
nama_direktori

Melakuakan perintah dengan antrian

>ls;pwd;whoami;dan_peritnah_lain

Matikan komputer dua menit
lagi
>shutdown -h 2

Sudah berpa lama komputer saya hidup

>uptime

Mengakses floppy/disket
>mount /dev/fd0
/mnt/floppy
dan lihat isi disket anda pada direktori /mnt/floppy

Mengakses cdrom
>mount /dev/cdrom /mnt/cdrom
dan lihat
isi cd anda pada direktori /mnt/cdrom

Mengeluarkan pintu cdrom

>eject

Memasukan pintu cdrom yang terbukan
>eject -t

Ko’ ada yg tulis perintah tetapi ada yang pake - (min)
>Min
disini adalah opsi, artinya perintah tersebut punya fasilitas lainnya

untuk melihat opsi dari perintah gunakan:
>perintah –help

misalnya :
>eject –help

Melihat struktur direktori

>tree (jika tidak ada, install paket tree dari cd distro anda)

Memformat disket
>mformat a:
+Install paket mtools jika
perintah mformat tidak ada
+jangan heran kalo memformatnya cepat

+jika tidak diizinkan, lakukanlah perintah tersebut sebagai root
(baca:Saya adalah A, bagaimana saya mengubah diri menjadi user B)

Pulang kerumahku
>cd
+cd tersebut tanpa opsi

Melakukan perulangan thd perintah tertentu dengan delay waktu

>watch -n waktu_dlm_detik perintah
+contoh :
>watch -n 1
uptime

Saya peke kernel berapa ?
>uname -r

Membut
link file atau direktori
>ln -s /direktori/asal /direktori/tujuan/

contoh :
>ln -s /home /tmp/gue_linux
+sekarang anda bisa
lihat didalam direktori /tmp ada direktori gue_linux,
direktori
tersebut sebenarnya alias dari /home

Mendengarkan mp3

>mpg123 file.mp3
+anda harus mengintall paket mpg123 untuk
menjalankan perintah tersebut

Menjalankan perintah secara
background
>perintah&

Mencari sebuah file

>find|grep nama_yg_dicari
contoh > find|grep data_kemarin

Membuka file .tar.gz
>tar -xvzf file.tar.gz

Siap
saja yang sedang login
>users

Mengunci keyboard

>vlock -a
+Install paket vlock jika vlock belum ada

Melihat IP aktif
>/sbin/ifconfig

ping
>ping
nama_host atau ip

Melihat struktur proses
>pstree

Mengubah password,contoh :
vx11a~vx11a$ passwd
Changing
password for user vx11a.

FreeBSD Kernel Upgrade Release ke Stable

Tadi malem akhirnya maen-maen lagi ama FreeBSD 6.2 , Setelah sempat bingung mau ngapain dengan FreeBSD akhirnya iseng-iseng mau klo upgrade kernelnya yang dari Release ke Versi Stable-nya.

Oke langsung aja mumpung masih pagi and seger ingatannya nech :)) Tapi sebelum meng-upgrade kernel ke versi stable, portsnap dan cvsup wajib di install dulu dech… buat ngambil package-package kernelnya dari CVSUP Server FreeBSD.

Yups, jadinya bener banget untuk meng-upgrade kenel ini dibutuhkan koneksi internet yang lumayan lah… asal jangan koneksi dial up bisa lumutan ntar ngunggunya :))

Installasi CVSUP :

# whereis cvsup-without-gui
cvsup-without-gui: /usr/ports/net/cvsup-without-gui
# cd /usr/ports/net/cvsup-without-gui/
# make install clean

Tunggu sampe selesai installasinya… lumayan lama seh tergantung koneksi internet yang dipake tentunya :(

Jika udah selesai update ports-nya dan juga stable ports-nya tapi sebelumnya copy dulu file ports-supfile dan stable-supfile ke directory /etc dengan menjalankan perintah :

#rehash
#cp /usr/share/examples/cvsup/ports-supfile /etc/
#cp /usr/share/examples/cvsup/stable-supfile /etc/

Edit ke-2 file CVSUP yang tadi dicopykan ke directory /etc dengan memasukan konfigurasi server cvsup yang terdekat dan tercepat, disini kebetulan menggunakan cvsup singapur (cvsup.sg.freebsd.org) :

# ee /etc/ports-supfile
# ee /etc/stable-supfile

pada bagian -

*default host=CHANGE_THIS.FreeBSD.org

silahkan ganti dengan CVSUP server yang mau digunakan ! saya memberi rekomendai untuk menggunakan beberapa cvsup server yang saya tahu, silahkan pilih salah satunya :

  1. cvsup.sg.FreeBSD.org
  2. cvsup.id.FreeBSD.org
  3. cvsup.jp.FreeBSD.org

disini saya menggunakan cvsup server miliknya singapur (cvsup.sg.FreeBSD.org) karena dari ISP yang saya gunakan lebih dekat dan cepat menggunakan cvsup server ini.

jadi setelah di edit akan tampak seperti

*default host=cvsup.sg.FreeBSD.org

sekarang silahkan save dan keluar dari editor dengan menekan [Esc] dan [Enter] dua kali.

Jika ke-2 file sudah di edit selanjutnya tinggal menjalankan update ports-nya :

#cd etc
#cvsup -g -L 2 ports-supfile && cvsup -g -L 2 stable-supfile

Silahkan menunggu lagi… coz ini memakan waktu yang lama … :((

Jika selesai dikonfigurasi selanjutnya tinggal di upgrade :

#cd /usr/src
# make buildworld
# make buildkernel KERNCONF=ROUTER
# make installkernel KERNCONF= ROUTER
# make installworld
# reboot

*ROUTER adalah nama kernel yang telah saya konfigurasi dan akan saya upgrade ke stable. Tapi jika Anda tidak ingin melakukan konfigurasi dengan kernel anda dan hanya ingin men-upgradenya ke stable saja dapat melakukannya dengan perintah :

#cd /usr/src
#make buildworld && make buildkernel
#make installkernel && reboot

Sekarang silahkan lihat apakah kernelnya udah beribah ! gunakan perintah uname -a


Build an Alexa rank checker

In this tutorial we will be building an Alexa rank checker, a web tool, like the one hosted here, which allows users to check the Alexa rank of any website inputted.We will be using the simplexml_load_file function, this is only available in PHP5.

The HTML

First up create a file called alexachecker.html and put in the below HTML. This will create a simple form with a textbox to input a URL and a submit button to process the form. The method is set to GET so the form data is sent via the URL.








This form will look something like this:

The PHP

Next we create a file called alexachecker.php, this will find the rank for the given URL.

Obtaining the requested URL

The first part of the PHP code is to obtain the URL the user has requested the rank for. This is done by using the $_GET array. The PHP below obtains the URL and stores it in a variable called $url

= $_GET['url'];
?>

Getting the rank

In order to get the rank for the URL we use this XML file provided by Alexa: http://data.alexa.com/data?cli=10&dat=s&url=URL goes here, for example: http://data.alexa.com/data?cli=10&dat=s&url=http://www.spyka.net

We insert the URL provided by the user into the Alexa URL using {$url} as shown by the code below:

= $_GET['url'];

$data_url = “http://data.alexa.com/data?cli=10&dat=s&url={$url}”;
?> Next step is to get this XML data into the PHP code for use. simplexml_load_file will convert the XML document into an object:

= $_GET['url'];

$data_url = “http://data.alexa.com/data?cli=10&dat=s&url={$url}”;

$data = simplexml_load_file($data_url) or die(“Could not load data”);
?> The or statement will stop the script and output an error if the function fails.

Lastly we get the Alexa rank for the given domain by referencing the appropriate element of the $data object, this is then stored in a variable called $rank.

= $_GET['url'];

$data_url = “http://data.alexa.com/data?cli=10&dat=s&url={$url}”;

$data = simplexml_load_file($data_url) or die(“Could not load data”);

$rank = $data->SD->POPULARITY['TEXT'];
?>

Outputting the rank

Last part of the PHP code is to output the rank. We use a simple if…else statement to check the rank is above 0 before outputting. If it isn’t an error will be shown - this would be caused by an incorrect URL or a URL which doesn’t currently have a rank (a new website)

= $_GET['url'];

$data_url = “http://data.alexa.com/data?cli=10&dat=s&url={$url}”;

$data = simplexml_load_file($data_url) or die(“Could not load data”);

$rank = $data->SD->POPULARITY['TEXT'];

if($rank > 0)
{
echo
“The Alexa rank for this website is {$rank}”;
}
else
{
echo
“Could not obtain rank”;
}
?> And that’s it - your Alexa rank checker is complete!