rioastamal.net

Just things inside my head…

Archive for November, 2009

Mengganti Hostname pada Distro Berbasis Debian

Posted by rio On November - 17 - 2009

hostname notePernahkah ada keinginan dari anda untuk mengganti hostname dari sistem anda. Biasanya ketika kita menginstall misal distro ubuntu hostname kita akan menjadi username-laptop dsb. Nah bagaimana kita mengubahnya? Caranya sebenarnya cukup simple. Buka terminal anda klik Application » Accessories » Terminal

lug@username-laptop:~$ sudo gedit /etc/hostname

Nah disitu ada nama dari hostname lawas anda, ganti dengan yang baru misal stikom-surabaya. Sistem seharusnya mengupdate otomatis file /etc/hosts karena ada perubahan di /etc/hostname namun untuk memastikan buka saja file tersebut:

lug@username-laptop:~$ sudo gedit /etc/hosts

Cari string hostname lama anda jika ada lalu ganti ke hostname yang baru. Untuk mengecek kita dapat menggunakan perintah sysctl.

lug@username-laptop:~$ sysctl kernel.hostname
kernel.hostname = stikom-surabaya
lug@username-laptop:~$

Agar tampilan prompt bash juga berubah silahkan buka session bash baru dengan menekan kombinasi Ctrl-Shift-T. Seharusnya tampilan hostname pada bash akan berubah menjadi yang baru.

lug@stikom-surabaya:~$

Selamat Mencoba ;)

bookmark bookmark bookmark bookmark bookmark bookmark

Mencari String pada File Menggunakan Shell

Posted by rio On November - 15 - 2009

hostname noteWah… udah lama g ngepost nih, saatnya meramaikan kembali blantikan situs lug.stikom.edu :D. OK, langsung saja. Mencari nama file adalah hal yang biasa dan sudah sering dilakukan bahkan end-userpun sering melakukannya. Tetapi, bagi sebagian dari kita terutama application developer yang kegemarannya ngoprek source code. Bayangkan situasi seperti ini:

  • Anda sedang mengeksplorasi source code wordpress.
  • Anda bertemu dengan kode seperti berikut maybe_unserialize($the_string);
  • Anda tentu bingung maksud fungsi maybe_unserialize ini apa jika anda tidak mengetahui sumber fungsinya yang asli.
  • Untuk mengetahui sumber fungsinya, tentu anda harus tahu dimana lokasi file tempat fungsi itu berada.
  • Nah, jika filenya hanya 2-3 saja tidak masalah tetapi jika sudah puluhan bahkan ribuan file?

Untuk itu kita dapat memanfaatkan shell untuk melakukan pencarian tersebut. Syntax yang akan kita gunakan adalah sebagai berikut:

$ find LOKASI_PENCARIAN -exec grep -n 'STRING_YANG_DICARI' {} \; -print

Berikut ini adalah contoh untuk masalah di atas, dimana string yang akan kita cari adalah “function maybe_unserialize” dan letak dari source wordpress adalah di /var/www/wordpress.

$ cd /var/www/wordpress
$ find . -exec grep -n 'function maybe_unserialize' {} \; -print
250:function maybe_unserialize( $original ) {
./wp-includes/functions.php

Dari output perintah diatas terlihat bahwa string function maybe_unserialize terdapat pada file functions.php di dalam folder wp-includes dan terletak pada baris ke-250.

Semoga berguna :)

Source:
http://lug.stikom.edu/2009/11/mencari-string-dalam-sebuah-file-menggunakan-shell/

bookmark bookmark bookmark bookmark bookmark bookmark