Disusun Oleh:
Muhammad Nugraha, M.Eng
Daftar Isi
1. Instalasi Linux Ubuntu ................................................................................................... 4
1.1. Persiapan sebelum Install Ubuntu ............................................................................... 4
1.2. Instalasi Ubuntu ......................................................................................................... 6
2. PERINTAH-PERINTAH DASAR LINUX .................................................................. 12
2.1. login ........................................................................................................................ 12
2.2. password ................................................................................................................. 12
2.3. passwd..................................................................................................................... 13
2.4. who ......................................................................................................................... 13
2.5. Finger ....................................................................................................................... 13
2.6. logout ...................................................................................................................... 14
2.7. exit .......................................................................................................................... 14
2.8. whoami ................................................................................................................... 14
2.9. date ......................................................................................................................... 14
2.10. cal .......................................................................................................................... 14
2.11. ls ............................................................................................................................ 15
2.12. chmod .................................................................................................................... 15
2.13. clear ....................................................................................................................... 16
2.14. cmp ........................................................................................................................ 16
2.15. cp ........................................................................................................................... 16
2.16. rm........................................................................................................................... 16
2.17. mv .......................................................................................................................... 17
2.18. cat .......................................................................................................................... 17
2.19. more ....................................................................................................................... 17
2.20. head........................................................................................................................ 18
2.21. tail .......................................................................................................................... 18
2.22. history .................................................................................................................... 18
2.23. wc .......................................................................................................................... 19
2.24. alias ........................................................................................................................ 19
2.25. man ........................................................................................................................ 20
2.26. grep ........................................................................................................................ 20
2.27. mkdir...................................................................................................................... 21
2.28. rmdir ...................................................................................................................... 21
3. SISTEM FILE DAN DIRECTORY ............................................................................. 22
3.1. pwd ......................................................................................................................... 22
3.2. cd [nama] ................................................................................................................ 22
3.3. ls [options] nama ..................................................................................................... 22
4. PROTEKSI FILE DAN SEKURITI PADA UNIX ...................................................... 23
5. PERINTAH PERINTAH LANJUTAN ..................................................................... 26
5.1. Perintah Input-Output dan Proses Piping ................................................................. 26
5.2. adduser .................................................................................................................... 27
5.3. ps ............................................................................................................................ 29
5.4. kill ........................................................................................................................... 29
5.5. & ............................................................................................................................. 29
5.6. bc ............................................................................................................................ 30
5.7. pr............................................................................................................................. 30
6. Installasi Aplikasi atau Program .................................................................................. 32
6.1. Cara Merubah Repositori (Mode GUI) ..................................................................... 32
6.2. Cara Merubah Repositori (Mode Terminal) .............................................................. 33
6.3. Install Aplikasi Online Melalui terminal ................................................................... 34
6.4. Install Aplikasi Online Melalui Ubuntu Software Center .......................................... 35
6.5. Install Aplikasi Offline dari Terminal (*.deb) ........................................................... 35
3. Browse file ISO Linux Ubuntu yang sudah di download pada Step 2.
4. Pilih drive flashdisk anda yang akan di jadikan installan Linux Ubuntu pada Step 3.
Pilih format jika flashdisk ingin di format, yang artinya semua data di flashdisk akan
hilang dan di isi oleh installah Linux Ubuntu.
2. Menu dibawah ini adalah proses persiapan Installasi pada ubuntu, proses ini akan
memeriksa semua periperal yang ada pada komputer/laptop anda, Pada langkah ini
anda juga bisa memilih Download Update While Installing, yaitu pilihan untuk
mendownload paket terbaru yang ada pada Ubuntu sama halnya dengan Install this
third party software pilihan ini akan mendownload paket-paket yang berhubungan
dengan multimedia seperti mpeg, mp3 dan lain sebagainya, semua pilihan ini bisa
anda jalankan kalau terkoneksi dengan jaringan internet. Jika yakin pada pilihan anda
klik Continue untuk melanjutkan.
3. Pada menu Installation Type pertama, anda akan disajikan dengan berbagai menu
pilihan diantaranya : Erase Disk anda Install Ubuntu yang berfungsi untuk
menghapus seluruh data yang ada di Harddisk dan menggantikannya dengan partisi
baru untuk Linux Ubuntu 14.04 LTS langkah ini akan mempersingkat waktu anda,
jika pilihan ini dipilih maka langkah selanjutnya adalah lompat ke langkah 13, cukup
singkat dan tidak menguras banyak waktu bukan. Untuk Pilihan Something Else
digunakan jika anda akan menginstall DUAL BOOT atau di Harddisk anda terdapat
Data Penting dalam partisi Harddisk anda, maka gunakan pilihan yang ini, begitupun
dengan Installasi kali ini akan menggunakan menu Something Else, klik Continue
untuk melanjutkan.
4. Pada menu menu, jika harddisk anda terdeteksi baru, belum di partisi sebelumnya
maka akan nampak seperti tampilan dibawah ini, untuk membuat partisi tabel partisi
baru klik New Partition Table.
7. Untuk membuat Type partisi yang pertama, tentukan ukuran yang digunakan sebagai
sistemnya, misal 7GB dari 8GB kapasitas Total harddisk, Gunakan Primary, dan
letakan di Beginning of this space, pada Use as pilih Ext4 Journaling file system,
pada Mount point pilih root "/". kemudian klik OK.
8. Langkah kedua, yaitu membuat type area swap dari sisa kapasitas harddisk yang
digunakan, swap berfungsi sebagai RAM cadangan ketika RAM utama overload,
maka untuk mencegah overload tersebut maka digunakanlah areaswap ini. Untuk
membuatnya silakan klik Free Space, kemudian klik lagi tombol +.
9. Untuk ukuran gunakan saja semuanya, dan yang terpenting adalah memilih swap area
pada use as, kemudian klik OK.
10. Jika semua sudah dibuat, maka akan terlihat seperti tampilan dibawah ini, perhatikan
partisi yang akan diformat akan diberi tanda ceklist pada menu format ini, biarkan
saja ceklist ini ada, untuk melanjutkan klik Install Now.
11. Plih posisi negara dengan cara klik pada peta yang telah disediakan, kemudian klik
Continue untuk melanjutkan.
12. Pilih jenis keyboard yang ada pakai, biasanya pada menu ini sering kita lewati karena
linux ubuntu akan otomatis mendeteksi jenis keyboard yang anda pakai, klik
Continue untuk melanjutkan.
10
13. Pada menu ini, isikan semua informasi tentang Anda, dari nama pemakai, nama
komputer, username, password, jika sudah selesai klik Continue untuk melanjutkan.
14. Tunggu, proses installasi sampai selesai dan klik Restart Now setelah proses instalasi
selesai.
11
2.1. login
fungsi
keterangan
2.2. password
Fungsi
Keterangan
: Untuk pemakai yang baru didaftar oleh SUPER USER maka user tidak perlu
memasukkan kata sandi. Untuk menjaga kerahasiaan, pengetikan tombol
password tidak ditampilkan di layar.
Jika seorang user tidak mempunyai hak atau memasukkan password yang keliru maka
akan tampil pesan :
login: aku
Password:
Login incorrect
12
2.3. passwd
Fungsi
Keterangan
$ passwd
Changing password for syarif
Enter old password:
Enter new password:
The password must have at least 6 characters, try again.
Enter new password:
2.4. who
Fungsi
Keterangan
: perintah who akan memberikan daftar pemakai yang baru saja login dengan
menunjukkan nama pemakai, terminal ID, dan waktu masing-masing login.
$ who
root
tty1
Nov 19 15:34
lis
ttyp1
syarif
ttyp2
2.5. Finger
Fungsi
: finger mempunyai kegunaan hampir sama dengan who, hanya saja finger
menyediakan informasi identitas user yang lebih lengkap dari who.
Name
Tty Idle
Login Time
nanang
Nanang Syahroni
p1
2:17
13
nanang
Nanang Syahroni
p2
2:11
sulis
Sulistyo
p3
syarif
Iwan Syarif
p4
2.6. logout
Fungsi
Keterangan
2.7. exit
Fungsi
Keterangan
2.8. whoami
Fungsi
: untuk mengetahui siapa user yang sedang login di suatu komputer / terminal
Keterangan
: digunakan bila anda menemukan terminal yang belum logout atau exit dan
ingin mengetahui milik siapa terminal tersebut diaktifkan.
2.9. date
Fungsi
Keterangan
: Mengatur tanggal dan waktu sistem. Bila tidak ada argumen yang
ditentukan, akan dilaporkan tanggal dan waktu sekarang.
$ date
Mon Nov 23 15:55:04 JVT 1998
2.10. cal
Fungsi
Keterangan
: membuat kalender bulan dan tahun yang ditentukan. Bila bulan tidak
disertakan, maka dibuat kalender untuk 1 tahun.
$ cal
November 1998
Su Mo Tu We Th Fr Sa
14
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
2.11. ls
Fungsi
Keterangan
-l
Untuk option nama, bila nama merupakan sebuah directory, perintah itu mencetak
informasi yang diminta dengan pilihan (option) bagi semua file dalam directory.
Bila
nama sebuah file, maka hanya informasi file bersangkutan yang dicetak.
2.12. chmod
Fungsi
Format
$ ls -l c*
-rw------- 1 syarif users
15
2.13. clear
Fungsi
Format
: clear
2.14. cmp
Fungsi
Keterangan
: perintah ini tidak akan melaporkan apa-apa jika file tersebut identik (sama
persis), tetapi jika ada perbedaan maka akan dilaporkan seperti berikut ini :
Format
2.15. cp
Fungsi
Keterangan
: cp akan meng-copy satu file ke file lain atau meng-copy satu file atau lebih,
ke sebuah direktory.
2.16. rm
Fungsi
: menghapus file
Format
: rm nama-file
$ rm l
$ rm a*.* --- menghapus file dengan awalan huruf a
$ rm file coba.txt buku.sam ---- Menghapus banyak filesekaligus
16
2.17. mv
Fungsi
Format
: mv file1 file2
Keterangan
: mv akan memindahkan satu file ke file lain atau memindahkan satu file atau
lebih, ke sebuah direktori.
2.18. cat
Fungsi
: menampilkan isi sebuah file (sama dengan perintah TYPE pada DOS) Cat
berfungsi untuk mencetak ke layar monitor isi dari sebuah file text. Jika yang
file dililihat menggunakan perintah ini bukan file text maka akan keluar
karakter-karakter aneh pada layar. Untuk menghindari tercetaknya karakterkarakter aneh tersebut dapat digunakan perintah cat v
$ cat server.c
#include <stdio.h>
main(argc,argv)
int argc;
char *argv[];
{
if(argc < 2){
fprintf(stderr, "Give me an argument, please. \n");
exit(1);
}
2.19. more
Fungsi
Keterangan
: more menampilkan isi file dari titik tertentu kemudian menampilkan sisa file
pada CRT sebanyak satu halaman setiap kali. Setiap layar CRT penuh maka
penampilan file akan berhenti dan menunggu kita mengetikkan sebuah
karakter atau return.
Format
17
Contoh :
$ more server.c ----- menampilkan isi fike server.c
#include <stdio.h>
#include <sys/types.h>
{
struct sockaddr_in server;
static char buf[512], *mes = "I am fine !";
if(argc < 2){
fprintf(stderr, "Give me an argument, please. \n");
exit(1);
}
--More--(33%)
2.20. head
Fungsi
: perintah head digunakan untuk menampilkan 10 baris pertama dari suatu file
teks. Jika ingin menampilkan hanya 4 baris pertama maka digunakan perintah:
$ head 4 coba.txt
commands common to all logins
export OPENWINHOME=/usr/openwin
export MINICOM="-c on"
export win/man
2.21. tail
Fungsi
: perintah tail digunakan untuk menampilkan 10 baris terakhira dari suatu file
teks. Jika ingin menampilkan hanya 3 baris pertama maka digunakan perintah:
$ tail 3 coba.txt
-rw-r--r-- 1 syarif users
2.22. history
Fungsi : mencetak perintah-perintah sebelumnya
$ history|more
18
1 netscape
2 bg
3 ls -l
4 cd syarif
5 ls -l
6 ls -al
7 cd
8 cd
Tidak semua versi UNIX menyediakan perintah ini. Perintah history ini dapat
digunakan untuk mengingat kembali perintah-perintah yang dijalankan sebelumnya.
Perintah ini juga dapat digunakan untuk menjalankan lagi suatu perintah tanpa
mengetik ulang. Sistem operasi DOS juga menyediakan fasilitas ini yaitu perintah
DOSKEY.COM
2.23. wc
Fungsi
: menghitung jumlah kata, jumlah baris dan jumlah karakter dalam suatu file
Format
: wc nama-file
$ wc lpr
15
15
165 lpr ----- file lpr terdiri atas 13 baris, 15 kata dan 165 karakter
2.24. alias
Fungsi
Keterangan
dbms1.pdf
PIC27480.PCX
dead.letter
output
tut1_2.pdf
profile
tut2.1998.ps
bufferm.pdf
introduction.pdf
syarif
tut3.1998.ps
coba.txt
daadstip.pdf
lpr
nsmail
19
>h
2.25. man
Fungsi
Keterangan
: Perintah ini sangat bermanfaat bagi setiap pemakai UNIX karena dapat
membantu mengingat kembali perintah-perintah UNIX.
Format
: man nama-perintah
$ man who
WHO(1L)
NAME
who - show who is logged on
SYNOPSIS
who [-imqsuwHT] [--count] [--idle] [--heading] [--help]
DESCRIPTION
This manual page documents the GNU version of who. If given no non-option arguments,
who prints the following information for each user currently logged
2.26. grep
Fungsi
Keterangan
: grep akan mencari suatu variable dalam suatu baris tertentu, di dalam
sembarang direktori pada semua file. Grep sangat berguna untuk menemukan
kata tertentu dalam beberapa dokumen atau mencari adanya sebuah variable
20
Contoh :
$ grep main *.c --- mencari kata main pada semua file *.c
client.c:main(argc,argv)
mumt.c:main()
prakt_1.c:main(argc,argv)
server.c:main(argc,argv)
exit(1);
36:
exit(1);
58:
exit(1);
2.27. mkdir
Fungsi
: membuat direktori
Format
: mkdir nama-direktori
Keterangan
2.28. rmdir
Fungsi
: menghapus direktori
Format
: rmdir nama-direktori
Keterangan
21
keterangan
selalu berhubungan dengan sebuah directory kerja, yang ada kalanya pemakai tersebut
tersesat sampai jauh, maka perintah ini bermanfaat untuk mengetahui posisi pemakai dalam
suatu directory.
3.2. cd [nama]
Fungsi
: mengubah directory
Keterangan
ditentukan, cd mengatur supaya directory kerja berada pada home directory pemakai.
Keterangan
Bentuk sederhana perintah ls akan menampilkan hanya nama file. Bentuk panjang ditandai
dengan menggunakan option 1, yang akan menampilkan nama-nama file beserta informasi
untuk setiap file yang ditampilkan.
22
keterangan
Keterangan
susunan bit dalam isi directory file yang menentukan siapa yang mendapat ijin untuk
membaca, menulis, mengerjakan file.
mengubah modusnya. Bentuk pertama menggunakan bilangan oktal untuk mengatur modus.
Yang kedua mnggunakan simbol untuk menentukan modus baru. Argumen : Pembacaan,
penulisan dan pengerjaan file menginginkan bit ditentukan dalam bentuk bilangan oktal.
Bilangan oktal terdiri atas 4 digit.
pengerjaan, digit berikut mempunyai bit, bit ijin pemilik, digit berikutnya mempunyai bit ijin
kelompok dan least significant digit mengandung bit ijin umum. Bilangan oktal diperoleh
23
2000
1000
0400
0200
0100
0040
0020
0010
0004
0002
0001
who
membaca
menulis
membaca
mengatur ID pemilik/kelompok
jangan menukar
24
25
155 1126
Penggunaan alias seperti contoh-contoh di atas hanyalah berlaku sementara, artinya setelah
logout maka perintah-perintah tersebut sudah
perintah alias tersebut dapat bersifat permanen, yaitu dengan cara mengetikkan perintahperintah alias tersebut dan menyimpannya pada suatu file yang bernama .cshrc yang dapat
ditemukan pada setiap home directory user.
Dalam hal proses input-output UNIX mempunyai proses yang disebut dengan proses piping.
Konsep dasar piping berhubungan erat dengan menyalurkan input output. Pipe bisa
dianalogikan dengan sebuah pipa yang menghubungkan dua buah program sedemikian
hingga output dari program pertama menjadi input dari program berikutnya. UNIX
menyediakan fasilitas piping dimana user bisa menggunakan satu atau lebih pipe secara
bersamaan.
Contoh proses piping dalam UNIX :
$ finger | sort | more
Login
Name
Tty
Idle
amran
Amran .D
p1
8:13
syarif
Iwan Syarif
p3
Office Phone
Keterangan : perintah di atas berarti setelan menjalankan perintah finger kemudian hasilnya
diurutkan sesuai abjad, kemudian menampilkannya per layar.
$ finger | sort | more | wc
4
35
269
Keterangan : perintah di atas berarti pertama-tama perintah finger dijalankan, lalu hasilnya
diurutkan sesuai abjad, kemudian dihitung berupa jumlah baris, jumlah kata dan jumlah
karakter dari output yang dihasilkan.
5.2. adduser
Fungsi
Format
: adduser
Keterangan
27
# adduser
Adding a new user. The username should not exceed 8 characters
in length, or you may run into problems later.
Enter login name for new account (^C to quit): iwan
That name is in use, choose another.
Adding a new user. The username should not exceed 8 characters
in length, or you may run into problems later.
Enter login name for new account (^C to quit):
Pada contoh di atas, nama user yang dimasukkan sudah ada sehingga UNIX menolaknya.
UNIX menyarankan agar panjang nama user tidak melebihi 8 karakter.Untuk membatalkan
perintah ini tekan ^C.
# adduser
Enter login name for new account (^C to quit): iwanarif
Editing information for new user [iwanarif]
28
5.3. ps
Fungsi
Format
: ps cal
Keterangan
: dapat menunjukkan program yang sedang dijalankan setiap terminal dan juga
proses latar belakang yang sedang berjalan.
$ ps
PID
TTY
STAT
TIME COMMAND
7241 p2 S
0:00
-bash
7251 p2 T
0:00
(man)
7253 p2 T
0:00
(sh)
7254 p2 T
0:00
(gunzip)
7255 p2 T
0:00
(less)
7272 p2 T
0:00
(man)
7283 p2 T
0:00
7285 p2 T
0:00
/usr/bin/less -is
5.4. kill
Fungsi
Format
: kill no signal
Keterangan
5.5. &
Fungsi
Format
: & nama-program
Keterangan
: Setelah perintah ini dijalankan maka PID dari program akan dilaporkan oleh
sistem. Jadi jika kita ingin membuang proses tadi kita bisa melakukan
29
2952K cached
Tetapi jika perintah top dikerjakan secara backgroud (top&) maka di layar tidak akan ada
tampilan apa-apa. Untuk mematikan perintah top gunakan perintah kill 9 top.
5.6. bc
Fungsi
Keterangan
Contoh :
$ bc
bc 1.03 (Nov 2, 1994)
Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
10+5
15
3+5*5+65-78*5^2
-1857
5.7. pr
Fungsi
Format
30
Keterangan
31
Buka Ubuntu Software Center, Klik Menu Edit -> Software Sources...
Pada bagian Download From: pilih Other lalu pilih salah satu server repositori dari
Indonesia, misalnya kambing.ui.ac.id
32
Update repositori dengan cara buka terminal lalu ketik sudo apt-get update dan tekan
Enter, masukkan password Ubuntu Anda lalu tunggu beberapa saat hingga proses
selesai.
33
4. Setelah masuk jendela editor, di situ Anda akan menemukan sekumpulan baris text,
berikan tanda (#) di depan text tersebut (# di gunakan agar text yang di beri tanda #
akan di anggap comment oleh sistem)
5. Setelah itu, masukan File Repostory berikut tepat paling bawah :
deb http://kambing.ui.ac.id/ubuntu/ precise-proposed main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise main restricted universe multiverse
*Alamat repository di sesuaikan dengan versi Linux yang sedang di pakai
6. Tekan CTRL+O untuk menyimpan konfigurasi, lalu CTRL+X untuk keluar jendela
editor
7. Lakukan restart network, dengan mengetikan #/etc/init.d/networking restart.
34
35