Anda di halaman 1dari 186

Jenis Instalasi Ubuntu

Jenis instalasi
Instalasi Ubuntu adalah jauh lebih mudah daripada yang Anda kira dan ada dasarnya tiga cara untuk
melakukannya, sebagai berikut:
1. Dual Boot
Menginstal Ubuntu dengan partisi ulang hard disk komputer anda. al ini melibatkan semakin
mengecilnya partisi !indo"s yang ada dan membuat partisi baru bersama untuk Ubuntu. #etelah ini,
Ubuntu diinstal dan menu ditambahkan sehingga Anda dapat memilih antara Ubuntu dan !indo"s
pada saat boot.
$A%A%A& Daripada partisi ulang, beberapa pengguna memilih untuk menghapus !indo"s dari hard
disk dan menginstal Ubuntu pada komputernya. Ini juga dapat dilakukan dengan menggunakan metode
instalasi di atas.
'. Instalasi dalam !indo"s
!ubi adalah perangkat lunak !indo"s yang menginstal Ubuntu dalam serangkaian (ile )irtual hard
disk yang terdapat dalam (ilesystem !indo"s. *emudian mengkon(igurasi menu boot sehingga Anda
dapat memilih antara booting ke Ubuntu atau !indo"s. Menggunakan !ubi untuk menginstal Ubuntu
sama seperti menginstal beberapa perangkat lunak !indo"s, dan bebas risiko. Bahkan ada opsi
uninstall ditambahkan ke Add + ,emo)e -rograms. *ekurangan hanya sedikit penurunan dalam
per(ormance, Anda juga akan menemukan Ubuntu suspend.to.disk /hibernate0 po"er sa)ing mode
tidak bekerja.
%I- Anda masih dapat menggunakan 1sleep2 po"er sa)ing mode yang dapat menghemat daya untuk
sebagian besar komponen komputer, kecuali ,AM.
3. *omputer 4irtual
Dengan men.do"nload aplikasi komputer )irtual, seperti 4M"are -layer atau )irtualbo5, anda dapat
menginstall ubuntu sehingga dapat berjalan pada desktop !indo"s. %etapi ada beberapa kekuranga jika
menggunakan )irtual komputer misalnya desktop e(ek )isual tidak akan bekerja. #elain itu, anda akan
memerlukan -$ yang kuat dengan memori lebih dari 16B untuk hasil yang optimal.
Struktur Direktori Ubuntu
7 root : 8okasi paling dasar dari struktur (ile dan (older yang ada di linu5, lokasi ini juga biasa disebut
dengan root directory.
7 boot : 9older atau direktori ini biasa digunakan untuk menyimpan (ile.(ile yang dibutuhkan saat
proses booting linu5
7 bin : 9older ini biasa digunakan untuk menyimpan (ile.(ile e5ecutable linu5, semua perintahperintah
dasar linu5 biasanya disimpan di (older ini.
7 sbin : 9older ini juga digunakan untuk menyimpan (ile.(ile e5ecutable di linu5, namun sedikit
berbeda dengan bin, sbin hanya bisa diakses oleh root /adminstrator linu50
7 de) : 9older ini digunakan sistem untuk menyimpan (ile.(ile de)ice seperti hardisk,cdrom, (loppy,
usb, dll.
7 mnt : 9older ini digunakan untuk mount point semua de)ice yang ada di(older +de) diatas.
7 etc : 9older ini digunakan untuk menyimpan (ile in(ormasi atau kon(igurasi dari program atau
aplikasi yang terinstall dalam sistem tersebut.
7 usr : 9older ini digunakan untuk menyimpan program atau aplikasi yang akan diinstall kedalam
sistem.
7 home : 9older ini digunakan untuk menyimpan data atau dokumen dari pengguna linu5 itu sendiri.
Manajer Paket
Apa itu manajer paket?
Untuk menambah atau menghapus aplikasi di Ubuntu, Anda perlu menggunakan package manager. Ini
adalah program untuk menginstal dan meng.uninstall perangkat lunak, dan mencari komponen yang
dibutuhkan oleh setiap perangkat lunak.
Ada tiga buah manajer paket utama yang dapat Anda gunakan di Ubuntu:
Add+,emo)e -rograms : $ara mudah untuk menginstal dan meng.uninstall program.
#ynaptic : -engendali dari perangkat lunak dan komponen sistem tingkat lanjut.
Apt : Untuk Anda yang lebih suka menggunakan %erminal.
Aplikasi diatas tidak dapat digunakan secara bersamaan. #ilakan tutup terlebih dahulu dan buka salah
satu saja.
Anda memerlukan hak akses administrati( untuk menggunakan program.program tersebut.
Pekerjaan Administratif
Di Ubuntu, karena alasan keamanan, pekerjaan administrati( dibatasi kepada pengguna yang memiliki
hak istime"a saja. Akses administrati( diberikan kepada pengguna indi)idu, yang dapat menggunakan
perintah sudo untuk melakukan tugas administrati(. Akun pengguna pertama yang Anda buat pada
sistem saat instalasi akan, secara de(ault, mempunyai akses ke sudo. Anda dapat membatasi atau
mengakti(kan akses sudo ke pengguna lain dengan aplikasi Users and 6roups .
*etika Anda menjalankan aplikasi yang membutuhkan hak akses root, sudo akan menanyakan Anda
untuk memasukkan kata sandi pengguna normal. al ini untuk memastikan agar aplikasi berbahaya
tidak merusak sistem Anda, dan ber(ungsi sebagai pengingat bah"a Anda sedang melakukan tugas
administrati( sistem yang mengharuskan Anda agar berhati.hati.
Untuk menggunakan sudo pada baris perintah, cukup ketik 1sudo2 sebelum perintah yang Anda ingin
jalankan. #udo kemudian akan menanyakan kata sandi Anda.
#udo akan mengingat kata sandi Anda untuk "aktu yang telah diatur. De(ault.nya sekitar 1; menit,
tetapi hal ini dapat Anda ubah. 9itur ini didisain untuk mengi<inkan pengguna untuk melakukan tugas
administrati( tanpa terus ditanya kata sandi setiap "aktu.
arap berhati.hati ketika melakukan tugas administrati(, sebab dapat merusak sistem Anda=
Beberapa tips lain dalam menggunakan sudo:
Untuk menggunakan terminal 1root2, ketik 1sudo .i2 pada baris perintah.
#emua alat kon(igurasi berbasis gra(ik di Ubuntu telah menggunakan sudo, jadi aplikasi tersebut akan
menanyakan kata sandi Anda jika dibutuhkan
Pengguna dan Grup
Untuk menambah pengguna dan grup ke sistem, Anda dapat menggunakan aplikasi Users And 6roups
yang terletak di #ystem.>Administration.>Users and 6roups .
Agar perubahan dapat digunakan Anda perlu logout dan kemudian login kembali
Untuk menambah pengguna, klik pada Add user, isi ruas data kemudian kilik ?*. Untuk menyunting
properti dari tiap pengguna, klik tombol -roperties yang terletak di jendela utama Users.
Untuk menambah grup baru, pilih tab 6roups dan klik Add group. -ilih nama untuk grup baru dan, jika
menginginkan, Anda dapat mengubah nilai de(ault 6roup ID. @ika Anda mencoba mengganti 6roup ID
yang telah tersedia, suatu peringatan akan muncul.
Anda dapat menambah pengguna ke grup yang baru dibuat dengan memilih pengguna dari menu
sebelah kiri dan klik tombol Add. Menghapus pengguna sama mudahnya seperti dengan menambah:
pilih pengguna dari menu sebelah kanan lalu klik ,emo)e. @ika Anda sudah siap, klik ?* dan grup
baru dengan penggunanya, jika dimasukkan, akan dibuat.
Untuk menyunting properti dari suatu grup, dari dalam jendela utama 6roups, pilih nama grup dan klik
tombol -roperties.
Untuk menghapus pengguna atau grup dari sistem, pilih grup atau pengguna yang ingin Anda hapus
dan klik Delete.
#emua in(ormasi pengguna dan group disimpan dalam (ile berikut:
A +etc+pass"d: in(ormasi /nama, direktori, home dll0 dari pengguna.
A +etc+group: in(ormasi tentang group pengguna.
A +etc+shado": pass"ord dalam bentuk enkripsi
Repositori Perangkat Lunak
Apa itu Repositori?
Ada ribuan program yang tersedia untuk diinstal pada Ubuntu. -rogram ini disimpan dalam arsip
perangkat lunak /repositories0 dan tersedia bebas untuk instalasi melalui Internet. al ini
mempermudah untuk menginstal program baru dalam 8inu5, dan juga sangat aman, karena setiap
program yang Anda instal dibangun khusus untuk Ubuntu dan diperiksa sebelum program tersebut
diinstal. Untuk mengorganisir perangkat lunak, repositori Ubuntu dikelompokkan ke dalam empat
grup: Main, ,estricted, Uni)erse, dan Multi)erse.
Dasar pemikiran yang digunakan untuk menentukan perangkat lunak mana yang akan masuk kategori
mana adalah berdasarkan dua (aktor:
. %ingkat dukungan dari tim pengembangan perangkat lunak yang tersedia untuk suatu program.
. Apakah program tersebut sudah memenuhi 9iloso(i -erangkat 8unak Bebas.
$D Instal standar Ubuntu memuat beberapa perangkat lunak dari kategori Main dan ,estricted. Bila
sistem Anda terhubung dengan repositori online, akan lebih banyak program perangkat lunak yang
tersedia untuk instalasi. Dengan menggunakan alat manajemen paket yang sudah terinstal dalam
sistem, Anda dapat mencari, menginstal dan meng.update setiap bagian dari perangkat lunak langsung
melalui Internet, tanpa membutuhkan $D lagi.
Menambah ,epositori %ambahan
Untuk menginstal perangkat lunak dari repositori 1Uni)erse2 atau 1Multi)erse2:
1. Buka #ystem.>Administration.>#o(t"are -roperties .
'. -ilih Add
3. Untuk menggunakan repositori 1Uni)erse2, cek bagian $ommunity Maintained /Uni)erse0.
Menambah repositori ini berarti semesta -erangkat 8unak Bebas akan tersedia untuk
diinstal pada sistem Anda. -erangkat lunak ini didukung oleh kelompok sukarela"an dalam
*omunitas Ubuntu yang dipilih dengan cermat, tetapi tidak didukung oleh tim inti
pengembangan Ubuntu dan tidak disertakan update keamanan.
B. Untuk menggunakan repositori 1Multi)erse2, cek bagian &on.(ree /Multi)erse0.
Menambah repositori ini berarti perangkat lunak yang digolongkan di dalam non.(ree akan
tersedia untuk diinstal pada sistem Anda. -erangkat lunak ini mungkin tidak dii<inkan
dalam beberapa "ilayah yurisdiksi. *etika Anda menginstal setiap paket dari repositori ini,
Anda harus memastikan bah"a hukum dari negara Anda mengi<inkan penggunaan paket
ini. Dan juga, perangkat lunak ini tidak disertakan update keamanan.
*lik $lose untuk menyimpan perubahan dan keluar.
Update
%erkadang pengembang Ubuntu merilis update (itur dan keamanan untuk aplikasi dan paket dalam
sistem Ubuntu.
#aat update ini tersedia, Ubuntu akan memberitahukan Anda dengan pop.up dan ikon merah dalam
area noti(ikasi. Untuk meng.update sistem Anda, klik tombol merah, masukkan kata sandi dan klik ?*.
-rogram Update Manager akan menampilkan update yang tersedia: untuk men.do"nload dan
menginstal update ini klik Install Updates. Ubuntu kemudian akan men.do"nload dan menginstal
update yang tersedia dari Internet.
*etika Update Manager telah selesai meng.update sistem Anda, tutup jendela pop.up dengan tombol
$lose, kemudian tutup Update Manager untuk menyelesaikan update sistem Anda.
#etelah menginstal beberapa update penting, mungkin diperlukan untuk me.restart komputer
Anda. @ika perlu, Ubuntu akan memberitahukan dengan popup dan ikon dalam area noti(ikasi
anda.
Snapti! Pa!kage Manager
#ynaptic adalah aplikasi manajemen paket tingkat lanjut yang dapat menginstal dan menghapus setiap
paket yang tersedia untuk sistem Anda. Memakai antarmuka berbasis gra(ik seperti
application>Add+,emo)e Applications
Untuk meluncurkan #ynaptic, dari menu #ystem pilih Administration.>#ynaptic -ackage Manager.
Anda memerlukan hak akses administrati( untuk menggunakan #ynaptic.
ika Anda sudah tahu nama paket yang ingin diinstal atau dihapus, klik tombol #earch, dan masukkan
nama paket. Anda dapat juga mencari paket melalui deskripsi paket tersebut /sebagai contoh, Anda
dapat menemukan seluruh paket yang mengandung kata 1arcade2 atau 1mathematics20.
6unakan kategori dibagian kiri untuk menyaring da(tar paket. Untuk kembali ke da(tar kategori selesah
melakukan pencarian, klik #ections.
Untuk menginstal paket, klik kotak disebalahnya dan pilih Mark (or installation. @ika berubah pikiran,
pilih Unmark. Untuk menghapus paket yang sudah diinstal, pilih Mark (or ,emo)al.
@ika Anda telah selesai, klik Apply dan Ubuntu akan melakukan perubahan. @ika Anda tidak ingin
membuat perubahan apapun, cukup tutup jendela saja.
Manajemen Paket Melalui "aris Perinta# Dengan AP$
@ika Anda sudah nyaman menggunakan %erminal, Anda dapat menggunakan apt /Ad)anced -ackaging
%ool0 untuk menginstal dan menghapus perangkat lunak. Anda memerlukan hak akses administrati(
untuk menggunakan apt.
Untuk meng.update da(tar paket, ketik dalam terminal:
sudo apt.get update
Untuk menginstal seluruh update yang tersedia:
sudo apt.get upgrade
Untuk menginstal paket:
sudo apt.get install namaCpaket
Untuk menghapus paket:
sudo apt.get remo)e namaCpaket
Untuk melihat da(tar perintah dan opsi apt:
apt.get help
Instal%uninstal berkas &deb
Berkas .deb adalah paket Debian. Berkas paket yang berhubungan dengan Ubuntu mempunyai
akhiran .deb karena Ubuntu mempunyai hubungan erat dengan distribusi Debian 6&U+8inu5. Anda
membutuhkan hak akses administrati( untuk menginstal berkas .deb
Untuk menginstal berkas .deb, klik dua kali di berkas. @ika Anda ingin menggunakan %erminal, ketik:
sudo dpkg .i packageC(ile.deb
Untuk meng.uninstall berkas .deb, jangan pilih paket tersebut dari manajer paket. Atau dari %erminal,
masukkan:
sudo dpkg .r packageCname
Install $arball'tar&g()
Menginstal #uatu Berkas -aket
Metode yang biasa dipakai untuk menginstal program adalah melalui manajer paket yang akan
dijelaskan dalam bab ini. %etapi, "alaupun arsip paket Ubuntu sangat besar, sangat memungkinkan jika
Anda ingin menginstal paket yang tidak tersedia dalam arsip Ubuntu. @ika ini terjadi, Anda dapat juga
men.do"nload dan menginstal berkas dari situs "eb lain.#angat penting untuk memastikan bah"a
setiap berkas yang Anda do"nload berasal dari sumber yang aman sebelum Anda menginstalnya.
Ada banyak berbagai jenis berkas paket di 8inu5. *ebanyakan berhubungan dengan manajer paket
untuk distribusi 8inu5 tertentu. $ontohnya adalah berkas -aket Debian /berkas .deb0, berkas ,-M
-ackage Manager /berkas .rpm0, dan %arballs /berkas .tar.0
Bagian ini menjelaskan bagaimana menginstal suatu paket.
%idak ada jaminan bah"a paket tersebut akan sesuai dengan sistem Anda dan tidak akan menerima
update keamanan jika Anda menginstal berkas ini. Untuk alasan ini, jika Anda ingin menginstal
program, selalu gunakan paket ba"aan Ubuntu dari aplikasi yang tersedia melalui manajer paket, jika
memang tersedia.
Instal tarballs
Berkas dengan akhiran .tar.g< atau .tar.b<' adalah berkas paket yang dikenal sebagai tarballs dan
banyak digunakan dalam 8inu5 dan Uni5.9ile dengan e5tensi tar.g< itu bukan (ile e5ecutable
melainkan (ile compressed archie)e/g< D compress, tar D archie)e0.
@ika tidak tersedia paket untuk Ubuntu di semua repositori Ubuntu, Anda dapat menggunakan baris
perintah untuk menginstal dan meng.uninstal berkas %arball dengan mengikuti instruksi yang ada di
dalam paket.
%arball sering mengandung source code dari program, dan harus di.compile terlebih dahulu untuk dapat
digunakan. Untuk melakukan hal ini, Anda perlu menginstal perangkat lunak tambahan
8angkahnya:
pertama e5tract dulu (ile tersebut dengan
Etar .<5() (ile.tar.g<
kalau sukses akan terbentuk (older baru dengan nama yang sama dng nama (ile minus ektensi tar.g<..
pindah ke (older yg terbentuk
Ecd (ile
kemudian liat isi,biasanya ada (ile readme atau install,baiknya baca dulu biasanya langkahnya
E.+con(igure
Emake
Esudo make install
biasanya, saat con(igure akan di beritahu (ile yang di butuhkan.
$erminal%*onsole
-ada dasarnya, 8inu5 merupakan sistem operasi yang berbasiskan pada te5t /%e5t Bases0 dalam system
kerjanya. Bila ingin melakukan sesuatu terhadap komputer user bisa mengetikkan perintah.perintah
yang kemudian dieksekusi oleh komputer. #ehingga mode teks terus melekat dengan 8inu5 sampai saat
ini, "alaupun sekarang tampilan 6UI /6raphic User Inter(ace0 8inu5 sudah semakin bagus dan
memudahkan user. -erintah.perintah yang diketikkan itu biasa disebut $ommand 8ine Inter(ace /$8I0.
Untuk perintahperintah dasar, biasa disebut Basic $ommand 8ine.
Untuk mempelajari atau mencoba perintah dasar 8inu5, kita bisa membuka %erminal atau *onsole.
Di dalam terminal area akan tampil tulisan yang bisa kita sebut prompt, dimana di bagian akhir prompt
ada kursor yang berkedip, di sini kita bisa mulai menuliskan perintah dasar. -ada saat pertama kali
membuka "indo" terminal, secara de(ault prompt akan seperti diba"ah ini :
linu+,ubuntu-. /
*eterangan :
linu+ : nama user yang sedang akti( saat ini
ubuntu : nama komputer /computer name0
. : direktori+(older yang sedang akti(, tanda F : sedang berada di direktori +home.
/ : yang akti( adalah user biasa, akan berubah menjadi G jika user yang akti( adalah root.
0ormat Penulisan *LI
9ormat -enulisan $8I adalah :
linu+,ubuntu-. / perinta# argument
*eterangan :
/ : menunjukkan user biasa
perinta# : perintah yang ingin kita jalankan
argument : sesuatu yang ditambahkan ke perintah dasar, biasanya berupa:
option : pilihan yang bisa anda gunakan untuk menghasilkan kondisi tertentu dari suatu
perintah.
path : sesuatu yang akan diproses oleh perintah, misalnya nama (ile atau nama direktori.
$ontoh :
-enulisan perintah tanpa menggunakan argument
linux@ubuntu:~ $ ls
-enulisan perintah dengan menggunakan argument berupa option
linux@ubuntu:~ $ ls l
-enulisan perintah dengan menggunakan argument berupa path
linux@ubuntu:~ $ ls Desktop/
Aturan ang 1arus Diper#atikan
-ada saat menuliskan perintah, ada beberapa aturan yang harus kita ikuti, antara lain:
$ase #ensiti)e /penggunaan huru( besar dan huru( kecil diperhatikan0. Dalam menuliskan
perintah harus diperhatikan apakah perintah tersebut menggunakan huru( besar atau huru( kecil.
*arena huru( besar dan huru( kecil diartikan berbeda. Bila ada kekeliruan perintah tidak mau
dijalankan atau terjadi error.
-enggunaan tanda baca dan spasi. *ita harus meneliti penggunaan titik /.0, koma /,0, slash /+0
atau backslash /H0. Begitu juga dengan spasi. *arena bila terjadi kesalahan dalam penggunaan
tanda baca dan spasi, perintah juga tidak bisa dijalankan.
Ijaan kata dari perintah yang digunakan. -astikan perintah kita sudah benar ejaan katanya.
-erintah.perintah yang ada menggunakan bahasa inggris. Untuk menghindari kesalahan kita
bisa meman(aatkan tombol %ab sekali+dua kali untuk memunculkan perintah, option ataupun
path yang kita maksud.
Menggunakan bahasa pemrograman U&IJ. Artinya, untuk mempermudah dan tidak perlu
mengingat lokasi+path, dapat meman(aatkan tombol %ab 1 J atau ' J sehingga alamat path bisa
autocomplete.
Pengenalan *ommand Line Interfa!e di Ubuntu Linu+
Di ba"ah ini beberapa $ommand 8ine yang sering digunakan di terminal 8inu5
Beberapa perintah dasar:
-erintah Dasar 9ilesystem:
-erintah Dasar Adminstrasi
Dasar *ontrol -roses
-erintah Dasar &et"ork
2ditor 3i '3isual)
4i K4isualL merupakan editor berbasis 1console2. 4i memiliki dua buah modus yaitu modus perintah
Kcommand modusL dan modus penyisipan Kinsertion modusL. Modus penyisipan digunakan untuk
melakukan pengetikan teks sedangkan modus perintah digunakan untuk memberikan perintah kepada
editor ini untuk melakukan hal.hal tertentu misalnya untuk menyimpan atau untuk keluar dari
editor. -ada saat memulai editor )i, pengguna akan langsung dihadapkan pada modus
perintah, sehingga pengguna tidak dapat langsung mengetikan sesuatu kedalam bu((er tersebut. Untuk
mulai mengetikan sesuatu kedalam bu((er tersebut pengguna harus memasuki modus penyisipan yang
bisa dilakukan dengan menekan tombol 1a2 ataupun tombol 1i2, Untuk kembali ke mode perintah anda
bisa menekan tombol I#$.
-ada mode penyisipan anda bisa mengetikan teks seperti biasa anda bisa menggunakan tombol
DI8I%I untuk menghapus, ?MI untuk kea"al baris, I&D untuk ke akhir baris, tanda panah untuk
na)igasi dan lain sebagainya. #eperti halnya jika anda menggunakan editor lain, bila anda ingin
menyimpan hasil kerja anda maka anda terlebih dahulu harus masuk modus perintah. Dalam modus
perintah ini terdapat banyak sekali perintah.perintah yang diantaranya adalah seperti tabel diba"ah ini :
"oot Loader Linu+ 'Ubuntu)
Boot 8oader adalah aplikasi yang digunakan untuk memilih sistem operasi yang dijalankan, (ungsi boot
loader ini baru akan terlihat jika kita menggunakan lebih dari satu sistem operasi pada satu komputer.
Boot loader pada linu5 disebut grub. 6,UB adalah GRand Unified "ootloader, merupakan
bootloader yang po"er(ull yang dapat me.load berbagai macam sistem operasi.
9ile kon(igurasi boot loader 6rub pada ubuntu %boot%grub%menu&lst atau %boot%grub%grub&!fg , (ile ini
harus berisi setidaknya baris ini:
default 4 5
timeout 4 65
7 Untuk boot kernel default
title Ubuntu Linu+
root '#d586)
kernel %boot%9mlinu( root4LA"2L4%
initrd %boot%initrd&img
-enjelasan dari (ile kon(igurasi diatas kurang lebih sebagai berikut:
6& default
Bagian ini berisi pilihan sistem yang akan di.load jika user tidak menekan tombol apapun ketika proses
booting berjalan, pada (ile kon(igurasti diatas default4:5;, berarti sistem yang akan di.load adalah
sistem dengan urutan yang pertama, M berarti yang pertama, 1 berarti yang kedua. #istem dengan urutan
yang pertama pada contoh diatas adalah title Ubuntu Linu+ ini yang akan diload secara de(ault.
<& timeout
Bagian ini berisi "aktu dalam satuan detik, yang dibutuhkan oleh 6rub untuk me.load sistem operasi
de(ault jika user tidak menekan tombol apapun ketika proses booting berjalan, pada contoh diatas set
timeout465, berarti jika dalam 1M detik user tidak menekan tombol apapun maka 6rub akan me.load
sistem operasi de(ault.nya, dalam contoh me.load 1Ubuntu2.
=& title
%eks yang akan muncul dalam menu 6rub, diba"ahnya berisi kon(igurasi untuk masing.masing sistem
operasi yang akan di.load.
>& root
,oot menandakan lokasi penyimpanan kernel sistem. -ada contoh diatas set root4?'#d586)?, berarti
kernel sistem berada di harddisk pertama pada partisi kedua.
@& kernel
Untuk kon(igurasi letak dari kernel.
A& initrd
Untuk memberitahukan letak init ram disk berada pada (ile %boot%initrd&img
0ile Bonfigurasi Utama Linu+ 'Ubuntu)
ada B buah (ile kon(igurasi utama dalam linu5 yaitu:
6& 0ile %et!%issue
9ile ini berisi pesan untuk ditampilkan pada login prompt/hanya dapat dilihat di terminal/ctrlNaltN91
sampai 9O00.
kita dapat menampilkan pesan untuk user disini sebelum user tersebut login ke sistem. ak akses untuk
merubah isi dari (ile +etc+issue+ ini hanya diberikan kepada user root /super user0.
berikut adalah isi dari (ile +etc+issue
Hl D nama dari tty saat ini.
Hm D identi(ier arsitektur mesin, misalnya, iOPO.
Hn D nodename dari mesin, juga dikenal sebagai nama host.
anda dapat mengubah (ile ini dengan mengetikkan perintah sudo gedit %et!%issue pada terminal. 9ile
issue dapat berisi urutan karakter tertentu untuk menampilkan berbagai in(ormasi. #emua rangkaian
issue berisi backslash /H0 langsung diikuti oleh salah satu huru(.
b Masukkan baudrate dari baris saat ini.
d Masukkan tanggal saat ini.
s Masukkan nama sistem, nama dari sistem operasi.
l Masukkan nama dari tty saat ini.
m Masukkan identi(ier arsitektur mesin, misalnya, iOPO.
n Masukkan nodename dari mesin, juga dikenal sebagai nama host.
o Masukkan nama domain dari mesin.
r Masukkan nomor rilis dari kernel, misalnya, 3.M.M.1B.generic.
t Masukkan "aktu saat ini.
u Masukkan jumlah pengguna saat login
U Masukkan string 11 pengguna2 atau 1pengguna Qn>2 mana Qn> adalah jumlah pengguna saat login
) Masukkan )ersi dari ?#, misalnya, build.date dll.
<& 0ile %et!%motd
Isi dari (ile ini akan ditampilkan setelah user sukses melakukan login.
(ile ini dapat anda ubah dengan mengetikkan perintah sudo gedit %et!%motd pada terminal. Barikut isi
dari (ile +etc+motd:
=& 0ile %et!%profile
9ile ini berisi sheel script yang berlaku untuk seluruh pengguna sistem, (ile ini akan dijalankan pada
saat user login ke sistem. Berikut ini contoh isi dari (ile +etc+pro(ile :
# /etc/profile: system-wide .profile file for the ourne shell !sh!"##
# $nd ourne comp$tible shells !b$sh!"#% ksh!"#% $sh!"#% &#.
if ' -d /etc/profile.d () then
for i in /etc/profile.d/*.sh) do
if ' -r $i () then
. $i
fi
done
unset i
fi
if ' +$,-"+ () then
if ' +$.-/+ () then
# 0he file b$sh.b$shrc $lre$dy sets the def$ult ,-".
# ,-"123h:3w3$ 4
if ' -f /etc/b$sh.b$shrc () then
. /etc/b$sh.b$shrc
fi
else
if ' +5id -u5+ -e6 7 () then
,-"12# 4
else
,-"12$ 4
fi
fi
fi
>& 0ile Bonfigurasi %et!%r!&lo!al
Isi dari (ile ini adalah perintah.perintah tambahan yang akan dijalankan ketika komputer pertama kali
booting. Isi dari (ile %et!%r!&lo!al kurang lebih sebagai berikut :
Administrasi 0ile Linu+ 'Ubuntu)
-engelolaan (ile dan direktori di 8inu5 apabila menggunakan mode gra(is sangat mudah dan hampir
sama dengan !indo"s. %etapi apabila menggunakan command line akan sedikit berbeda. Berikut
beberapa diantaranya :
.Meli#at isi direktori : dapat menggunakan perintah dir, atau dengan ls, diikuti nama direktori yang
akan dilihat isinya. Apabila tidak diikuti argumen apapun, maka yang akan ditampilkan adalah isi dari
direktori akti( saat itu.
$ontoh %anpa Menggunakan argumen apapun yang akan menampilkan isi dari direktori yang akti( saat
itu:
dengan menggunakan argumen untuk menampilkan isi dari direktori +home+user+Documents :
. Membuat direktori : untuk membuat direktori dapat menggunakan perintah mkdir dan diikuti nama
direktori yang ingin dibuat.
membuat direktori bernama $ontoh:
. Membuat file : menggunakan perintah tou!# dan diikuti nama (ile yang ingin dibuat.
misal ingin membuat (ile bernama linu5.t5t :
. Memba!a 0ile : menggunakan perintah cat
Membaca isi dari (ile linu5.t5t :
. MengC!op paste file atau direktori : menggunakan perintah cp diikuti nama (ile asal dan nama (ile
tujuan.
bentuk sintak : cp [file_asal] [file_tujuan]
atau gunakan perintah berikut untuk meng.copy (ile ke suatu direktori yang diinginkan misal
+home+user+Documents:
bentuk sintak : cp [direktori_asal] [direktori_tujuan]
. Menguba# nama file : Mengubah nama (ile dengan perintah m9.
mengubah nama (ile linu5.t5t menjadi aku.t5t:
apabila perintah ini diikuti nama (ile kemudian diikuti nama direktori, maka (ile tadi akan dipindahkan
ke direktori tersebut.
memindahkan aku.t5t ke direktori +home+user+Documents+ :
meng#apus file : untuk menghapus (ile bisa menggunakan perintah rm.
menghapus (ile aku.t5t:
. meng#apus direktori : untuk menghapus direktori yang kosong dapat menggunakan perintah rmdir.
sedangkan untuk menghapus direktori yang terdapat (ile di dalamnya maka gunakan perintah rm -rf.
0older dan file
Untuk menghidden suatu (ile atau (older adalah dengan cara memberi tanda titik /.0 sebelum nama
(ile atau (older yang ingin disembunyikan dan untuk menampilkannya tinggal tekan ctrlNh atau dengan
cara klik )ie" dan sho" hidden (ile.misalnya kita mau menghidden (ile dengan nama con(ig, maka kita
tinggal memberi tanda titik didepan (ile tersebut .con(ig
0ile8 Direktori8 Atribut dan 1ak Akses Ubuntu
?perasi (ile dan direktori merupakan hal yang sangat penting untuk dipahami, karena menyentuh
seluruh aspek sistem 8inu5 itu sendiri. 9ile bisa berupa program, dokumen, atau 1berkas2 lainnya.
#edangkan direktori merupakan lokasi di mana (ile berada. Ada beberapa ketentuan tentang penamaan
dan atribut yang melekat pada (ile + direktori:
A $ase sensiti)e: huru( besar + kecil dibedakan, sehingga proyek dan -royek merupakan dua entitas
yang berbeda.
A Boleh menggunakan long (ilename, termasuk penggunaan spasi.
A Memiliki atribut ,ead, !rite, dan eJecute yang berkaitan dengan hak akses oleh User, 6roup, dan
?thers. Berkaitan dengan hak akses tersebut, maka setiap (ile+ direktori memiliki identitas pemilik
yang berupa User dan 6roup.
Direktori
Direktori bisa berisi (ile atau sub direktori lain. Dalam sebuah sistem 8inu5 terdapat satu direktori
induk yang biasa disebut dengan root directory yang ditandai dengan karakter slash /+0. Anda dapat
menggunakan perintah ls untuk melihat isi direktori.
Biasanya ada beberapa (ile tersembunyi yang dapat Anda lihat dengan menambahkan option .a:
/ ls Ca
#orting /pengurutan0 juga dapat dilakukan dengan menambahkan option sort.
ls Cl Dsort4si(e
ls Cl Dsort4si(e
Atribut dan 1ak Akses
Untuk melihat secara lengkap atribut yang melekat pada (ile option .l.
/ ls Cl
perhatikan bagian paling kiri yang merupakan in(ormasi hak akses. Untuk memperjelas makna
dari kode tersebut, perhatikan tabel berikut:
*eterangan :
d: Direktori
r: ,ead
": "rite
5: e5ecute
Dari hasil ls Cl yang tampak seperti pada gambar diatas kita ambil satu contoh (ile bernama output.pd(
dengan atribut
maka penjelasannya adalah:
A ouput.pd( adalah (ile, bukan direktori /karakter paling kiri bernilai : bukan d0
A User linu5 sebagai pemilik boleh ,ead dan !rite
A User lain yang tergabung dalam group users hanya boleh ,ead
A ?thers + user lainnya hanya boleh read
Menguba# 1ak Akses '!#mod)
Untuk mengubah hak akses gunakan chmod. $ontoh: output.pd( akan diubah dengan kon(igurasi
sebagai berikut:
Dengan kata lain semuanya hanya boleh ,ead
maka ketikkan perintah berikut pada terminal :E !#mod CE output&pdf
kemudian ketikkan lagi perintah : / ls Cl8 dan lihat pada (ile output.pd(, disana akan terlihat bah"a hak
akses pada (ile tersebut telah berubah
untuk menambahkan kembali " /"rite0, maka ketikkan perintah : / !#mod FE output&pdf
Ada cara lain untuk mengubah hak akses yaitu dengan cara menganti opsi r+"+5 dengan angka untuk
lebih jelasnya perhatikan penjelasan diba"ah ini :
M : %idak Memiliki hak akses
1 : I5ecute
' : !rite
3 : I5ecute N !rite DD> 1N'
B : ,ead
; : I5ecute N ,ead DD> 1NB
O : !rite N ,ead DD> 'NB
R : I5ecute N ,ite N !rite DD> 1N'NB
contoh : / !#mod GGG output&pdf
dimana R yang pertama adalah untuk user, R yang kedua adalah untuk group, dan R yang ketiga adalah
untuk other.
Hautilus
&autilus adalah (ile manager ubuntu, jika pada sistem operasi "indo"s disebut "indo"s e5plorer
$ara untuk mengakti(kan nautilus ada ' macam yaitu :
1. klik menu places yang ada dipanel dan pilih salah satu item yang ada disana
'. dengan cara tekan altN(' pada keyboard kemudian ketik nautilus dan tekan enter
maka akan muncul (ile manager seperti gambar dib"ah ini :
Iptimalkan Setting Hautilus
#ecara standar nautilus telah terseting sesuai dengan kemudahan pengguna,ada baiknya beberapa
pengaturan tambahan perlu dilakukan untuk lebih memudahkan pengguna. -engaturan ini bersi(at
relati( /tidak mesti harus dilakukan0. Untuk melakukan perubahan pengaturan klik menu Idit
S-re(erences.
Maka akan muncul pengaturan seperti diba"ah ini :
pilih tab beha)ior :
8ihat pada 2+e!utable $e+t 0iles pilih 3ieE e+e!utable te+t files E#en t#e are opened hal ini
bertujuan untuk semua (ile yang bisa tereksekusi /script0 ketika klik ganda di nautilus akan dibuka
dulu. 9itur ini untuk menghindari anda mengakti(kan script sembarangan.
-ada $ras# beri centang pada in!lude a Delete !ommand t#at bpasses $ras# hal ini bertjuan untuk
menyisipkan menu Delete pada klik kanan nautilus, hal ini untuk mempercepat anda dalam menghapus
(ile /tanpa tong sampah0.
Running Hautilus sebagai root
*adang kala perlu juga mengakti(kan nautilus pada mode Administrator atau lebih dikenal root untuk
memberikan hak akses yang lebih pada (ile atau (older. cara running sebagai root adalah tekan tombol
altN9' dan ketik gksudo nautilus maka akan muncul sperti gambar diba"ah ini :
S!riptCs!ript ang bermanfaat untuk nautilus
Untuk menambahkan script buat nautilus Anda perlu meng.install beberapa script yang sering dipakai
dalam sehari.hari, yaitu:
nautilus.open.terminal /untuk mempercepat akses ke terminal0
nautilus.image.con)erter /untuk merubah ukuran gambar dan orientasi gambar0
nautilus."allpaper /untuk mengatur gambar menjadi "allpaper0
nautilus.gksu /untuk membuka beberapa (ile dengan root permission0
untuk menginstall nautilus.open.terminal -
E sudo apt.get install nautilus.open.terminal
untuk menginstall nautilus.image.con)erter :
E sudo apt.get install nautilus.image.con)erter
untuk menginstall nautilus nautilus."allpaper:
E sudo apt.get install nautilus."allpaper
untuk menginstall nautilus.gksu :
E sudo apt.get install nautilus.gksu
setelah selesai meng.install paket.paket tersebut maka kita perlu me.re(resh nautilus dengan
mengetikkan perintah berikut pada terminal :
E killall nautilus
berikut screenshot hasil dari install script.script diatas
nautilus.open.terminal :
nautilus."allpaper :
nautilus.gksu :
nautilus.image.con)erter:
S#utdoEn Itomatis Di Ubuntu
Ada dua cara shutdo"n otomatis di ubuntu, yang pertama anda bisa menggunakan apikasi, yaitu :
6#hutdo"n. -ertama, install aplikasi ini, buka %erminal, login sebagai root dengan perintah :
E sudo su
E apt.get install gshutdo"n
#etelah aplikasi terinstall, buka gshutdo"n, kemudian anda tinggal setting "aktu untuk shutdo"n
ubuntu anda.
$ara kedua :
*etik di terminal : E sudo shutdo"n .h Nm /1m2 diganti dengan "aktu yg akan kita gunakan dalam
hitungan menit. contoh: NOM0
berarti setelah hitungan mundur selama OM menit system akan dimatikan /shutdo"n0
atau bisa dengan : E sudo shutdo"n .h jj:mm /jjD jam, mmDmenit. contoh dalam settingan 'B jam:
'3:1B0
maka pada pukul '3:1B system akan dimatikan /shutdo"n0
*eterangan :
.h : halt /proses shutdo"n0
@ika kita tutup terminal maka proses ini akan tetap berjalan untuk membatalkan perintah' tersebut bisa
dengan menggunakan cara ini:
ketik di terminal : sudo shutdo"n .c
Meng#apus Paket Program di Ubuntu
Untuk hapus program secara sebagian:
8e"at konsol:
sudo apt-get remove nama_paket
misal:
berbagiubuntu@berbagiubuntu-desktop:~$ sudo apt-get remove pidgin
8e"at #ynaptic /6UI0:
*lik Sstem J Administration J Snapti! Pa!kage Manager
Untuk mencari paket program yang kita inginkan bisa gunakan menu Sear!#, setelah ketemu klik
kanan di paket program tersebut dan pilih Mark for Remo9al. 8alu klik menu Appl dengan tanda
centang hijau diatas.
Untuk hapus program secara komplit:
8e"at konsol:
berbagiubuntu@berbagiubuntu-desktop:~$ sudo apt-get purge pidgin
berbagiubuntu@berbagiubuntu-desktop:~$ sudo apt-get clean
berbagiubuntu@berbagiubuntu-desktop:~$ sudo apt-get autoremove
8e"at #ynaptic /6UI0:
*lik Sstem J Administration J Snapti! Pa!kage Manager
Untuk mencari paket program yang kita inginkan bisa gunakan menu Sear!#, setelah ketemu klik
kanan di paket program tersebut dan pilih Mark for *omplete Remo9al. 8alu klik menu Appl
dengan tanda centang hijau diatas.
@ika paket program tersebut masih muncul di menu Appli!ations maka anda bisa hapus dengan cara:
*lik kanan di Appli!ations J 2dit Menus lalu pilih paket yang akan anda hilangkan dari menu
Appli!ations.
Mengembalikan Panel Be $ampilan aEal 'Default)
$ara Mengembalikan panel seperti tampilan a"al adalah sebagai berikut:
Buka terminal Application D> Accesoris D> %erminal atau bisa juga dengan menekan tombol ctrl N alt
N t pada keyboard lalu ketikkan perintah sebagai berikut:
g!onftool Dre!ursi9eCunset %apps%panel
kemudian tekan enter
#etelah itu ketikan perintah:
Epkill gnome.panel
maka tampilan desktop ubuntu akan kembali seperti tampilan saat pertama kali ubuntu diinstall
@ika anda menggunakan unity maka perintah yang harus anda ketikkan adalah :
unit Dreset
*on9ert paket rpm ke deb
Alien adalah sebuah program yang mengkon)ersi antara .rpm ,ed at, .deb Debian, .slp #tampede,
.tg< #lack"are, dan .pkg #olaris (ormat (ile. @ika Anda ingin menggunakan atau install package
program linu5 dari distro lain diluar yang Anda install di komputer yang Anda gunakan tentu saja,
Anda dapat menggunakan Alien untuk dikon)ersi ke paket pilihan (ormat terlebih dahulu baru
kemudian menginstalnya.
install paket alien dengan perintah:
sudo apt.get install alien /jika ada koneksi internet0
#etelah paket alien terinstall jalankan perintah:
alien .d namaCpackage.rpm
akan mengkon)ersi package .rpm ke sebuah package .deb kemudian Anda bisa menginstall paket .deb
tersebut secara manual dengan perintah:
sudo dpkg .i namaCpackage.deb
atau dobel klik pada (ile bila benggunakan 9ile Manager.
alien .r namaCpackage.deb
akan mengkon)ersi package .deb ke sebuah package .rpm /.deb to .rpm0
alien .i namaCpackage.rpm
akan mengkon)ersi package .rpm ke package .deb, dan secara otomatis menginstal paket yang
dihasilkan.
?ption yang tersedia untuk Alien:
-ada dasarnya package ini akan berjalan sesuai dengan yang Anda perintahkan, Alien mengkon)ersi
semua (ile yang masuk ke semua output jenis /ekstensi (ile0 yang Anda tentukan. @ika tidak ada jenis
output yang ditentukan, standarnya akan secara otomatis di kon)ersi ke (ormat .deb. Adapun kode
kon)ersinya adalah sebagai berikut:
Cd8 toCdeb& Membuat paket debian &deb8 ini adala# default&
Cr8 toCrpm& Membuat paket &rpm
Ct8 toCtg( atau toCslp& Membuat paket &tg( ataupun membuat &slp paket&
Cp8 toCpkg& Membuat paket Solaris &pkg
Ci8 install& Itomatis menginstal setiap paket ang di#asilkan8 dan meng#apus paket file
setela# tela# diinstal&
8ebih lengkapnya silahkan ketikkan perintah man alien didalam %erminal Anda.
Mengembalikan bootloader ubuntu ang #ilang setela#
install EindoEs
@ika anda menggunakan dual boot pada komputer anda yaitu anda menginstall ubuntu dan "indo"s
dalam satu hardisk dengan catatan ubuntu diinstall lebih dulu dari "indo"s maka bootloader pada
ubuntu akan tertimpa oleh bootloader pada "indo"s sehingga bootloader yang akan digunakan pada
saat booting adalah bootloader dari "indo"s dan sistem otomatis akan masuk ke "indo"s karena tidak
ada pilihan untuk masuk kesistem ubuntu untuk mengatasi hal tersebut ikuti langkah berikut:
#iapkan installer ubuntu anda baik cd ataupun U#B dan kita akan gunakan 8i)e $D dari installer
tersebut
selanjutnya buka terminal, Application D> Accesoris D> %erminal
masuk sebagai root dengan mengetikan perintah:
Esudo su
lalutekan enter, kemudian ketikan perintah :
E(disk .l /tekan enter0
maka akan muncul :
kemudian install bootloader dengan ketikan perintah:
grubCinstall CCrootCdire!tor4%mnt% %de9%sda
/updateCgrub
setelah itu restart komputer anda. maka bootloader ubuntu akan berjalan sebagaimana mestinya.
%api terkadang tidak berhasil sampai pada tahap ini maka solusinya sebagai berikut:
edit (ile pada directory +boot+grub+grub.c(g untuk ubuntu T,1M keatas untuk ubuntu )ersi sebelumnya
dengan mengedit +boot+grub+menu.lst
maka akan muncul tampilan kurang lebih seperti diba"ah ini:
GGG BI6I& +etc+grub.d+3MCos.prober GGG
menuentry 1Microso(t !indo"s J- -ro(essional /on +de)+sda102 U
insmod nt(s
set rootD/hdM,10
search :no.(loppy :(s.uuid :set BPOP;c11OP;b((dc
dri)emap .s /hdM0 EUrootV
chainloader N1
V
GGG I&D +etc+grub.d+3MCos.prober GGG
lihat pada uuid.nya BPOP;c11OP;b((dc
kemudian ketik perintah :
Els .lah +de)+disk+by.uuid+
maka akan tampil seperti pada gambar diba"ah ini:
rubah uuid pada menu "indo"s sesuai uuid yang terbaru sesuai hasil ls .lah +de)+disk+by.uuid+
BPOP;c11OP;b((dc diganti dengan cPP'abbR.'1(M.BdRP.PdaP.cOMeO;'cTMeM
kemudian reboot komputer anda
DoEnload 9ideo dari outube di ubuntu
baru nyoba cara ini semalam dan berhasil, install paket youtube.dl. 8angkah.langkah yang saya
gunakan adalah sebagai berikut :
sudo add.apt.repository ppa:nilarimogard+"ebupdP
sudo apt.get update
sudo apt.get install youtube.dl
bisa juga le"at repo, tapi pas saya coba "aktu mau do"nload malah error makanya saya coba install
le"at ppa.
kemudian untuk menjalankan aplikasinya tinggal buka terminal kemudian ketik perintah W
youtube.dl Kurl )ideo dari youtubeL
contoh :E youtube.dl http:++""".youtube.com+"atchX)D@@%uUBoP8BP
tunngu hingga proses do"nload selesai, untuk hasil do"nload berada pada directory dimana anda
menjalankan aplikasi tersebut.
misal anda menjalankan youtube.dl pada directory +home+user+, maka hasil do"nload berada di
directory home.
jika ingin langsung diberi nama maka ketikan perintah :
Eyoutube.dl .o Knama (ileL KYou%ube U,8L
3MEareCKorkstationC0ullCG&6&>C=L@@=A&i=LA&bundle ubuntu
4M"are adalah sebuah )irtual mesin /mesin maya0 dalam ilmu komputer adalah implementasi
perangkat lunak dari sebuah mesin komputer yang dapat menjalankan program sama seperti layaknya
sebuah komputer asli
8angsung saja langkah instalasi:
1. Do"nload (ile 4M"are.!orkstation.9ull.R.1.B.3P;;3O.i3PO.bundle dari
http:++""".)m"are.com+try.)m"areX$lickIDDay)p;a)nanM"kasa<skTMMt)nn<Tk"ra)stn, kemudian
pilih )m"are yang sesuai dengan mesin anda saya pilih yang !orkstation (or 3'.bit 8inu5. Maka akan
ada (ile hasil do"nload dengan e5tensi bundle
'. Buka terminal dan masuk kedirectory hasil do"nload tadi. saya menyimpan directory Do"nloads
jadi saya ketikan perintah : cd +home+user+Do"nloads
3. *etikan perintah : sh 4M"are.!orkstation.9ull.R.1.B.3P;;3O.i3PO.bundle. kemudian ikuti langkah.
langkah selanjutnya
B. Anda akan diminta memasukkan serial number, untuk serial numbernya bisa anda cari sendiri.
selesai dan 4!"are siap digunakan.
Steganograp# Ubuntu dengan Steg#ide
#teganography adalah salah satu cara untuk menyembunyikan suatu pesan + data rahasia di dalam data
atau pesan lain yang tampak tidak mengandung apa.apa, kecuali bagi orang yang mengerti kuncinya.
#teganography dapat digunakan pada berbagai macam bentuk data, yaitu image, audio, dan )ideo.
#alah satu tool yang ada di ubuntu adalah steghide, #ebelumnya install dulu steghide dengan
mengetikkan perintah berikut pada terminal :
Esudo apt.get install steghide
#etelah itu paket steghide siap digunakan.
-enggunaan Dasar :
-erintah ini akan menanamkan coba.t5t (ile ke dalam (ile picture.jpg dengan memasukkan pass"ord
/passphrase0 terserah Anda. #etelah Anda telah menanamkan data coba.t5t seperti yang ditunjukkan di
atas dan Anda dapat mengirim (ile burung.jpg untuk orang yang Anda tuju.
Untuk mendapatkan in(ormasi (ile yang sudah digabungkan tadi :
#ekarang, bagaimana cara meng.ekstak (ile tersebut X %erlebih dahulu Anda harus ingat pass"ord saat
(ile itu dijadikan satu.
Load Subtitle $otem'Mo9ie Plaer) pada Ubuntu
#aat kita memutar (ilm dengan totem di ubuntu subtitle (ilm tidak diload, secara de(ault subtitle yang
terpisah dari (ile )ideo /.srt .sub0 tidak diload oleh %otem Media -layer. untuk dapat meload subtitle
silakan ikuti langkah.langkah diba"ah ini :
1. Buka totem
'. -ilih menu editD>pre(erences, maka akan muncul jendela pre(erences seperti diba"ah ini:
3. *emudian pada tab 6eneral pilih 8oad subtitle (iles "hen mo)ie is loaded
Mereset PassEord Ubuntu
Mungkin kita pernah lupa dengan pass"ord untuk login di Ubuntu. Untuk itu pada kesempatan kali ini
saya ingin berbagi bagaimana cara mereset pass"ord tersebut. Ikuti langkah.langkah diba"ah ini :
1. &yalakan komputer dan pada saat muncul grub dari pilih , MUbuntu8 Eit# linu+ <&A&+++
'Re!o9er Mode):
'. %unggu beberapa saat sampai proses booting selesai sehingga kalian mendapat pilihan seperti
gambar di ba"ah ini:
-ilih 1root Drop to root s#ell prompt1. maka kita akan dihadapkan dengan shell yang siap
menerima perintah
3. %entukan username yang ingin direset pass"ordnya, ketikkan perintah : Els +home untuk
mendapatkan username
B. *etikkan perintah : Epass"d KusernameL. contoh : pass"d berbagiubuntu
;. *emudian isikan pass"ord yang anda inginkan
O. @ika sudah maka akan muncul pesan kurang lebih seperti ini 1pass"d: pass"ord updated
success(ully2 yang menandakan pass"ord telah berhasil diubah
R. reboot /untuk me.restart komputer0 kemudian coba login menggunakan pass"ord baru.
2rror *ould not get lo!k %9ar%lib%apt%lists%lo!k D open '66
Resour!e temporaril una9ailable)
Mungkin anda pernah mendapatkan pesan error ketika akan melakukan update, setelah anda
mengetikkan perintah : Esudo apt.get update
kemudian muncul pesan error seperti diba"ah ini :
I:Irror $ould not get lock +)ar+lib+apt+lists+lock : open /11 ,esource temporarily una)ailable0
I: Unable to lock the list directory
cara mengatasinya adalah dengan mengetikkan perintah berikut di %erminal:
/sudo fuser C9ki %9ar%lib%apt%lists%lo!k
maka akan muncul pesan kurang lebih seperti ini
*ill process BRRO X /y+&0
masukkan y kemudian tekan enter
jika proses sudah selesai baru kita masukkan perintah :
/sudo aptCget update
NUbuntu 66&5>O *lassi!Menu Indi!ator
$lassicMenu Indikator adalah applet indikator untuk Unity, yang menyediakan menu utama
6nome'+6nome $lassic.
untuk menginstall $lassicMenu Indicator diubuntu ketikkan perintah berikut pada terminal:
Esudo add.apt.repository ppa:diesch+testing
Esudo apt.get update
Esudo apt.get install classicmenu.indicator
#etelah proses instalasi selesai, jalankan *lassi!Menu Indi!ator dengan menekan A8%N9' kemudian
ketik 1classicmenu.indicator2 pada isian.
bagi anda yang tidak punya koneksi internet anda bisa do"nload paket *lassi!Menu Indi!ator dari :
http:++""".(lorian.diesch.de+so(t"are+classicmenu.indicator+
Menguba# Login Sound Ubuntu
Misalnya saya ingin menggunakan sound dengan nama 1,otten Inside.ogg2
8angkah.langkah :
1. -indahkan (ile ,otten Inside.ogg ke +usr+share+sounds+ubuntu+stereo+. Anda harus masuk sebagai root
untuk bisa memindahkan (ile ke direktori ini. $aranya tekan altN9' kemudian masukkan command :
gksudo nautilus. anda akan diminta memasukkan pass"ord.
'. Masuk #ystem.>-re(erences.>#tartup Applications. *emudian cari 16&?MI 8ogin #ound1,
pilihlah Idit.
3. 8ihat pada bagian command, disitu tertulis +usr+bin+canberra.gtk.play ..idD2desktop.login2
..descriptionD26&?MI 8ogin2.
B. 6anti 1desktop.login2 dengan nama (ile yang ingin anda jadikan sebagai login sound sehingga
perintah /dalam hal ini 1,otten Inside.ogg20 pada $ommand menjadi: +usr+bin+canberra.gtk.play
..idD2,otten Inside2 ..descriptionD26&?MI 8ogin2.
;. #a)e dan close, kemudian reboot komputer.
*on9ert 9ideo fl9 ke mp= ubuntu
$ara 1 :
1. install paket ((mpeg dan lame dengan mengetikan perintah berikut pada terminal :
Gsudo apt.get install ((mpeg lame
tunggu hingga proses selesai.
'. *etikkan perintah : #ffmpeg -i file_musik.flv file_musik.av.
jika proses berhasil maka anda akan melihat ada (ileCmusik."a) pada direktori kerja anda saat
ini.
3. kemudian ketikkan perintah : Glame (ileCmusik."a) (ileCmusik.mp3
tunggu hingga proses selesai. asilnya berupa (ile musik yang anda inginkan dengan (ormat mp3.
Dengan begitu maka proses kon)ersi selesai.
$ara ':
1. install paket ((mpeg dengan mengetikan perintah berikut pada terminal :
Gsudo apt.get install ((mpeg
'. ketikkan perinta : ((mpeg .i (ile.(l) .( mp3 (ile.mp3
*on9ert AMR to MP= di Ubuntu
Untuk mengubah (ormat AM, ke M-3 ke M-3 8angkah.langkahnya sebagai berikut:
1. install paket ((mpeg dan lame
ketikkan perintah berikut pada terminal : Esudo apt.get install ((mpeg lame
tunngu hingga proses selesai.
'. *etikkan perintah : $ffmpeg -i file_musik.amr file_musik.av.
*urang lebih prosesnya seperti gambar diba"ah ini :
jika proses berhasil maka anda akan melihat ada (ileCmusik."a) pada direktori kerja anda saat ini.
3. *emudian ketikkan perintah : Glame (ileCmusik."a) (ileCmusik.mp3
kurang lebih prosesnya seperti gambar di ba"ah ini :
tunggu hingga proses selesai. asilnya berupa (ile musik yang anda inginkan dengan (ormat mp3.
Dengan begitu maka proses kon)ersi selesai.
*on9ert Keb Pages ke PD0 di Linu+ Ubuntu
Ada banyak cara seseorang dapat mengkon)ersi halaman "eb /%M80 ke -D9. Beberapa
menggunakan situs "eb, addon 9ire(o5, tetapi di sini adalah bagaimana melakukannya di 8inu5.
Anda bisa, pilih 1-rint2 /di 9ire(o5: 9ile> -rint0 dan kemudian pilih 1-rint to (ile2 dan output 1-D92.
%api beberapa halaman dengan banyak $##, ja)ascript dan sebagainya tidak akan ditampilkan dengan
benar. Untuk ini, lihat metode kedua untuk mengubah halaman "eb /html0 ke -D9 /ba"ah0.
Menggunakan Ek#tmltopdf
Untuk menginstal "khtmltopd( di Ubuntu, jalankan perintah berikut dalam terminal:
sudo apt.get install "khtmltopd(
*emudian, untuk mengkon)ersi halaman "eb ke -D9, buka terminal dan ketik ini:
Ek#tmltopdf NurlO Noutput&pdfO
$ontoh :
Ek#tmltopdf #ttp-%%berbagiubuntu&Eordpress&!om%<56<%56%6@%bootCloaderClinu+C
ubuntu% berbagiubuntu&pdf
-roses akan terlihat kurang lebih seperti pada gambar diba"ah ini :
berikut screenshot outputnya:
Dengan "khtmltopd(, anda dapat menonakti(kan ja)ascript pada halaman jika anda inginkan,
mengubah kualitas, orientasi /potret atau lansekap0, dan banyak lagi. Untuk melihat bantuan
"khtmltopd(, ketik:
"khtmltopd( ..help
Install Hetbeans di Ubuntu
Berikut langkah.langkah install netbean di ubuntu :
1. #iapkan installer &etbean yang bisa anda do"nload di
http:++""".netbeans.org+do"nloads+start.htmlXplat(ormDlinu5ZlangDenZoptionDallZ)ersionDO.;.1
'. install @D* dengan menggunakan langkah berikut :
install @D*, sebelum menginstall jdk kita harus menambahkan ppa dengan cara sebagai berikut :
$sudo $dd-$pt-repository pp$:sun-8$9$-community-te$m/sun-8$9$:
$sudo $pt-;et upd$te
kemudi$n m$sukk$n perint$h : #sudo $pt-;et inst$ll sun-8$9$:-8dk
atau dengan cara kedua, ketikkan perintah berikut pada terminal :
$pt-c$che se$rch 8dk
disana akan ada da(tar @D* yang tersedia pada repository ubuntu kemudian install @D* dengan
mengetikan perintah berikut pada terminal :
sudo $pt-;et inst$ll open8dk-:-8dk open8dk-:-8re
maka akan muncul pertanyaan apakah ingin melanjutkan instalasi atau tidak, jika ya maka tekan y pada
keyboard kemudian enter, dan jika tidak tekan n pada keyboard dan kemudian enter. tunggu hingga
prose instalasi selesai.
#etelah proses selesai maka akan muncul jendela mengenai kon(igurasi paket kurang lebih seperti
gambar diba"ah ini :
pilih Qok> dengan cara klik tombol tab pada keyboard kemudian tekan enter, kemudian akan muncul
jendela kurang lebih seperti gambar diba"ah ini :
pilih Qyes>, dengan demikian proses installasi @D* telah selesai.
#etelah proses instalasi @D* sudah selesai kembali ke (ile hasil do"nload, kemudian ketikkan perintah
sebagai berikut pada terminal :
7!#mod GGG netbeansCG&5&6CmlClinu+&s#
7sudo ln netbeansCG&5&6CmlClinu+&s#
7sudo &%netbeansCG&5&6CmlClinu+&s#
*eterangan :
. perintah pertama untuk memberikan hak akses terhadap (ile
. perintah berikutnya ada membuat link agar (ile tersebut bisa dieksekusi
. perintah ketiga adalah eksekusi (ile, proses install
kemudian akan muncul jendela untuk instalasi netbean IDI kurang lebih sebagai berikut :
*lik &e5t, maka akan muncul jendela 8icense Agreement :
berikan tanda centa pada bagian 1I accept the terms in the license agreement2, kemudian klik &e5t.
*emudian akan muncul jendela @Unit 8icense Agreement kurang lebih sebagai berikut :
pilih salah satu dari opsi yang disediakan, jika ingin menginstall @Unit maka pilih 1I accept the terms in
the license agreement. Install @Unit2, jika tidak ingin menginstall pilih yang 1Do not install @Unit2,
kemudian klik &e5t, akan muncul jendela mengenai instalasi (older dan @D* :
&e5t saja, *emudian Muncul jendela untuk memilih direktori untuk menginstall glass(ish, seperti
gambar diba"ah ini :
klik &e5t saja, biarkan setting de(ault, akan muncul jendela mengenai ringkasan (older dimana netbean
IDI dan glass(ish akan diinstall seperti gambar diba"ah ini :
klik Install, maka proses instalasi netbean akan berjalan, kurang lebih prosesnya seperti ini :
tunggulah sampai proses selesai. Maka akan muncul jendela yang menyatakan instalasi telah berhasil :
klik 9inish, dengan demikian proses instalasi netbean telah selesai dan terpasang pada Ubuntu.
Asosiasi 0ile 'Ipen Kit#) Ubuntu
*ita dapat menentukan sebuah aplikasi tertentu dapat dibuka oleh suatu aplikasi secara de(ault. Untuk
menggenti asosiasi (ile klik kanan pada (ile kemudian pilih properties, kemudian pilih tab open "ith,
lalu pilih aplikasi sesuai yang diinginkan:
Membuka Proteksi PD0 'S2*UR2 PD0) di Ubuntu
9ile dengan (ormat pd( yang diproteksi /secure pd(0 biasanya tidak bisa untuk dicopy dan paste, di
ubuntu untuk membuka (ile pd( yang di proteksi bisa menggunakan program ba"aan ubuntu 29in!e
Do!ument 3ieEer .
1secured2 -D9 (ile akan terlihat seperti ini jika dibuka pada Adobe ,eader:
8angkah.langkah membuka proteksi :
Buka 9ile pd( dengan standard document )ie"er, I)ince. Dari menu klik 9ile S -rint[ Dari da(tar
printer pilih -rint to 9ile :
Masukkan nama (ile output dan pilih -D9 sebagai ?utput 9ormat. *lik -rint dan kamu akan
mendapakan (ile copy.an dari (ile asli.
Sembunikan Mounted Dri9e di Ubuntu
apa yang harus dilakukan untuk menonakti(kan mount dri)e agar tidak muncul di desktop Ubuntu.
1. %ekan AltN9' dan ketik \gcon(.editor 1. 6con(.editor akan terbuka.
'. $ari untuk apps : nautilus : desktop.
3. -ada bagian )olumesC)isible hilangkan tanda centang.
#elesai. Mount dri)e tidak akan ditampilkan di desktop lagi.
Disable Guest Session Ubuntu
@ika anda menggunakan 8ightDM de(ault di Ubuntu 11,1M, edit %et!%lig#tdm%lig#tdm&!onf sehingga
tampak seperti ini:
NSeatDefaultsO
greeterCsession4unitCgreeter
userCsession4ubuntu
autologinCuser4
alloECguest4false
@ika sudah simpan dan keluar.
*emudian pada terminal ketikkan :
sudo restart lightdm
Anda sekarang akan kembali ke layar login anda dan anda akan melihat bah"a akun tamu /guest
session0 dinonakti(kan.
&amun jika Anda menggunakan 6DM /yang merupakan de(ault di rilis Ubuntu sebelumnya0,
uninstall gdmCguestCsession.
sudo aptCget remo9e gdmCguestCsession
Menamba#kan Repositor Sabil pada Ubuntu
Apa itu sabilyXX sabily merupakan salah satu distro turunan ubuntu khusus untuk pengguna muslim,
sabily memiliki apliksai.aplikasi khusus seperti :
sabily.art"ork: kustomisasi usplash, tema 6DM, tema Metacity, kursor, "allpaper dll.
minbar: aplikasi pengingat "aktu sholat
]ekr: Al.^uran digitalW sudah termasuk dukungan pembacaan dan terjemahan.
hijra: kalender Islam
mus.ha( ?thman : aplikasi bro"ser ?thman ^uran
noor: ^uran )ie"er
al(anous: ^uranic search engine
Dan lain sebagainya untuk lebih jelasnya lihat di
http:++""".sabily.org+"ebsite+inde5.php+en+sabily+content
Untuk menambahkan repository sabily pada ubuntu, ketikkan perintah.perintah berikut pada terminal :
sudo addCaptCrepositor ppa-sabil&team%ppa
sudo aptCke ad9 Dkeser9er keser9er&ubuntu&!om Dre!9Ckes D6A5D<0"
sudo aptCget update
Mengeta#ui $ipe Sebua# 0ile Dengan Perinta# file
-erintah ini akan berguna untuk mengetahui isi (ile. Untuk melakukan ini gunakan perintah file untuk
menentukan tipe (ile. &ama (ile di 8inu5 tidak diharuskan mere(leksikan isi sebuah (ile. Misalnya
nama (ile seperti 1picture.jpg2 biasanya berisi gambar @-I6, hal ini tidak diharuskan di 8inu5. #intaks
untuk memanggil perintah (ile sebagai berikut:
file filename
*etika dipanggil, perintah (ile akan mencetak deskripsi singkat isi (ile. #ebagai contoh:
seperti yang terlihat pada contoh diatas, kedua (ile memiliki tipe (ile yang sama yaitu -&6.
-erbedaannya pada (ile pertama /picture0 tidak terdapat tipe (ile /.png0 seperti pada (ile yang kedua
/picture.png0.
Mengara#kan Input%Iutput Linu+
Definisi Bonsep
*etiga de(inisi.de(inisi berikut disebut 19ile #tream2. Mereka menyimpan in(ormasi baik yang
diterima dari suatu tempat atau dikirim ke suatu tempat. Dalam sistem U&IJ, input keyboard /input
standar0, in(ormasi ditampilkan ke layar /standard output0 dan output error /juga ditampilkan ke layar0
diperlakukan sebagai 9ile #tream terpisah.
Standar Beluaran /#tandar ?utput0
#tandard output adalah output dari program dimapilkan ke layar, tidak termasuk output error.
Standar Masukan /#tandar Input0
Input standar adalah input dari pengguna. Biasanya keyboard digunakan sebagai perangkat input
standar dalam sistem U&IJ.
Standar Besala#an /#tandar Irror0
#tandar Irror adalah error output dari program. ?utput ini juga dikirim ke layar dan biasanya akan
terlihat bercampur dengan output standar. -erbedaan antara standard output dan standard error adalah
bah"a kesalahan standar tanpa bu((er /muncul langsung di layar0 dan standard error hanya dicetak
ketika sesuatu berjalan salah /itu akan memberikan rincian apa yang salah0.
Penggunaan
>
#imbol lebih besar daripada digunakan untuk mengirim in(ormasi ke suatu tempat /misalnya sebuah
(ile teks0.
contoh : date P date&t+t
perintah tersebut akan mengirimkan output dari perintah date ke dalam (ile date.t5t /(ile akan disimpan
pada direktori akti(0, jika (ile date.t5t belum ada maka (ile akan otomatis dibuat, namun jika sudah ada
maka (ile tersebut akan ditimpa.
Q
#imbol kurang dari akan memasukkan in(ormasi dari suatu tempat /(ile teks0 seperti jika mengetik
sendiri. #ering digunakan dengan perintah yang dirancang untuk mendapatkan in(ormasi dari input
standar saja.
contoh : E! Q date&t+t
perintah "c akan menghitung baris, kata, dan karakter dari input date.t5t
>>
tanda >> sama dengan />0 perbedaanya simbol />>0 akan menambahkan in(ormasi ke akhir (ile jika (ile
ada bukan menimpanya dan akan membuat (ile jika (ile tidak ada.
QQ
#imbol QQ kadang.kadang digunakan dengan perintah yang menggunakan input standar untuk
mengambil in(ormasi. Anda cukup mengetikkan QQ kata /di mana kata dapat berupa string yang ada0
pada akhir perintah. &amun penggunaan utamanya adalah di shell scripting. -erintah mengambil input
anda sampai anda mengetik 1kata2, yang menyebabkan perintah untuk menghentikan dan memproses
input.
Menggunakan QQ mirip dengan menggunakan $%,8.D /I?9 kunci0, kecuali menggunakan string
untuk menjalankan (ungsi end.o(.(ile. Desain ini memungkinkan untuk digunakan dalam skrip shell.
Misalnya ketik 1cat2 /tanpa opsi [0 dan ia akan bekerja pada standar masukkan.
Untuk menghentikan memasukkan input standar biasanya anda akan menekan $%,8.D. #ebagai
alternati( anda dapat mengetik 1cat QQ #I8I#AI2, kemudian ketik apa yang anda inginkan. #etelah
selesai, bukannya menekan $%,8.D anda bisa mengetik 1#I8I#AI2 dan itu akan berakhir /kata
#I8I#AI tidak akan disimpan0.
contoh :
"eberapa Perinta# 1elp pada Linu+ Ubuntu
elp menyediakan in(ormasi mengenai bagaimana anda dapat mengakses dokumentasi dari sistem
6&U+8inu5. Biasanya ada dokumen yang menjelaskan setiap tool yang telah diinstal, meskipun hanya
singkatnya.
6& man
-erintah ini menampilkan ringkasan in(ormasi tentang program dari manual online. Misalnya mengetik
man man akan menampilkan halaman manual untuk man. $atatan: tekan tombol R untuk keluar
sintak.nya :
man namaSprogram
Menentukan bagian dari halaman manual, kadang.kadang halaman manual berbeda untuk alat yang
sama di bagian yang berbeda, bagian catatan diberi nomor 1 sampai T. 6unakan apropos untuk
menemukan nomor bagian yang untuk melihatnya.
Berikut sintaksnya:
man se!tionSnumber namaSprogram
$ontoh:
man < time
<& info
Menyediakan panduan hiper.teks lebih rinci tentang perintah tertentu, ini bekerja hanya untuk beberapa
perintah. Berikut sintaksnya:
info namaSprogram
=& E#atis
Menaplikan suatu baris deskripsi tentang (ungsi dari suatu program atau apa yang bisa dilakukan
program. *ata harus sama persis, jika tidak "hatis tidak akan menampilkan apa.apa.
sintaknya:
E#atis namaSprogram
>& apropos
Mencari database "hatis untuk string, sama dengan "hatis, perbedaannya perintah ini akan
menampilkan semua yang mengandung kata yang ingin dicari.
sintaknya
apropos string
Berikut contoh screenshot.nya:
1. perintah yang saya masukkan adalah: E man man
'. perintah yang saya ketikkan : info man
3."hatis
B. apropos, seperti yang anda lihat pada gambar diba"ah bah"a perintah apropos akan menampilkan
semua deskripsi yang mengandung kata 1time2 :
Bonfigurasi Kireless Ubuntu
8ogin sebagai super user agar mempunyai hak akses untuk mengkon(igurasi inter(ace "ireless dengan
mengetikkan perintah berikut pada terminal :
sudo su
atau
su
setelah itu tekan enter.
idupkan "ireless inter(ace di laptop anda. -ada umumnya anda harus menekan tombol "ireless yang
ada pada laptop. %etapi ada juga "ireless inter(ace yang otomatis ikut menyala saat laptop dinyalakan.
6unakan perintah lsh" .class net"ork untuk melihat inter(ace jaringan yang terdapat pada laptop anda.
*urang lebih hasil dari perintah tersebut seperti pada gambar berikut :
pada bagian logical name : "lanM ini menyatakan bah"a inter(ace dari "ireless adalah "lanM,
kemudian coba cek dengan perintah i(con(ig, apakah inter(ace tersebut sudah akti(. @ika belum akti(
maka gunakan perintah if!onfig interfa!e up :
misalnya pada contoh diatas :
if!onfig Elan5 up
@ika sudah coba lakukan scan jaringan "ireless menggunakan perintah berikut :
iElist Elan5 s!an
hasilnya kurang lebih seperti berikut:
"lanM #can completed :
$ell M1 . Address: MM:';:T$:MB:IB:9B
I##ID:_8I&UJ_
-rotocol:IIII PM'.11bg
Mode:Master
9re`uency:'.BO' 6< /$hannel 110
Incryption key:o((
Bit ,ates:1 Mb+sW ' Mb+sW ;.; Mb+sW 11 Mb+sW O Mb+s
T Mb+sW 1' Mb+sW 1P Mb+sW 'B Mb+sW 3O Mb+s
BP Mb+sW ;B Mb+s
^ualityDRO+1MM#ignal le)elD.;3 dBm
I5tra: 8ast beacon: '3ms ago
pilih akses point dengan menggunakan perintah berikut :
i"con(ig "lanM essid 8I&UJ
Minta I- dari D$- dengan menggunakan perintah berikut:
d#!lient Elan5
$ool HetEork Linu+ Ubuntu
Beberapa command pada linu5 yang dipakai untuk melakukan kon(igurasi dan troubleshooting
jaringan:
8ayer 9isik
6& lsp!i
Merupakan tools yang berada pada layer 1/8ayer 9isik0, dipakai untuk mengecek apakah inter(ace
jaringannya sudah terpasang atau belum. Apabila ditemukan &et"ork controller atau Ithernel
controller, artinya perangkat jaringan sudah siap digunakan.
berikut adalah ouput dari perintah lsp!i -
<& miiCtool
mii.tool berguna untuk melihat, memanipulasi status inter(ace media.independent, juga untuk melihat
apakah linknya sudah ada atau belum.
contoh :
Apabila sudah keluar ethM artinya perangkat jaringan kita menggunakan ethM. 1MMbase.%J.9D artinya
kita menggunakan kecepatan 1MMMbps dan 9D adalah 9ull.Duple5, dan 8ink ok menandakan
perangkat kita sudah siap. Apabila hasilnya bukan link ok artinya ada masalah dengan perangkat kita.
contoh/dengan kabel dilepas0:
=& dmesg T grep et#
Untuk mengecek ethernet card ada apa belum
contoh :
8ayer datalink
6& arp
Merupakan tools yang dipakai untuk melihat alamat &I$ /&et"ork inter(ace controller0 dari komputer
yang terkoneksi secara langsung dengan kita.
contoh :
keterangan :
Addres D ip dari inter(ace jaringan
!type D tipe hard"are
!address D MA$ address
(lags mask D tipe arp, jika #M menandakan statik, sementara $ berarti dynamic
i(ace D nama inter(ace jaringan yang digunakan
8ayer &et"ork
6& if!onfig
$ommand yang dipakai untuk melihat inter(ace dan alamat yang diberikan ke inter(ace tersebut
<& route
Memeriksa tabel routing, menambah dan menghapus tabel routing
=& ping
Memeriksa koneksi dengan protokol I$M-
>& tra!eroute
Memeriksa tahapan koneksi
@& mtr
$ommand gabungan ping dan traceroute
8ayer %ransport
6& Hetstat
Untuk mengetahui port berapa saja yang terbuka untuk koneksi pada -$
Setting IP 2t#ernet di Linu+ Ubuntu
-erintah yang biasa digunakan untuk setting I- adalah i(con(ig. -erintah ini juga bisa digunakan untuk
melihat kon(igurasi jaringan. contoh penggunaannya sebagai berikut:
ketikkan perintah if!onfig pada terminal maka akan muncul kurang lebih seperti pada gambar berikut:
gambar diatas menunjukan kon(igurasi jaringan pada komputer kita saat ini.
Untuk menyeting I- address pada kartu jaringangunakan perintah:
sudo if!onfig interfa!e NipO
misal kita ingin memberikan alamat ip 1T'.1OP.1.1M' pada kartu ethernet/ethM0, maka perintahnya
sebagai berikut:
sudo if!onfig et#5 6U<&6AL&6&65<
kemudian periksa apakah alamat ip sudah berubah menjadi 1T'.1OP.1.1M' dengan menggunakan
perintah if!onfig
@ika ingin menentukan netmask /misalnya ';;.';;.';;.M0, maka perintahnya kurang lebih sebagai
berikut:
sudo if!onfig et#5 6U<&6AL&6&6 netmask <@@&<@@&<@@&5
untuk menambahkan gate"ay /misalnya 1T'.1OP.1.10, gunakan perintah sebagai berikut :
sudo route add de(ault g" 1T'.1OP.1.1
*on(igurasi yang telah dibahas diatas bersi(at sementara, jika komputer dimatikan atau di restart
kon(igurasi akan hilang.
8alu bagaimana agar membuat kon(igurasi tersebut tersimapan secara permanen berikut langkah.
langkahnya :
1. Buka terminal dan ketikkan perintah : sudo gedit %et!%netEork%interfa!es
'. Maka akan muncul jendela kon(igurasi jaringan kurang lebih seperti gambar berikut :
3. %ambahkan kon(igurasi pada (ile tersebut sehingga terlihat kurang lebih seperti gambar diba"ah ini:
B. setelah menambahkan kon(igurasi simpan dan keluar dari (ile tersebut.
;. kemudian ketikkan perintah berikut pada terminal sudo %et!%init&d%netEorking restart
@ika berhasil maka akan terlihat kurang lebih seperti gambar diba"ah ini :
$ema G$B= Ba!au setela# Menjalankan unitCgreeter&
gnomeCsettingsCdaemon ber#enti bekerja
#etelah menjalankan perintah 1unity.greeter2 dan tema saya menjadi kacau. Ikon berubah dan
tombol tampaknya tidak menjadi bertema ambiance lagi. %ombol.tombol dan ikon yang sama di
6nome3 shell maupun dalam unity. 6nome t"eak tooltidak bekerja dalam mengubah kembali.
#aya juga mencoba menginstal ulang unity dan gnome shell, tapi hasilnya tetap saja tema tidak
berubah. unity.greeter tampaknya telah menonakti(kan sejumlah plugin gnome.settings.daemon,
sehingga untuk mengakti(kan kembali mereka berikut caranya:
1. @alankan d!onfCeditor, jika belum terinstall, lakukan instalasi dengan mengetikkan perintah:
sudo aptCget install d!onfCtools
'. @ika instalasi sudah selesai jalankan dcon( editor dengan menekan tombol altF0< kemudian
masukkan d!onfCeditor
maka jendela con(iguration editor akan muncul
arahkan ke org%gnome%settingsCdaemon%plugins%+settings
berikan tanda centang pada a!ti9e 9alue
#elesai gnome.settings.daemon akan mulai bekerja dengan baik lagi.
*ompile Linu+ Bernel Sour!e *ode
*ompilasi kernel memiliki kelebihan dan kekurangan. &amun, user baru 8inu5+admin merasa
sulit untuk mengkompilasi kernel 8inu5. *ompilasi kernel perlu memahami beberapa hal
dan kemudian hanya mengetik beberapa perintah. Berikut langkah demi langkah bagaimana
kompilasi kernel 3.'.55 )ersi 8inu5 diba"ah Debian 6&U 8inu5.&amun, instruksi tetap sama
untuk distribusi yang lain kecuali untuk perintah apt.get.
6& Dapatkan kode kernel terbaru Linu+
*unjungi http:++kernel.org+ dan do"nload source code terbaru. &ama (ile akan seperti linu5.
5.y.<.tar.b<', dimana 5,y,< adalah nomor )ersi. Untuk contoh (ile linu5.3.'.13.tar.b<' merupakan )ersi
kernel 3.'.13. Do"nload source code dari halaman tersebut atau gunakan perintah "get untuk
mendo"nload source kernel:
/ Eget #ttp-%%EEE&kernel&org%pub%linu+%kernel%9<&A%linu+C+&&(&tar&b(<
proses akan terlihat kurang lebih seperti pada gambar diba"ah ini :
<& 2+tra!t file tar '&tar&b(<)
*etik perintah berikut:
tar Cj+9f linu+C=&<&6=&tar&b(<
=& Bonfigurasi kernel
#ebelum mengkon(igurasi kernel pastikan anda memiliki de)elopment tool /gcc compiler dan tool
terkait0 telah terinstal di sistem anda. @ika gcc compiler belum diinstal gunakan perintah apt.get untuk
menginstal di ba"ah Debian 8inu5.
sudo aptCget install g!!
#ekarang Anda dapat mulai kon(igurasi kernel dengan mengetikkan salah satuperintah:
E make menucon(ig . %eks menu "arna berbasis radiolists Z dialog. ?psi ini juga berguna pada remote
ser)er jika Anda ingin mengkompilasi kernel jarak jauh.
E make 5con(ig . J "indo"s /^t0based con(iguration tool, bekerja terbaik di ba"ahdesktop *DI
E make gcon(ig . J "indo"s /6tk0 based con(iguration tool, bekerja terbaik di ba"ahDekstop 6nome.
Misalnya kita akan menggunakan perintah make menucon(ig:
make menu!onfig
maka akan muncul jendela seperti pada gambar diba"ah ini:
Anda harus memilih pilihan yang berbeda sesuai kebutuhan anda. #etiap opsi
kon(igurasi memiliki tombol I8- yang terkait dengan itu jadi pilih tombol help untuk mendapatkan
bantuan.
>& kompilasi kernel
Mulai kompilasi untuk menciptakan kernel image yang dikompresi, ketikkan perintah:
make
@& Mulai kompilasi untuk modul kernel-
make modules
A& Instal modul kernel 'menjadi root user8 gunakan perinta# su)-
su C
make modulesSinstall
G& Install kernel
#ejauh ini kita telah mengkompilasi kernel dan menginstall modul kernel. #aatnya
untuk menginstal kernel itu sendiri.
make install
Ini akan menginstal tiga (ile ke dalam direktori +boot serta modi(ikasi (ile kon(igurasi grub kernel anda:
L& Membuat image initramfs
*etik perintah berikut pada shell prompt:
!d %boot
mkinitramfs Co initrd&imgC=&<&6= =&<&6=
#ampai tahap ini proses update kernel sudah selesai, dan kon(igurasi (ile grub akan terupdate secara
otomatis, jika belum anda bisa memodi(ikasi dan mengupdate.nya secara manual.
*ara "erali# Antara GDM8 Lig#tDM Atau BDM Di Ubuntu
*atakanlah anda memiliki kedua 8ightDM dan 6DM display manager terinstal pada komputer anda
/menjalankan Ubuntu atau distribusi berbasis Debian 8inu5 lainnya0. 8ightDM adalah de(ault, tetapi
anda ingin beralih ke 6DM : untuk melakukan ini, jalankan perintah di ba"ah ini pada terminal:
sudo dpkgCre!onfigure gdm
Maka akan muncul kurang lebih seperti gambar diba"ah ini :
?k, kemudian akan muncul tampilan kurang lebih seperti pada gambar diba"ah ini :
-ilihlah login manager sesuai yang anda inginkan.
!ika "#$ terinstal% anda dapat menjalankan perinta& 'ang sama ()sudo dpkg-reconfigure
gdm*+ untuk berali& ke displa' manager lainn'a% baik itu ,ig&t#$% -#$% .lim% "#$ dan
sebagain'a. !ika "#$ tidak terpasang% ganti )gdm* dalam perinta& di atas dengan sala&
satu manajer tampilan 'ang terinstal (conto&: )sudo dpkg-reconfigure lig&tdm*+.
,estart komputer untuk melihat perubahan.
Menamba#kan Minimi(e8Ma+imi(e pada Gnome = Ubuntu
secara de(ault pada gnome 3, pada "indo" tidak terdapat minimi<e dan ma5imi<e, hanya terdapat close
perhatikkan gambar diba"ah ini :
Untuk menambahkan Minimi<e dan Ma5imi<e, berikut langkah.langkahnya :
1. Install $on(iguration Iditor, dengan mengetikkan perintah :
sudo aptCget install g!onfCeditor
'. @alankan $on(iguration Iditor dengan menekan altF0< dan ketikkan :
g!onfCeditor
maka jendela $on(iguration Iditor akan muncul
arahkan ke desktopCPgnomeCPs#ellCPEindoE carilah buttonClayout:
klik dua kali pada buttonSlaout kemudian masukkan -minimi(e8ma+imi(e8!lose kemudian tekan
IB&
3.. 8angkah terakhir tekan altN9' kemudian ketikkan 1r2 tanpa tanda kutip dan tekan enter.
Berikut hasilnya :
#ebelum:
#esudah :
Menampilkan Semua I!on%Indi!ators pada Panel Ubuntu
@ika anda menggunakan ubuntu dengan lingkungan unity /unity en)ironment0, mungkin anda akan
akrab dengan beberapa system tray seperti indicator baterei, sound, "aktu dll seperti pada gambar
diba"ah ini :
-ada unity, anda bahkan mungkin tidak dapat memastikan aplikasi tertentu berjalan, tanpa
membuka #ystem Monitor. Mereka benar.benar terbuka dan masih mencoba untuk menempatkan ikon
mereka pada system tray, tetapi dicegah oleh pengaturan de(ault unity. %api mudah untuk
memperbaikinya, baik dengan pendekatan hands.on+)isual, atau metode command.line.
1. @ika anda tidak memiliki Dcon( Iditor yang terinstall, lakukan dengan mengetikkan perintah berikut
ke dalam terminal:
sudo aptCget install d!onfCtools
tunggu hingga proses instalasi selesai.
'. @alankan dcon(.editor dengan menekan altF0< dan ketikkan d!onfCeditor :
maka akan muncul jendela $on(iguration Iditor seperti dib"ah ini :
arahkan pada desktop4Punit4Ppanel
ubahlah bagian sstraCE#itelist :
#ebelum :
#esudah :
kemudian re(resh unity anda dengan menekan tombol altF0< kemudian ketikkan :
unit CCrepla!e
*atatan - jangan menggunakan terminal untuk melakukan re(resh unity, karena jika menggunakan
terminal dan terminal ditutup unity akan crash.
Sound!on9erter Ubuntu
soundcon)erter merupakan sebuah aplikasi yang digunakan untuk mengkon)ersi (ile audio seperti
mp3,ogg,(lac,"a),mBa. Untuk menginstall ketikkan perintah
sudo aptCget install sound!on9erter
@ika proses instalasi sudah selesai buka program soundcon)erter kurang lebih akan terlihat seperi
gambar dib"ah ini:
Misalnya ingin mengkon)ersi (ile mp3 ke ogg, berikut langkah.langkahnya:
1. %ambahkan (ile dengan menekan icon add (ile:
Maka akan muncul jendela untuk memilih (ile audio yang ingin dikon)ersi, pilihlah (ile mp3 yang
ingin dikon)ersi ke ogg :
'. *emudian pergi ke menu editCPpreferen!es
pada bagian $pe of result pili# (ormat yang dinginkan, pada kasus ini ?gg 4orbis/.ogg0. #etelah
selesai memilih, tutuplah jendela pre(erences.
3. %ekan icon con)ert untuk memulai kon)ersi dan tunggulah hingga proses kon)ersi selesai.
asil dari kon)ersi berada pada (older yang sama dengan (ile audio yang dikon)ersi. Untuk
mengubahnya klik menu editCpreferen!es pada bagian K#ere to pla!e result? pilih lokasi yang
diinginkan. #oundcon)erter juga bisa mengkon)ersi (ile audio yang berada dalam satu (older.
0ormat US" pen dri9e di Ubuntu
Berikut langkah.langkah untuk melakukan (ormat U#B:
1. *etikkan 1sudo (disk .l pada terminal2 untuk melihat da(tar tabel partisi :
Dari gambar diatas dapat dilihat bah"a U#B terdapat pada %de9%sdb6, karena untuk %de9%sdaa biasanya
untuk harddisk internal untuk tipe harddisk #$#I/biasa digunakan oleh laptop0, untuk tipe harddisk
IDI/biasa digunakan oleh -$0 biasanya menggunakan %de9%#daV.
-ertama pastikan U#B tidak di.mount. @ika U#B dalam keadaan di.mount maka harus di.unmount dulu
dengan mengetikkan perintah :
umount %de9%sdb6
#etelah di.unmount maka untuk memulai proses (ormat ketikkan perintah :
sudo mkfs&e+t> %de9%sdb6
Per#atian- 1atiC#ati saat memasukkan perangkat%nama partisiW nama ang sala#
dapat meng#apus seluru# #ard diskX
perintah diatas digunakan agar U#B menggunakan (ile system e5tB, anda bisa merubahnya dengan
e5t',e5t3 dan lain sebagainya.
Untuk memberikan label pada U#B pen, (ormat perintahnya adalah sebagai berikut:
sudo e<label %de9%sdb6 label
misalnya saya ingin memberikan label Mubuntu:, maka ketikkan perintah:
sudo e<label %de9%sdb6 ubuntu
Anda juga dapat membuat (ile sistem M#.D?#+!indo"s J- di 8inu5, masukkan:
sudo mk(s.)(at +de)+sdb1
Mengoptimalkan penggunaan SKAP pada Ubuntu
#!A- adalah suatu area pada harddisk yang merupakan bagian dari 4irtual Memory. Disebut sebagai
suatu area pada harddisk karena kita mengalokasikan+membuat partisi khusus pada harddisk pada saat
penginstalan 8inu5.
#"ap akan digunakan ketika system telah membutuhkan memory (isik /,AM0 untuk menangani proses
akti( tetapi memory (isik /,AM0 yang tidak terpakai /(ree0 tidak mencukupi. @ika system membutuhkan
lebih banyak sumber daya memori atau ruang maka halaman yang tidak akti( pada memory (isik
/,AM0 akan dipindahkan ke s"ap agar dapat memberi ruang pada memory (isik /,AM0 untuk
menangani proses lainnya.
Dikarenakan disk /s"ap berada pada harddisk0 lebih lambat daripada ,AM, "aktu respon untuk
system dan aplikasi menjadi lambat jika seandainya terjadi perpindahan yang terlalu besar dari memori
(isik.
%erdapat parameter sappiness untuk mengontrol kecenderungan kernel untuk memindahkan proses
dari memory ke s"ap. &ilainya antara M .1MM, ketika sappiness/0 maka itu akan memberita&u kernel
untuk meng&indari prosses sapping (ram ke sap+ selama mungkin% saat sappiness/100 maka itu
akan memberita&u kernel untuk melakukan proses sapping secara agresif.
Hilai default pada Ubuntu adala# AM dan dianjurkan untuk mengatur s"appinessD1M pada Ubuntu
Desktop Idition untuk meningkatkan kinerja system secara keseluruhan.
Untuk mengecek nilai s"appiness, buka %erminal, kemudian jalankan perintah berikut:
!at %pro!%ss%9m%sEappiness
Untuk mengubah nilai s"appinessD1M untuk sementara "aktu jalankan perintah diba"ah, tetapi hanya
bersi(at sementara /setelah restart akan kembali normal0
sudo ss!tl 9m&sEappiness465
Untuk mengubah secara permanen :
sudo gedit %et!%ss!tl&!onf
cari baris vm.sappiness dan ubah nilainya menjadi 1M. @ika tidak ada baris vm.sappiness ,
tambahkan baris ini pada bagian akhir:
9m&sEappiness465
#etelah selesai, #a)e kemudian restart Ubuntu
Membuka 0ile &!#m di Ubuntu Linu+
Mi!rosoft *ompiled 1$ML 1elp /.chm0 adalah Microso(t %M8 elp 9ormat. Diperkenalkan
sebagai pengganti Microso(t !inelp.
9ormat .chm banyak digunakan untuk berkas.berkas buku elektronik /e.book0. Untuk membuka 9ile
.chm di Ubuntu harus menginstall paket chm )ie"er, berikut paket.paket chm yang tersedia :
B!#m3ieEer
*chm4ie"er adalah standar *DI )ie"er untuk (ile $M.
Gno*1M
6no$M adalah )ie"er (ile $M. Yang dirancang dan terintegrasi dengan 6nome.
+*1M
5$M merupakan open source dan cross.plat(orm 6UI (ront.end untuk $M8IB /)ie"er untuk
Microso(t $ompressed %M8 elp (ile0.
untuk menginstall paket.paket tersebut ketikkan perintah berikut pada terminal:
untuk *DI :
sudo aptCget install k!#m9ieEer
untuk 6&?MI :
sudo aptCget install gno!#m
atau gunakan +!#m yang bisa diinstall pada berbagai plat(orm :
sudo aptCget install +!#m
$idak ada suara startup di ubuntu 66&65 Ineiri! I!elot
-astikan paket gnome.session.canberra telah terinstall, jika belum terinstall, install terlebih dahulu
paket tersebut dengan mengetikkan perintah berikut pada terminal:
sudo aptCget install gnomeCsessionC!anberra
@ika sudah, lanjut kelangkah berikutnya copy semua (ile yang ada di direktori
+usr+share+sounds+ubuntu+stereo+ ke direktori +usr+share+sounds+ dengan mengetikkan perintah berikut
pada terminal
sudo !p %usr%s#are%sounds%ubuntu%stereo%V %usr%s#are%sounds%
@ika dengan cara sebelumnya belum berhasil gunakan cara ini:
1. Buka terminal dak ketikkan perintah ini:
gksudo gedit %usr%s#are%gnome%autostart%lib!anberraCloginCsound&desktop
'. pada akhir baris dari (ile ubah HoDispla menjadi true seperti yang terlihat pada gambar
diatas. @ika baris HoDispla belum ada maka tambahkan baris tersebut pada (ile. #impan dan
keluar.
Menjalankan mkdir dan !d Menggunakan
*ommand $unggal
*adang.kadang setelah membuat sebuah direktori baru, mungkin anda ingin segera melakukan cd ke
direktori baru tersebut, kurang lebih seperti yang ditunjukkan di ba"ah ini :
/ mkdir Cp %#ome%linu+%*onto#%Sub*onto#6%Sub*onto#<%
/ !d %#ome%linu+%*onto#%Sub*onto#<%Sub*onto#<%
/ pEd
Bukankah lebih baik untuk menggabungkan keduanya mkdir dan cd dalam perintah tunggalX
untuk melakukan hal tersebut ikuti langkah diba"ah ini :
ketikkan perintah: / gedit &bas#r!
%ambahkan baris berikut ini ke bashCpro(ile /bashrc pada ubuntu0 dan re.login.
#mkdircd
function mkdircd !# < mkdir -p =$@> ?? e9$l cd =3>3$$#3>+)
@
#ekarang, lakukan kedua perintah mkdir dan cd pada saat yang sama menggunakan perintah
tunggal seperti yang ditunjukkan di ba"ah ini:
/ mkdir!d %#ome%linu+%*onto#%Sub*onto#6%Sub*onto#<
kemudian ketikkan perintah pEd untuk melihat direktori yang akti( saat ini
2+tra!t file RAR di Ubuntu
#ebelum meng.e5tract (ile rar di ubuntu, pada ubuntu harus ter.install apliksai yang bernama unrar.
untuk menginstall unrar pada ubuntu ketikkan perintah berikut pada terminal : /sudo aptCget install
unrar, kemudian masukkan pass"ord
tunggu hingga proses selesai.
untuk instruksi bagaimana cara menggunakan unrar ketikkan perintah : Eman unrar
maka akan tampil jendela manual unrar seperti gambar diba"ah ini :
berikut ini perinta& untuk meng-e2tract file rar
E unrar 5 (ile.rar
contoh meng.e5tract (ile !inrarB.M9ull4ersion.rar:
Disable Bering Ubuntu
*ey,ing adalah tempat penyimpanan kunci enkripsi dan in(ormasi keamanan.. $ontohnya seperti
kata sandi bagi koneksi jaringan &irkabel, data masuk ke dalam sebuah situs internet, kata sandi
##, dan lain sebagainya.
untuk menghilangkan bisa dengan menghapus direktori F+.gnome'+keyring
berikut langkah.langkahnya :
1. *etikkan perintah :/ !d .%&gnome<%kerings%
'. *etikkan perintah : / sudo rm V&kering
3. ,estart *omputer.
Disable%2nable AutoCMount di Ubuntu
untuk mematikan auto run ketika memasukkan media disk atau (lash dri)e di Ubuntu. Berikut langkah.
langkahnya :
1. %ekan altN9' pada keyborad dan masukkan perintah g!onfCeditor
akan muncul jendela $on(iguration Iditor.
'. *emudian e5pand (older : apps :> nautilus :> pre(erences
3. *emudian hilangkan tanda centang pada bagian mediaSautomount , dan
mediaSautomountSopen. Dan berilah centang pada mediaSautorunSne9er.
#elesai dan tutup jendela con(iguration editor.
Untuk Mengakti(kan kembali auto run maka berilah tanda centang pada bagian mediaSautomount ,
dan mediaSautomountSopen dan hilangkan centang pada bagian mediaSautorunSne9er.
Menampilkan direktori saat ini sebagai sebua# #alaman Eeb
di Linu+
Untuk melakukan hal ini, pada linu5 harus terinstall -ython terlebih dahulu.
*etikkan -erintah Berikut pada terminal :
pt#on Cm Simple1$$PSer9er
pada direktori yang ingin anda tampilkan sebagai halaman "eb, kemudian akses http:++1'R.M.M.1:PMMM+
pada bro"ser.
$ontoh :
pada contoh diatas direktori yang ingin ditampilkan sebagai halaman "eb adalah direktori home,
setelah mengetikkan perintah diatas, buka bro"ser dan akses http:++1'R.M.M.1:PMMM+ , maka akan
muncul halaman kurang lebih seperti gambar diba"ah ini :
aptCfast
apt.(ast digunakan untuk menggantikan apt.get guna mempercepat proses do"nload aplikasi. -ada
dasarnya, apt.(ast adalah script yang meman(aatkan a5el untuk mendo"nload (ile.(ile .deb yang
dibutuhkan sebelum proses apt.get sesungguhnya dilakukan.
Berikut langkah.langkah untuk meng.install dan menggunakan apt.(ast:
1. Install a2el terlebih dahulu dengan mengetikkan perintah berikut pada terminal
sudo aptCget install a+el
'. Do"nload apt.(ast.sh di http:++""".mattparnell.com+linu5+apt.(ast+
3. ,ename apt.(ast.sh menjadi apt.(ast
B. -indahkan apt.(ast ke +usr+bin+
;. Buat (ile apt.(ast menjadi e5ecutable (ile dengan mengetikkan perintah berikut pada terminal
sudo !#mod F+ %usr%bin%aptCfast
selesai. $ara penggunaan apt.(ast sama dengan apt.get.
Pengenalan dan Pengantar Pemrogramman pt#on
Di antara banyak bahasa pemrograman yang tersedia saat ini, -ython adalah salah satu yang paling
mudah untuk dipelajari. -ython diciptakan pada akhir 1TPM.an, dan telah berkembang jauh sejak itu.
-ython sudah terinstal dengan sebagian besar distribusi 8inu5.
-rogram pertama
1. 6unakan editor teks seperti gedit,)i, dll, untuk mengetikkan kode berikut :
7X%usr%bin%en9 pt#on
print Y1ello& I am pt#on program&?
name 4 raESinput 'MK#at is our name? M)
print M1ello t#ere8 MFnameF:X:
#impan (ile dengan nama #ello&p.
'. #ebelum dijalankan, buatlah (ile menjadi e5ecutable dengan mengetikkan perintah :
!#mod F+ #ello&p
dalam (older tempat menyimpan (ile python.
3. @alankan program dengan.+hello.py
-enjelasan :
7X%usr%bin%en9 pt#on
Baris ini memberitahu sistem bah"a ini adalah program python, dan menggunakan interpreter standar
python untuk menjalankan program.
print Y1ello& I am a pt#on program&?
#ecara sederhana, perintah ini menampilkan Y1ello& I am pt#on program&? pada terminal.
name 4 raESinput'MK#at is our name? M)
Yang satu ini sedikit lebih kompleks. Ada dua bagian untuk baris ini. Yang pertama adalah name 4, dan
yang kedua adalah raESinput 'MK#at is our name? M). *ita akan melihat bagian kedua terlebih
dahulu. -erintah ra"Cinput akan menampilkan prompt di terminal 'MK#at is our name? M), Dan
kemudian akan menunggu pengguna untuk menuliskan sesuatu /diikuti oleh UInterV0. #ekarang mari
kita lihat bagian pertama: name 4. Ini bagian dari perintah menugaskan sebuah )ariabel bernama
Mname:.
print M1ello t#ere8 MFnameF:X:
Menampilkan M1ello t#ere8 M dan apa yang ada pada )ariable name dan menampilkan tanda seru 'X)
pada akhir baris.
#ekarang kita akan bahas bagaimana menuliskan program python pada console+terminal:
1. Buka terminal dan ketik:
pt#on
*ita sekarang sudah berada di shell python. Dari sini, kita dapat melakukan beberapa hal, tapi mari kita
lihat apa yang kita punya sebelum kita melanjutkan. al pertama yang harus kita perhatikan adalah
)ersi python, punya saya adalah '.R.'. Berikutnya, kita akan melihat pernyataan yang menunjukkan
bah"a,untuk bantuan, kita harus ketik 1help2 pada prompt.
#ekarang ketikkian :
print <F<
*emudian tekan enter, maka hasilnya seperti pada gambar berikut :
#ekarang mari bermain dengan )ariabel. *etikkan :
9ar 4 <F<
Akan terelihat bah"a tidak banyak yang terjadi kecuali -ython mengembalikan 1>>>2 prompt. %idak
ada yang salah. -erintah tersebut digunakan untuk membuat )ariable bernama )ar, dan nilai dari
)ariable tersebut adalah jumlah dari 1' N'b. Untuk melihat nilai )ar ketikkan:
print 9ar
kemudian tekan enter, maka hasilnya seperti pada gambar diba"ah ini:
#ekarang coba ketikkan perintah print 9ar V < , kemudian tekan enter maka hasilnya seperti pada
gambar diba"ah ini:
Bagaiman jika perinta diatas diberikan pada )ariable yang memiliki nilai berupa teks atau karakterX
1. buatlah )ariable bernama 1string: dengan memasukkan nilainya Mpemrogramman pt#on: dengan
mengetikkan:
string 4 Ypemrograman pt#on?
'. *emudian tampilkan )ariable string dengan mengetikkan :
print string
maka hasilnya akan terlihat seperti pada gambar diba"ah ini :
bagaimana kalau ditambahkan dengan operasi perkalian seperti pada )ariable 9ar diatas :
maka hasilnya akan terlihat seperti pada gambar diba"ah ini :
&ah, yang tidak persis dengan apa yang anda harapkan, bukanX -erintah ini mencetak nilai Mstring: B
kali. MengapaX &ah, interpreter tahu bah"a 1string: adalah string karakter, bukan nilai. Anda tidak
dapat melakukan operasi matematika pada string.
Bagaimana jika kita memiliki )ariabel yang bernama Ms: yang berisi M>;, seperti berikut:
#epertinya s berisi > dengan tipe integer, tapi tidak. $oba kita ketik Mprint s V >; kita akan
mendapatkan hasil sebagai berikut :
#ekali lagi, interpreter tahu bah"a s adalah string, bukan nilai numerik. Ia tahu ini karena kita menutup
nomor B dengan tanda kutip tunggal, sehingga tipe datanya adalah string. *ita bisa membuktikan ini
dengan mengetik 2print type/s02 untuk melihat tipe )ariable.
*on(irmasi. Ini adalah tipe string. @ika kita ingin menggunakan ini sebagai nilai numerik, kita bisa
lakukan dengan cara berikut:
#tring 's), yang berisi ?>Z, kini telah diubah ke integer dan kemudian dikalikan dengan B dan
memberikan nilai 1O.
Perulangan 0or Pemrogramman Pt#on
#ekarang, mari kita buat sebuah loop pemrograman sederhana. Buka editor teks dan ketik program
berikut.
7X%usr%bin%en9 pt#on
for i in range '5865)-
print i
#impan program dengan nama forloop&p dan keluar dari teks editor.
buatlah (ile menjadi e5ecutable dengan mengetikkan perintah : !#mod F+ forloop&p kemudian tekan
enter.
jalankan program tersebut dengan perintah : &%forloop&p /tekan enter0, maka akan mucul pesan
error MIndentation2rror- e+pe!ted an indented blo!k: seperti terlihat pada gambar diba"ah ini :
Mengapa demikianX
%ernyata dalam pemrogramman python ada yang disebut identasi& Identasi merupakan hal yang perlu
diperhatikan dalam gaya penulisan kode pada python. -enggunaan indentasi bisa berupa spasi atau
tabulasi, agar tidak rancu dan menghidari kesalahan.
@adi :
-astikan untuk tab+spasi pada baris Mprint i:. al ini penting. -ython tidak menggunakan tanda
kurung 2/2 atau kurung kura"al 2U1 seperti halnya bahasa pemrograman lain untuk
menunjukkan blok kode. Ia menggunakan indentasi sebagai gantinya.
maka ubahlah kode diatas seperti gambar di ba"ah ini:
1. Menggunakan #pasi :
'. Menggunakan tab /tabulasi0 :
pilih salah satu dari dua pilihan gaya penulisan diatas kemudian simpan (ile tersebut/rekomendasi
gunakan tab0 dan coba untuk menjalankannya kembali. Maka hasil dari program diatas setelah
diperbaiki sintaksnya adalah seperti gambar berikut :
#ebuah loop adalah beberapa kode yang melakukan instruksi tertentu, atau set instruksi, beberapa
kali. Dalam kasus program diatas, kita melakukan perulangan sebanyak 1M kali, menampilkan nilai
dari 9ariabel i. Atau dengan kata lain 1memberikan nilai M pada 9ariable i, kemudian menampilkan
isi 9ariabel i sebanyak 1M kali, dengan catatan 9ariable i akan ditambah dengan 1 sebelum ditampilkan
pada prompt begitu seterusnya sampai perulangan berhenti. Bagian dari kode Mrange
'5865): mengisyaratkan bah"a 9ariable i dimulai dengan M, akan diulang sampai nilai 9ariable i
adalah 1M, kemudian berhenti.
Yah, tampaknya telah bekerja, tetapi mengapa ia menghitung hanya sampai T dan kemudian
berhenti. 8ihatlah output lagi. Ada 1M nomor ditampilkan, dimulai dengan M dan diakhiri dengan T.
Itulah yang kita instruksikan pada program untuk menampilkan nilai i 1M kali,menambahkan
)ariabel dengan satu setiap "aktu , dan berhenti segera setelah nilai adalah 1M.
@ika kita mengubah pernyataan range menjadi Mrange '6865):, program mulai menghitung dari
1, tapi berakhir pada T, karena segera setelah i sama dengan 1M, loop berhenti. @adi untuk dapat
menampilkan M68<8=8>8@8A8G8L8U865;, kita harus menggunakan Mrange '6866): : karena perulangan (or
berhenti segera setelah jumlah range atas tercapai.
List Pemrogramman Pt#on
Mari kita lihat jenis lain dari )ariable yang disebut list. Dalam bahasa lain, list sama seperti array. Mari
kita lihat list sederhana. Yang mudah untuk gambarkan contohnya adalah da(tar nama bulan.
bulan 4 N[Jan[8 [0eb[8 [Mar[8 [Apr[8 [Mei[8 [Jun[8 [Jul[8 [Agu[8 [Sep[8 [Ikt[8 [Ho9[8 [Des[ O
Untuk membuat list, kita kurung semua nilai dengan tanda kurung siku /\Kc dan cL\0.*ita memiliki list
bernama Ybulan?. Untuk menggunakannya, kita dapat mengetikkan sesuatu seperti print bulanN5O atau
bulanN6O /yang akan menampilkan \@and atau \9ebd0. Ingat bah"a kita selalu menghitung
dari nol. Untuk menemukan panjang list, kita dapat menggunakan:
print len'bulan)
Yang akan mengembalikkan nilai 1'.
#ampai sekarang, kita telah membuat list menggunakan string sebagai in(ormasi. *ita juga dapat
membuat list menggunakan integer. 8ihat kembali list bulan, kita bisa membuat da(tar yang
berisi jumlah hari pada masing.masing bulan:
DasInMont# 4 N=68<L8=68=58=68=58=68=68=58=68=58=6O
@ika kita mau menampilkan DasInMont#N6O /untuk 9ebruari0 hasil yang kita dapat adalah 'P, yang
merupakan integer.
Misalnya kita memiliki list bernama numbers yang berisi P,1,B,1R,'P,1O;,R.
numbers4NL868>86G8<L86A@8GO
untuk mengetahui panjang dari list kita bisa mengetikkan :
len'numbers)
*ita juga bisa mengetahui nilai terbesar dari list dengan mengetikkan:
ma+'numbers)
Begitu juga dengan nilai terkecil, *etikkan:
min'numbers)
@ika kita ingin mengganti nilai pada inde5 ke.3 yaitu 1R menjadi RR maka kita ketikkan:
numberN=O4GG
bisa dilihat dari gambar diatas bah"a nilai dari inde5 3 telah berubah menjadi RR.
String Pemrogramman Pt#on
Mari kita bahas lebih jauh lagi tentang string. #tring adalah serangkaian karakter. Anda dapat melihat
string sebagai array dari karakter. #ebagai contoh jika kita menetapkan string YKaktuna tela# tiba?
untuk sebuah )ariabel bernama strng, dan kemudian ingin tahu apa karakter kedua dari string
tersebut, kita bisa ketik:
strng 4 ?Kaktuna tela# tiba?
print strngN6O
asilnya akan menjadi Ya?. Ingat kita selalu menghitung dari M, sehingga karakter pertama adalah KML,
yang kedua adalah K1L, yang ketiga adalah K'L, dan sebagainya. @ika kita ingin
menemukan karakter mulai dari posisi T sampai posisi 1B, kita bisa mengetikan:
print strng NU-6>O
Yang mengembalikan nilai Ytela#?. -enghitungan berhenti pada 1B, tetapi tidak
mengembalikan karakter ke.1B yang merupakan spasi setelah Ytela#?. *ita bisa mengetahui berapa
panjang string kita adalah dengan menggunakan (ungsi len/0:
print len'strng)
hasilnya adalah 1T. @ika kita ingin mencari tahu di mana kata ?tela#? dalam string, kita bisa
menggunakan:
pos 4 strng&find'Ytela#?)
*ini, )ariabel pos/singkatan posisi0 berisi T, mengatakan bah"a Ytela#? dimulai pada posisi T dalam
string kita. @ika kita meminta (ungsi untuk menemukan kata atau urutan yang tidak ada dalam string
misalnya seperti ini:
pos 4 strng&find'Yubuntu?)
nilai yang dikembalikan pada pos akan menjadi .1.
*ita juga bisa mendapatkan setiap kata yang terpisah dalam string dengan menggunakan
perintah split. *ita akan membagi string pada setiap karakter spasi dengan menggunakan:
print strng&split'Y Y)
Berikut hasilnya :
Literal Substitution
*etika kita ingin menampilkan sesuatu yang mencakup teks literal maupun )ariabel teks, kita dapat
menggunakan apa yang disebut 4ariabel #ubstitution. Untuk melakukan hal ini sangat mudah. @ika kita
ingin mengganti string, kita menggunakan Y\ s? kemudian memberitahu python apa yang akan diganti.
Misalnya, kita memiliki list yang bernama bulan :
bulan 4 N[Jan[8[0eb[8[Mar[8[Apr[8[Mei[8[Jun[8[Jul[8[Agu[8[Sep[8[Ikt[8[Ho9[8[Des[O
Misalnya, untuk menampilkan bulan dari list di atas, kita dapat mengetikkan :
print Ybulan 4 \s? \bulanN5O
untuk lebih jelasnya perhatikan gambar diba"ah ini :
hasilnya akan mengembalikan nilai @an/@anuari0.
Ybulan 4 \s? \bulanN5O DD> pada bagian ini dilakukan substitusi dimana \s ber(ungsi untuk
menggantikkan nilai yang terdapat pada )ariable bulan yang terdapat pada inde5 pertama N5O dalam hal
ini Januari. apabila kita mengganti \bulanN6O8 maka nilai yang akan dikembalikkan adalah 0eb ,
begitu juga bila kita mengganti inde5.nya dengan <8=8> dst.
untuk lebih jelasnya perhatikan gambar diba"ah ini.
3ariable Pemrogramman Pt#on
Untuk mendeklarasikan )ariable pada python, cukup dengan menuliskan nama )ariable dan diikuti
dengan nilai dari )ariable tersebut sintaksnya :
9ariable 4 9alue
$ontoh :
Atau bisa juga dengan memberikan nilai pada )ariable sesuai dengan input yang kita masukkan,
sintaksnya:
9ariable 4 input')
$ontoh :
0ungsi dan Modul Pemrogramman Pt#on
6& 0ungsi /9unction0 adalah suatu program terpisah dalam blok sendiri yang ber(ungsi sebagai sub.
program /modul program0 yang merupakan sebuah program kecil untuk memproses sebagian dari
pekerjaan program utama.
Bategori 0ungsi
Standard Librar 0un!tion adalah fungsi.fungsi yang telah disediakan oleh
Interpreter Pt#on dalam (ile.(ile atau librarynya. Misalnya: ra"Cinput/0, input/0, print/0,
open/0, len/0, ma5/0, min/0, abs/0,po"/0 dll.
ProgrammerCDefined 0un!tion adalah fun!tion yang dibuat oleh programmer
sendiri. 0un!tion ini memiliki nama tertentu yang unik dalam program, letaknya terpisah dari
program utama, dan bisa dijadikan satu ke dalam suatu library buatan programmer itu sendiri.
*onto# 0ungsi-
keterangan :
poE'@8>)
Baris ini digunakan untuk memanggil (ungsi po"er, dimana po"er membutuhkan dua angka, yang
pertama adalah based/pada contoh ;0 dan yang kedua adalah eksponen/pada contoh B0
abs'C6L) dan abs'@)
Baris ini digunakan untuk memanggil (ungsi absolute.
<& Modul adalah sebuah (ile yang berisi sekumpulan (ungsi : (ungsi dan instruksi : instruksi program
python. Modul tersebut disimpan dengan ekstension .py, pemanggilan modul dijalankan dengan
perintah import.
!onto# modul-
import mat#
Baris ini digunakan agar program dapat menggunakan semua (ungsi yang ada pada modul math.
mat#&sRrt
-ada baris ini digunakan untuk menggunakan (ungsi s`rt/digunakan untuk mencari akar0 yang terdapat
pada modul math. *ita juga bisa memasukkan modul ke dalam sebuah )ariable, misalnya kita beri
nama )ariable tersebut dengan nama Yakar?. perhatikkan contoh diba"ah ini :
Sli!ing Pemrogramman Pt#on
-ada tulisan #tring -emrogramman -ython , telah dibahas sedikit tentang slicing, sekarang kita akan
mempelajari lebih dalam tentang slicing. Misalnya ada sebuah list dengan nama bilangan dan isi dari
list tersebut adalah M,1,',3,B,;,O,R,P,T.
bilangan 4 N5868<8=8>8@8A8G8L8UO
catatan : inde2 bisa di&itung dari kiri ke kanan% pada conto& diatas inde2 ke-0 adala& 0% inde2 ke-1
adala& 1% inde2 ke-3 adala& 3% begitu seterusn'a sampai pada inde2 ke-4 'ang bernilai 4. 5tau bisa
dari kanan ke kiri% pada conto& diatas angka 4 berada pada inde2 ke -1(minus satu+% 6 inde2 -3(minus
3+% 7 pada inde2 -8(minus tiga+ begitu seterusn'a.
*ita ingin menampilkan B sampai dengan R pada list diatas, maka ketikkan :
bilanganN>-LO
atau dengan mengetikkan:
bilanganNCA-C<O
#eandainya kita ingin menampilkan data yang terdapat pada inde5 .O/minus O0 yaitu B, sampai pada
inde5 ke .1/minus satu0 yaitu T. maka tinggal ketiikan :
bilanganNCA-O
atau kita hanya ingin menampilkan nilai pada inde5 ke 1 sampai dengan inde5 ke O saja, maka
ketikkan :
bilanganN-GO
Sli!ing List Pt#on
Buat list bernama e5ample dengan mengertikkan :
e+ample4list'Ymantapbro?)
@ika kita ingin mengganti nilai dari inde5 O sampai dengan inde5 terakhir maka ketikkan:
e+ampleNA-O4list'YkaEan?)
Bisa dilihat pada gambar diatas bah"a nilai dari inde5 O sampai inde5 terakhir telah berubah.
Begitu juga dengan list berupa integer, misalnya kita punya list dengan nama e5ample1 yang berisi
R,P,T. #eperti yang terlihat pada gambar dib"ah ini :
kemudian kita ingin menambahkan nilai pada inde5 M, misalnya kita ingin menambah angka
B,;,O, ketikkan:
e+ample6N-5O4N>8@8AO
Dapat dilihat dari gambar diatas bah"a penambahan telah berhasil, atau kita ingin menghapus
dua nomor terakhir dari list yaitu P dan T maka ketikkan:
e+ample6N>-O4NO
Dapat dilihat dari gambar diatas bah"a list pada inde5 B sampai dengan list terakhir telah berhasil
dihapus.
Met#od pada Pt#on
Method dapat diartikan sebagai tingkah laku untuk lebih jelasnya perhatikan contoh diba"ah ini:
misalnya kita punya sebuah list bernama bilangan yang berisi 1,1,1,',',',',3,3,3,3,B,B,B,B,B,;,;,;,;,;,;
bilangan 4 N686868<8<8<8<8=8=8=8=8>8>8>8>8>8@8@8@8@8@8@O
*ita ingin mengetahui jumlah 3 pada list diatas maka kita gunakan method !ount')& 8ihat contoh pada
gambar diba"ah ini:
#intaks penulisan method adalah Mobje!t&met#od'argument):& -ada contoh diatas
objectDbilangan, methodDcount,argumentD3. *ita juga bisa menggunakan object sebagai
argument misal kita punya sebuah list yang bernama one dan memiliki nilai 1'3, dan tEo yang
memiliki nilai B,;,O.
*ita ingin menambahkan B,;,O pada list one, maka ketikkan :
one&e+tend'tEo)
kita akan membahas lebih jauh tentang method.
misalnya kita memiliki sebuah list yang bernama say dan memiliki nilai Kcheyc,capac,ckabarXcL
sa4N[#e[8[apa[8[kabar?[O
Misalnya kita ingin mengetahui inde5 dari Yapa? & Maka gunakan method inde5/0:
sa&inde+'Yapa?)
*ita juga bisa menyisipkan pada dari list dengan menggunakan method insert& Misalnya kita
ingin menyisipkan kata \bro? setelah kata Y#e?, maka ketikkan :
sa&insert'68 Ybro?)
*ita juga bisa menghapus anggota dari list dengan menggunakan method pop& Misalnya kita
ingin menghapus Ybro?& Maka ketikkan :
sa&pop'6)
*ita juga bisa menggunakan method remo9e untuk menghapus, perbedaannya kalau method pop
kita menggunakan inde5, kalau remo)e, kita bisa menuliskan nilai dari list yang ingin dihapus.
sa&remo9e'Y#e?)
Sort dan $uple Pt#on
9ungsi sort adalah untuk mengurutkan angka maupun karakter. Misalnya kita memiliki )ariable
bernama numbers yang berisi kumpulan angka /P,',;,R,T,10. Dan kita ingin mengurutkannya maka
ketikkan:
numbers&sort')
@ika kita ingin mengurutkan string kita bisa gunakan (ungsi sorted. -erhatikan gambar diba"ah
ini :
$uple hampir sama dengan list hanya saya tuple tidak bisa diganti, penulisan tuple biasanya
diapit dengan tanda kurung 1/ 02. *ita juga bisa mengetahui nilai tuple dengan inde5 seperti pada
list. Untuk lebih jelasnya perhatikan contoh pada gambar diba"ah ini :
Di!tionar Pt#on
Di!tionar hampir sama seperti array hanya saja dibedakan berdasarkan kunci /key0 unik. (ormat
penulisan dictionary 1]-^1.
Misalnya kita akan membuat dictionary bernama keluarga. Maka kita bisa ketikkan :
keluarga4]YAa#?-[Linu+?8[Ibu?-[Debian?8[Saudara?-[Ubuntu?^
key pada dictionary bisa diisi integer mapun string. Untuk menampilkan key apa saja pada suatu
dictionary ketikkan:
keluarga&kes')
Untuk menampilkan isi dari dictionary sintaknya :
namaSdi!tionarNkesO
Untuk lebih jelasnya perhatikan gambar diba"ah ini :
@ika kita ingin menyalin dictionary, kita bisa gunakan method !op, misalnya :
@ika kita ingin menghapus dictionary (amily kita bisa menggunakan !lear, perhatikan contoh
pada gambar diba"ah ini:
Per!abangan Pt#on
if statement
8angsung saja:
%ulislah kode menggunakan teks editor:
7X%usr%bin%pt#on
nama 4 YMessi?
if nama44?Messi?-
print YPemain "ola?
#impan dengan nama percabangan.py dan keluar dari teks editor :
penjelasan :
nama 4 YMessi? : 4ariable bernama nama dan )alue.nya Messi
if nama44?Messi? D Merupakan pengecekan kondisi apa bila kondisi benar maka akan menampilkan
string yang terdapat pada blok pada baris print YPemain "ola?.
Ubahlah (ile percabangan.py menjadi e5ecutable dengan mengetikkan perintahdiba"ah ini pada
terminal :
!#mod F+ per!abangan&p
*emudian jalankan program tersebut dengan mengetikkan perintah diba"ah ini pada terminal :
&%per!abangan&p
pada pembahasan kali ini akan membahas tentang else dan elif. ,ubahlah script di atas menjadi
seperti ini:
7X%usr%bin%pt#on
nama 4 YRossi?
if nama44?Messi?-
print YPemain "ola?
elif nama44?Rossi?-
print YPembalap?
else-
print Y??
#impan dan keluar dari teks editor.
-enjelasan:
nama 4 YMessi? 44P 4ariable bernama nama dan )alue.nya Messi
if nama44?Messi?- 44PMerupakan pengecekan kondisi apa bila kondisi benar maka akan
menampilkan string yang terdapat pada blok pada baris print YPemain "ola?. @ika kondisi salah maka
baris ini akan diabaikan dan pengecekan akan dilanjutkan pada kondisi kedua yaitu elif
nama44?Rossi?-, jika kondisi benar maka string YPembalap? yang terdapat pada baris print
YPembalap?. @ika kedua kondisi salah maka baris else- yang akan dieksekusi oleh program dan akan
menampilkan \?? .
saya coba rubah script diatas dan menjalankannya, berikut screenshoot.nya :
*ondisi pertama bernilai benar namaDDdMessid
*ondisi kedua bernilai benar namaDDd,ossid
*edua kondisi bernilai salah
Hesting I0 Statement
&esting i( statement /i( bersarang, i( didalam i(0.
%ulislah script diba"ah ini dan simpan dengan nama nesting&p -
7X%usr%bin%pt#on
mak#luk 4 M"inatang:
binatang 4 MBu!ing:
if mak#luk44:"inatang:-
if binatang 44 MBu!ing:-
print Y"inatang 4 Bu!ing?
else-
print Y$idak ta#u nama binatang ini?
else-
print Y??
penjelasan :
mak#luk 4 M"inatang: DD> )ariable bernama makhluk dan )alue.nya Binatang
binatang 4 MBu!ing: DD> )ariable bernama binatang dan )aluenya *ucing
if mak#luk 44 M"inatang:- DD> jika kondisi benar maka blok if binatang 44 MBu!ing:- akan
dieksekusi, dan program akan menampilkan Y"inatang 4 Bu!ing Y8 jika kondisi if mak#luk 44
M"inatang:- bernilai benar, tapi if binatang 44 MBu!ing: bernilai salah maka program akan
mengeksekusi baris print Y$idak ta#u nama binatang ini?. @ika kondisi if mak#luk 44 M"inatang:-
bernilai salah maka program akan mengeksekusi blok else dan program akan menampilkan Y?? pada
output program.
Ubahlah (ile menjadi e5ecutable dengan menggunakan perintah berikut ini pada terminal:
!#mod F+ nesting&p
*emudian jalan program dengan mengetikkan perintah berikut pada terminal :
&%nesting&p
0ungsi pada Pemrogramman Pt#on
9ungsi adalah sebuah blok kode yang dirancang untuk dipanggil, biasanya lebih dari sekali,yang
membuatnya lebih mudah untukmenjaga kita dari mengetik kode yang sama berulang.ulang. #intaks
untuk membuat (ungsi adalah :
def namaSfungsi')-
*ita juga bisa menambahkan parameter pada nama (ungsi misalnya Mdef namaSfungsi'+):. Misalnya
kita ingin membuat (ungsi bernama halo, maka ketikkan:
def #alo'+)-
pada (ungsi identasi penting jika, jadi jangan lupa untuk memberikan identasi. @ika tidak program akan
error.
Misalkan kita ingin membuat lagi (ungsi yang bernama tamba#Slima8 dimana setiap kita memasukkan
angka pada )ariable yang terdapat pada parameter/misalnya kita tentukan )aribalenya 0 maka angka
tersebut angka ditambah dengan ;. -erhatikan contoh diba"ah untuk lebih jelasnya :
*mat# dan "ilangan Bompleks
9ungsi s`rt digunakan untuk menghitung akar kuadrat dari angka. Mari kita lihat apa yang terjadi jika
kita memasukkan dengan angka negati(:
Yah, itu "ajar. Anda tidak dapat mengambil akar kuadrat dari nomor negati( bukanX %entu saja
Anda dapat: Akar kuadrat dari angka negati( adalah bilangan imajiner. /Ini adalah konsep
matematika standar. @adi mengapa sRrt tidak bisa menangani hal ituX *arena berhubungan
dengan (loat, dan nomor imajiner /dan bilangan kompleks, jumlah dari bilangan real dan imajiner0
adalah sesuatu yang sama sekali berbeda itulah sebabnya mereka dibahas oleh modul yang
berbeda, !mat# /untuk matematika kompleks0:
1j merupakan bilangan imajiner. Ini ditulis dengan j trailing /atau @0, seperti tipe data longs
menggunakan 8.
Members#ip pada Pt#on
Untuk memeriksa apakah suatu nilai dapat ditemukan dalam urutan/se`uence0, anda bisa menggunakan
operator Yin?. ?perator ini memeriksa apakah sesuatu itu benar, dan mengembalikan sebuah nilai
sesuai: %rue untuk benar dan 9alse untuk salah. ?perator semacam ini disebut operator Boolean, dan
nilai.nilai kebenaran disebut nilai Boolean. Berikut adalah beberapa contoh yang menggunakan
operator Yin?:
Dua contoh pertama diggunakan untuk mengecek keanggotaan/membership0 untuk memeriksa apakah
YE? dan Y+? masing.masing ditemukan dalam string permissions. Ini bisa menjadi script pada
pengecekan mesin U&IJ untuk hak akses "rite dan eksekusi pada (ile. -emeriksaan contoh berikut
apakah nama pengguna 'ml#) ditemukan dalam da(tar pengguna. Ini bisa berguna jika program anda
memiliki pengaturan kebijakan keamanan. /Dalam hal ini, anda mungkin ingin menggunakan pass"ord
juga.0
Diba"ah ini adalah contoh lain penggunaan membership
pada contoh diatas dapat dilihat bah"a ada list yaitu database yang berisi username dan
pin8 kemudian pengguna akan diminta untu memasukkan username dan pin, lalu akan dilakukan
pengecekan apakah username dan pin terdapat pada database jika ada maka program akan
mengeksekusi blok kode print YA!!ess granted?.
Pengantar Pemrograman S#ell Linu+ Ubuntu
1. Untuk mengetahui nama shell yang sedang digunakan sekarang, maka gunakan perintah :
fgrep username %et!%passEd
$ontoh :
#hell yang sedang digunakan ditunjukkan pada akhir baris keluaran, pada contoh diatas+bin+bash.
'. Melihat jenis.jenis shell yang tersedia di linu5:
!at %et!%s#ells
3. Mengganti shell akti( dengan menggunakan perintah !#s#
atau bisa juga dengan perintah:
!#s# Cs %bin%s#
$atatan :#hell yang akan diguanakan harus diketikkan dalam bentuk absolute path /penulisan
lokasi secara lengkap0 sesuai dengan yang ada di dalam (ile +etc+shells = @ika tidak, maka akan
muncul pesan error
!#s#- M%bin%Ns#ellSmasukkanO: is an in9alid s#ell
#ekarang cek, apakah shell untuk root sudah terganti, ketikkan:
fgrep username %et!%passEd
Perinta# Iutput pada Pemrograman S#ell Linu+ Ubuntu
Dalam pembuatan shell script alangkah baiknya jika dibiasakan mengetikkan :
7X%bin%bas#
dia"al script yang kita buat untuk memebritahu kernel jenis script yang dijalankan. %anda G juga bisa
digunakan untuk memberikan komentar, contoh :
7ini adala# komentar8 tidak akan dieksekusi ole# s#ell
2!#o adalah salah satu perintah yang digunakan untuk menampilkan keluaran.
contoh:
Adanya tanda kutip dikarenakan terdapat spasi diantara kata 1hello2 dan 1"orld2, jika string yang
ingin ditampilkan hanya saatu kata maka tidak perlu dikurung oleh tanda kutip.
contoh:
Dan jika kita ingin menampilkannya dalam satu baris, maka perintah yang harus diketikkan
adalah sebagai berikut:
e!#o Cn #ai
*ita juga bisa membuat script output melaui te5t editor berikut langkah.langkahnya:
1. Buatlah (ile script1.sh dengan te5t editor
9i s!ript6&s#
'. *emudian ketikkan script pada editor
simpan dan keluar dari editor.
3. @alankan dengan menggunakan . /dot atau titik0 di depan nama (ile yang akan dijalankan,
dengan satu spasi.
B. $ara kedua menjalankan script adalah dengan mengetikkan s# atau bas# didepan nama script :
;. $ara ketiga adalah dengan menggunakan dot slash, namun dengan cara ini maka hak akses
suatu (ile yang ingin dieksekusi harus dirubah dulu, caranya :
Input pada Pemrograman S#ell Linu+ Ubuntu
salah satu perintah input pada programming shell linu5 adalah read
contoh:
-erintah diatas akan meminta masukkan dari user, setelah user menekan enter maka masukkann
tersebut akan disimpan dalam )ariable nama.
kali ini kita akan menggunakan te5t editor /)i, gedit, dll0 untuk menuliskan program:
1. Buatlah (ile read.sh dengan te5t editor:
9i read&s#
'. *emudian ketikkan script pada editor
3. @alankan program
3ariable pada Pemrograman S#ell Linu+ Ubuntu
seperti pada pemrograman lainnya, pada shell programming juga dikenal )ariable. -ada shell script tipe
)ariable hanya string, sehingga kita tidak perlu mendeklarasikan tipenya. #intak penulisan )ariable
adalah sebagai berikut:
namaS9ariable4isiS9ariable
-enulisan )ariable harus dia"ali dengan huru(, tidak boleh dia"ali dengan angka atau simbol, tidak
dipisahkan oleh spasi, dan bersi(at case sensiti)e /huru( kecil dan besar dibedakan0. Bila )ariable
berupa string yang terdiri lebih dari satu kata, maka harus berada dalam tanda petik, baik petik
tunggal/\ \0 ataupun ganda/2 10.
contoh :
untuk menampilkan isi dari )ariable kita gunakan perintah echo dengan menambahkan tanda / di
depan nama )ariable, untuk menunjukkan bah"a string tersebut adalah )ariable.
contoh:
Iperator Aritmatika pada Pemrograman S#ell
Linu+ Ubuntu
Iperator Aritmetika
-ada pemrograman shell untuk melakukan operasi aritmetika, kita harus menggunakan perintah e+pr.
ABC.0 t$nd$ petik y$n; di;un$k$n $d$l$h petik tun;;$l terb$lik !b$ck 6uote#% p$d$
keybo$rd let$kny$ persis dib$w$h tombol Dsc. ,erh$tik$n 8u;$ sp$si
Beberapa operator aritmatika yang sering digunakan antara lain:
N untuk penambahan
. untuk pengurangan
Ha untuk perkalian
+ untuk pembagian
e #isa hasil bagi /mod0
contoh :
kali ini kita akan menggunakan te5t editor /)i, gedit, dll0 untuk menuliskan program:
1. Buatlah (ile aritmatika.sh dengan te5t editor:
9i aritmatika&s#
'. *emudian ketikkan script berikut pada editor
3. @alankan program
Status 2+it _ $est Pemrogramman S#ell Linu+
Status 2+it
#eteleah suatu instruksi dieksekusi, maka instruksi tersebut akan memberikan keluaran berupa nilai
yang merepresentasikan apakah instruksi tersebut memberikan nilai benar+true+sukses atau
salah+(alse+gagal. Indikasinya sebagai berikut:
&ilai tersebut disimpan dalam )ariable ?
@ika instruksi berakhir benar+sukses+true, maka )ariable ? bernilai M
@ika instruksi berakhir salah+(alse+gagal, maka )ariable ? bernilai 1
)ariable ? itulah yang disebut status e5it. Untuk melihat nilai dari status e5it dapat dilihat melalui
instruksi
e!#o /?
$est
Instruksi test digunakan untuk memeriksa kondisi dari suatu ekspresi, dan hasil status e5it dapat dilihat
melalui )ariable ?, sintaknya:
test ekspresi
Dimana ekspresi dapat diisi dengan membandingkan dua buah nilai atau )ariable /dengan operator
perbandingan0.
Iperator perbandingan-
untuk memudahkan pembacaan, test dapat ditulis dengan
test NekpresiO
!onto# -
Per!abangan pemrograman s#ell linu+
-ercabangan digunakan sebagai kontrol seleksi yang memungkinkan program untuk menjalankan suatu
perintah berdasarkan kondisi tertentu.
If t#en
Merupakan percabangan paling sederhana. #intaksnya adalah sebagai berikut:
i( KekspresiLW then
perintahjikabenarC1
perintahjikabenarC'
perintahjikabenarCn
(i
Dengan percabangan ini, maka perinta#jikabenarS6 sampai perinta#jikabenarSn akan dieksekusi
jika ekspresi bernilai benar. #ebaliknya jika ekspresi bernilai salah maka perinta#jikabenarS6 sampai
perinta#jikabenarSn tidak akan pernah dijalankan dan tidak akan menjalankan perintah lain dalam
percabangan i( tersebut.
contoh :
1. buatlah (ile dengan nama i(then.sh dengan mengetikkan perintah :
9i ift#en&s#
'. masukkan script berikut pada (ile i(then.sh:
7X%bin%bas#
passEord4linu+
e!#o Cn MMasukkan PassEord - M
read masukkan
if N /masukkan 4 /passEord OW t#en
e!#o MpassEord benar:
fi
#impan dan keluar dari editor )i
3. @alankan program dengan mengetikkan perintah :
s# ift#en&s#
penjelasan:
7X%bin%bas# komentar ini akan mengakti(kan shell bash, komentar itu juga menunjukkan bah"a
script akan dieksekusi oleh shell bash.
passEord memberikan nilai linu5 pada )ariable pass"ord
e!#o menampilkan tulisan /de(aultnya ke layar0. -arameter Cn digunakan cursor tidak berpindah
baris setelah perintah tersebut
read digunakan untuk membaca masukkan + input dari user dan menyimpannya pada )ariable
masukkan
if t#en disini dilakukan pencocokan isi )ariable input dengan )ariable pass"ord. @ika masukkan
sama dengan pass"ord maka sistem akan mengeluarkan kalimat 1pass"ord benar2. @ika
masukkan salah, maka sistem akan mengabaikan perintah didalam if t#en
fi digunakan untuk menutup if t#en
if t#en else
percabangan if t#en else memberikan pilihan jika kondisi bernilai false. #intaksnya adalah sebagai
berikut :
i( KekspresiLW then
perintahjikabenarC1
perintahjikabenarC'
perintahjikabenarCn
else
perintahjikasalahC1
perintahjikasalahC'
perintahjikasalahCn
(i
Dengan percabangan ini, perinta#jikabenarS6 sampai perinta#jikabenarSn hanya akan dijalankan
jika apa yang diinginkan di ekspresi menghasilkan keluaran yang benar. @ika menghasilkan keluaran
salah, maka yang akan dieksekusi adalah perintah.perintah setelah else.
$ontoh:
1. buatlah (ile dengan nama i(thenelse.sh dengan mengetikkan perintah :
9i ift#enelse&s#
'. masukkan script berikut pada (ile i(thenelse.sh:
7X%bin%bas#
passEord4linu+
e!#o Cn MMasukkan PassEord - M
read masukkan
if N /masukkan 4 /passEord OW t#en
e!#o MpassEord benar:
else
e!#o MpassEord sala#:
fi
#impan dan keluar dari editor )i
3. @alankan program dengan mengetikkan perintah :
s# ift#enelse&s#
script ini hampir sama dengan contoh if t#en perbedaannya adalah pada else, jika user memasukkan
pass"ord salah maka akan keluar kalimat MpassEord sala#:&
if t#en elif
-ercabangan ini memberikan pilihan lebih dari ' kondisi untuk dibandingkan. #intaksnya:
i( Kekspresi1LW then
intruksi 1.1
instruksi 1.'
eli( Kekspresi'LW then
intruksi '.1
instruksi '.'
else
intruksi 3.1
instruksi 3.'
(i
@ika ekspresi1 benar maka sistem akan menjalankan instruksi 1.5, namun jika salah maka sistem akan
membandingkan ekspresi', jikanilainya benar, maka sistem akan menjalankan instruksi '.5. @ika tidak
ada satupun ekpresi yang bernilai benar maka sistem akan menjalankan instruksi 3.5
contoh :
1. buatlah (ile dengan nama i(theneli(.sh dengan mengetikkan perintah :
9i ift#enelif&s#
'. masukkan script berikut pada (ile i(theneli(.sh:
7X%bin%bas#
passEord64linu+
passEord<4ubuntu
e!#o Cn MMasukkan PassEord - M
read masukkan
if N /masukkan 4 /passEord6 OW t#en
e!#o MpassEord6 benar:
elif N /masukkan 4 /passEord< OW t#en
e!#o MpassEord< benar:
else
e!#o MpassEord sala#:
fi
#impan dan keluar dari editor )i
3. @alankan program dengan mengetikkan perintah :
s# ift#enelif&s#
penjelasan:
-ertama kali, sistem akan melakukan pengecekan apakah pass"ord1 sama dengan masukkan user
/apakah ekspresi1 bernilai true0, jika benar maka sistem akan menampilkan pesan pass"ord1 benar
@ika ekspresi pertama kali bernilai (alse maka sistem akan melakukan pengecekan apakah pass"ord'
sama dengan masukkan user, jika benar sistem akan menampilkan pesan 1pass"ord' benar2
@ika ternyata kedua ekspresi tersebut bernilai (alse, maka sistem akan langsung menampilkan pesan
1pass"ord salah2
!ase
*onstruksi case ini digunakan untuk menyederhanakan pemakaian i( yang berantai atau kompleks,
sehingga dengan menggunakan case, kondisi dapat dikelompokkan secara logis dan lebih meudah dan
jelas dalam penulisannya.
#intaknya:
case )ariable in
matchC1V
instruksi 1.1
instruksi 1.'
[[[[.
WW
matchC'V
instruksi '.1
instruksi '.'
[[[[.
WW
matchCnV
instruksi n.1
instruksi n.m
[[[[.
WW
a0
instruksi a.1
instruksi a.n
[[[[.
WW
Isac
penjelasan :
9ariable adalah nilai yang akan dibandingkan dengan mat!#S6 sampai mat!#Sn
misalkan jika nilai dari 9ariable sama dengan nilai mat!#S6 maka sistem akan
mengeksekusi instruksi 6&+.
#etiap kelompok instruksi diakhiri dengan tanda WW
Di dalam V) adalah instruksi.instruksi yang dijalankan dari matchC1 sampai matchCn
tidak ada yang bernilai true.
*ase diakhiri dengan esa!.
$ontoh:
1. buatlah (ile dengan nama case.sh dengan mengetikkan perintah :
9i !ase&s#
'. masukkan script berikut pada (ile case.sh:
7X%bin%bas#
e!#o MPili# Perinta# - M
e!#o M6& Li#at isi direktori:
e!#o M<& Siapaka# aku?:
e!#o M=& Meli#at tanggal #ari ini:
e!#o M>& Meli#at direktori kerja:
e!#o Cn MPili#an anda - M
read pili#an
!ase /pili#an in
6)
e!#o MIsi Direktori- M
ls
WW
<)
e!#o Maku adala# `E#oami`:
WW
=)
e!#o MSekarang tanggal- `date`:
WW
>)
e!#o MDirektori sekarang adala# `pEd`:
WW
V)
e!#o M$idak ada dalam pili#an X:
WW
esa!
#impan dan keluar dari editor )i
3. @alankan program dengan mengetikkan perintah :
s# !ase&s#
Perulangan Pemrograman S#ell Linu+
0or
digunakan sebagai sintak perulangan dengan menggunakan )ariable yang ada pada setiap pengulangan
akan diganti dengan nilai.nilai yang berada pada da(tar.
#intaks:
(or )ar strC1 strC' [[[.strCn
do
instruksiC1
instruksiC'
[[[[.
instruksiCn
done
perulangan ini agak berbeda dengan perulangan yang ada pada bahasa pemrograman lain, karena
perulangan dilakukan berdasarkan nilai.nilai yang ada dalam da(tar. #ehingga perulangan ini tidak
dilakukan untuk bilangan integer melainkan string.
StrS68 strS<8 a8 sampai strSn adalah da(tar nilai.nilai yang akan diulang. Bisa juga diisi
dengan instruksi lain yang menghasilkan da(tar nilai.nilai seperti ls, misalnya.
InstruksiS6 hingga instruksi Sn instruksi yang akan diulang berdasarkan da(tar.
-erulangan dia"ali dengan do dan diakhiri dengan done
contoh:
1. buatlah (ile dengan nama (or.sh dengan mengetikkan perintah :
9i for&s#
'. masukkan script berikut pada (ile (or.sh:
7X%bin%bas#
for i in /'ls)W do
e!#o isi direktori- /i
done
#impan dan keluar dari editor )i
3. @alankan program dengan mengetikkan perintah :
s# for&s#
penjelasan contoh:
Da(tar.da(tar nilai disini diambil dari perintah ls yang menghasilkan da(tar.da(tar (ile pada direktori
akti(. Disimpan dalam )ariable i& -erintah perulangannya adalah menampilkan kata Misi direktori-:
diikuti dengan nilai dari )ariable i&
@ika anda ingin melakukan perulangan yang berbentuk seperti bilangan atau integer pada bahasa
pemrograman lain. 6unakan script berikut :
G=+bin+bash
(or i in E/se` 1 1M0W do
echo perulangan ke : Ei
done
gunakan langkah.langkah seperti contoh diatas untuk membuat dan menjalankan script, diba"ah ini
hasil keluaran dari script diatas :
penjelasan:
perulangan dilakukan dari 1 sampai 1M
meman(aatkan perintah se` untuk men.generate string 1 sampai 1M
Menampilkan $ras# I!on di Desktop Ubuntu
Berikut langkah.langkah untuk menampilkan trash pada desktop ubuntu :
1. tekan tombol altN9' dan ketikkan gcon(.editor
maka jendela gcon(.editor akan terbuka:
'. -ada jendela gcon(.editor arahkan ke apps.nautilus.desktop dan berilah tanda centang pada
1trashCiconC)isible2 .
kemudian lihatlah pada desktop, maka akan ada icon trash di desktop :
Menentukan "asi! Direktori menggunakan *DPA$1
@ika kita sering melakukan perintah cd /change directory0 ke sebuah subdirektori tertentu dari induk
direktori, kita bisa mengatur $D-A% ke direktori induk dan melakukan cd ke subdirektori tanpa
memberikan path dari direktori induk, sebagaiman dijelaskan sebagai berikut :
kita ingin berpindah ke direktori apt yang terdapat pada +etc+apt maka kita harus menuliskan perintah
seperti ini pada terminal :
dengan menggunakan $D-A% maka kita tidak perlu menuliskan induk dari subdirektori dengan cara
mengetikan perintah berikut ini pada terminal : 1e5port $D-A%D+etc+2.
Untuk lebih jelasnya sebagai perhatikan gambar berikut :
bisa dilihat perbedaan dari kedua cara diatas, pada cara pertama kita harus menuliskan induk direktori
sedangkan pada cara kedua kita tidak perlu melakukan hal itu. %api cara ini akan berakhir jika terminal
kita tutup. Untuk menyimpan perubahan tersebut secara permanen maka tambahkan e5port
$D-A%D+etc+ pada F+.bashrc anda, berikut langkah.langkahnya :
1. ketikkan perintah berikut pada terminal : Egedit +home+linu5+.bashrc
maka jendela gedit akan mucul
'. %ambahkan baris 1e5port $D-A%D+etc+2 pada akhir baris :
Membuat GHIM2 Panel terli#at $ransparan di Ubuntu
Berikut langkah.langkahnya, langkah ini diterapkan pada tema Ambiance Ubuntu Ma)erick.
buka terminal, ketik perintah berikut ini:
sudo gedit %usr%s#are%t#emes%Ambian!e%gtkC<&5%apps%gnomeCpanel&r!&
maka akan muncul kon(igurasi panel, kemudian carilah baris :
bgSpi+mapNHIRMALO 4 Mimg%panel&png:
#etelah baris kon(igurasi di atas ditemukan maka kita tambahkan tanda pagar di depan baris tersebut
sehingga akan tertulis
7 bgSpi+mapNHIRMALO 4 Mimg%panel&png:
simpan kemudian log out, dan masuk kembali ke Ubuntu. Maka panel atas ubuntu akan tampak
transparan seperti gambar diba"ah ini:
seharusnya dengan langkah ini panel atas sudah tampak transparan, tapi jika belum lakukan beberapa
langkah seperti ini :
1. klik kanan panel, kemudian pilih properties
'. pilih tab background.solid color, pada bagian style kita buat panel menjadi tansparan.
untuk panel ba"ah abisa dilakukan sama dengan ' langkah terakhir.
Ada cara kedua untuk membuat panel atas menjdai transparan, berikut langkah.langkahnya:
1. Buka terminal dan ketikkan perintah :
sudo gedit +usr+share+themes+Ambiance+gtk.'.M+gtkrc
gedit akan terbuka.
'. %ekan $%,8N9 untuk membuka \(indd bar
3. Masukkan 1apps+gnome.panel.rc2 pada (ind bar/tanpa tanda petik0
B. #isipkan tanda pagar /G0 pada baris a"al baris :
include 1apps+gnome.panel.rc2
sehingga menjadi
Ginclude 1apps+gnome.panel.rc2
;. *emudian simpan
Membuat Panel dan Menu Ubuntu Menjadi $ransparan
pada tulisan sebelumnya dengan cara mengedit gnome.panel.rc , kali ini dengan menggunakan
$ompi<$on(ig #ettings Manager /$$#M0. $ompi<$on(ig #ettings Manager /$$#M0 pusat pengaturan
$ompi< di 8inu5. berikut langkah.langkahnya :
1. Install $ompi<$on(ig #ettings Manager dengan cara mengetikkan perintah berikut ini pada terminal
sudo apt.get install compi<con(ig.settings.manager
'. #etelah proses instalasi selesai buka $ompi<$on(ig #ettings Manager dengan membuka menu
1#ystem > -re(erences > $ompi<$on(ig #ettings Manager2.
Maka jendela $ompi<$on(ig #ettings Manager akan terbuka:
pada bagian 1Accessibility2 berilah tanda centang pada 1?pacity, Brightness, and #aturation2
kemudian klik bagian 1?pacity, Brightness, and #aturation2 kemudian akan masuk ke jendela
1?pacity, Brightness, and #aturation2 kurang lebih seperti gambar dib"ah ini :
3. -ilih tab ?pacity dan pada bagian 1!indo" speci(ic settings2 klik tombol 1&e"2 kemudian isi
kurang lebih seperti gambar di ba"ah ini:
ubah 1!indo" )alues2 sesuai selera, semakin kecil angka maka menu akan semakin transparan. @ika
sudah selesai mengedit klik tombol 1$lose2.
8angkah diatas adalah cara untuk membuat panel menjadi transparan, selanjutanya membuat menu
menjadi transparan, berikut langkah.langkahnya :
langkahnya sama dengan cara di atas :
1. Buka $ompi<$on(ig #ettings Manager dengan membuka menu 1#ystem > -re(erences >
$ompi<$on(ig #ettings Manager2, pada bagian 1Accessibility2 berilah tanda centang pada 1?pacity,
Brightness, and #aturation2 kemudian klik bagian 1?pacity, Brightness, and #aturation2 kemudian
akan masuk ke jendela 1?pacity, Brightness, and #aturation2
'. -ilih tab ?pacity dan pada bagian 1!indo" speci(ic settings2 klik tombol 1&e"2 kemudian isi
kurang lebih seperti gambar di ba"ah ini:
ubah 1!indo" )alues2 sesuai selera, semakin kecil angka maka menu akan semakin transparan. @ika
sudah selesai mengedit klik tombol 1$lose2.
Maka asilnya akan tampak seperti gambar diba"ah ini: