Dokumen tersebut membahas pengantar tentang Linux sebagai sistem operasi open source yang bersifat multitasking dan multiuser serta dapat digunakan pada berbagai platform."
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
LINUX PENGANTAR
1. Pengantar Linux
Kuliah : Teknologi Open Source
Rev2013 - Pertemuan ke-2
Imam Suharjo – FTI Mercubuana Yogyakarta
http://imam.mercubuana-yogya.ac.id
2. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
LINUX
Linux merupakan sistem operasi untuk PC yang
bekerja secara multitasking dan multiuser
Multitasking : dapat menjalankan beberapa
aplikasi secara bersamaan
Multiuser : Linux mendukung penggunaan
aplikasi untuk digunakan beberapa user sekaligus
Linux bersifat portabel (tidak tergantung pada
perangkat keras tertentu), sehingga dapat
digunakan mulai dari platform notebook hingga
super-computer
Linux merupakan Open Source & free software
3. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Sejarah LINUX
Linux pertama kali, yaitu Minix dibuat oleh Linus
Torvalds di Univ. Helsinki, Finlandia
Versi pertama Linux 0.10 dipublikasikan pada
November 1991
Pada Desember 1991, versi 0.11 dirilis
Pada versi 0.13 Linux sudah lebih stabil dan
diubah versinya menjadi versi 0.95
Kini terus berkembang cepat karena source
codenya disebarluaskan, dimodifikasi dan
dikembangkan oleh siapa saja
4. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Keuntungan Menggunakan LINUX
Multitasking
Dapat menjalankan perintah secara bersamaan dan akses
perangkat keras secara bersamaan
Multiuser yaitu sistem operasi yang pada saat bersamaan
dapat digunakan oleh lebih dari satu user yang masuk ke
dalam sistem
Virtual Memory atau Memori Maya
Linux dapat memanfaatkan ruang pada harddisk untuk
digunakan sebagai memori maya, yaitu program yang tidak
aktif di RAM akan disimpan pada harddisk.
Shared Library
Setiap perintah pada Linux saling berbagi menggukan
fungsi dari library, hal ini berguna untuk menghemat
memori
Kompatibilitas dengan IEEE POSIX.1
Standar ini menjadikan Linux mendukung banyak standar
yang digunakan oleh sistem UNIX lainnya
Harga yang relatif lebih rendah
Dukungan software GNU berupa free software
7. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Struktur Direktory & File LINUX
Sistem File Linux menadaptasi dari UNIX, dimana sistem
filenya tersusun dari sejumlah file dan direktori, dan sering
digambarkan dengan struktur pohon.
Bagian puncak disebut root direktory atau direktori /
(slash)
Root memiliki sejumlah cabang yag disebut direktori.
Selanjutnya masing masing direktori mengandung satu atau
beberapa direktori atau file.
/
homedevusr
binsbin astutifetrakadir
9. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Masuk / Keluar Sistem LINUX
Proses Untuk masuk ke LINUX di sebut login.
Tujuan Login ada 2 ;
Sistem akan melakukan pengecekan berhak tidaknya pemakai
menggunakan sistem
Sistem akan melakukan berbagai pengaturan environment yang sesuai
dengan pemakai (misalnya jenis shell yang akan digunakan)
Tampilan pada saat login pada linux ;
Login : (nama user)
password : _
Jika pada saat login terdapat kesalahan maka sistem akan menolak
dengan menampilkan pesan kesalahan ;
Login incorrect
Jika login dan password yang di masukkan benar, maka akan muncul
tanda $ dan % di ikuti kursor yang menandakan shell yang aktif.
Istilah umum untuk keluar dari sistem Linux adalah logout atau sign off,
ini dilakukan agar orang yang tidak berhak tidak dapat memakai
sistem.
Perintah yang dapat digunakan untuk keluar dari linux :
<ctrl-D>
Logout (pada C shell)
Exit (pada Bourne shell & Korn shell)
10. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Perintah Dasar Pada linux
Struktur lengkap perintah Linux berbentuk
Nama_perintah [pilihan][argumen]
Ket :
Nama_perintah adalah nama program yang akan dijalankan.
Pilihan(option), digunakan untuk memberikan pedoman
bagaimana program dijalankan.
Argumen, dipakai untuk menentukan data yg akan di proses.
Spasi atau tab diperlukan untuk memisahkan penulisan antara
perintah dengan pilihan serta antara pilihan dengan argumen
Ex : Perintah Argumen
$ echo hallo
Spasi
Tidak boleh dituliskan seperti :
$ echohallo
11. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Jenis File pada Linux
User Data
Merupakan file – file yang umumnya diciptakan
oleh user untuk menyimpan data misalnya file
task, document, dsb.
Sistem data
File yang digunakan oleh sistem linux untuk
melakukan proses misalnya batch file.
File Executetable
Berisi informasi yang dikenal komputer sebagai
instruksi – instruksi, dapat dijalankan secara
langsung oleh user misalnya finger, ping, dsb.
12. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Aturan Penamaan File
Nama file terdiri dari max. 256 karakter.
Dapat menggunakan huruf besar dan kecil.
Linux membedakan huruf besar dan kecil
(case sensitif).
Contoh :Test, test, TEST, TesT, Test, TESt
Dapat menggunakan tanda titik (.), dash (-),
underscore (_).
13. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Basic File Permissions
Each of these sets has three different permission types
that can be on or off: Read (r), Write(w), and Execute
(x). Illustrated visually:
http://www.liquidweb.com/kb/new-user-tutorial-basic-file-permissions/
14. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Numeric Permission Notation
The numeric notation system uses the digits 1
through 7, with each corresponding to a
different symbolic permission set:
0 --- no permission
1 --x execute
2 -w- write
3 -wx write and execute
4 r-- read
5 r-x read and execute
6 rw- read and write
7 rwx read, write and execute
15. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Contoh
Is your public_html folder using 644 permissions or 755?
Contoh :
root@host [/home/user]# ls -lah
drwx--x--x 17 user user 4.0K Oct 27 17:04 ./
drwx--x--x 25 root root 4.0K Oct 22 09:59 ../
drwxrwx--- 7 user user 4.0K Oct 13 09:28 mail/
drwxr-x--- 3 user user 4.0K May 16 2008 public_ftp/
drwxr-xr-x 12 user nobody 4.0K Oct 28 14:03 public_html/
drwxr-xr-x 7 user user 4.0K Oct 13 09:28 tmp/
Perintah :
chown bob:bob file.php
chown -R bob:bob folderb/
16. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Operasi File
Membuat File Teks
Menggunakan sintaks touch sbb:
darkstar:~$touch file baru, nano, vi, pico
Menghapus file
Menggunakan perintah remove ( rm ) sbb:
darkstar:~$ rm enterpise
Menghapus semua file pada direktori tertentu sbb:
darkstar:~$ rm *
darkstar:~$
Memindahkan dan mengubah nama file
Menggunakan perintah mv ( move ) sbb:
mv <asal> <tujuan>
mv /home/budi/test.txt /home/astuti/
Menyalin (copy) File
Menggunakan perintah cp (copy) sbb:
cp <asal> <tujuan>
cp /home/budi/test.txt /home/astuti/
17. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Manajemen Direktori
Membuat direktori
Menggunakan perintah mkdir sbb:
darkstar:~$ mkdir direktoribaru.
darkstar:~$ ls
direktori baru/
Menghapus Direktori
Menggunakan perintah rmdir sbb:
darkstar:~$ rmdir direktoribaru.
Memindahkan Direktori
Menggunakan perintah mv
mv <direktori> <tujuan>
Menyalin Direktori
Menggunakan perintah cp sbb:
cp <direktori> <tujuan>
18. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Direktori Penting Pada File
Sistem Linux (1)
/
adalah direktori root. Direktori paling dasar yang
berisi seluruh direktori lainnya.
/home
adalah direktori yang berisi direktori home untuk
user.
/bin
merupakan singkatan dari binary. Direktori ini berisi
aplikasi/program dasar linux.
/var/spool
berisi beberapa subdirektori :
Mail yang menampung file surat/mail.
Spool untuk menampung file yang akan dicetak.
Uucp untuk menampung file yang disalin dari mesin
linux lain.
19. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Direktori Penting Pada File
Sistem Linux (2)
/usr
berisi sejumlah direktori yang berisi program yang lazim sbb:
Docs
Berisi sejumlah dokumen perihal informasi tentang
linux.
Man
Berisi dokumen yang digunakan oleh program man,
yaitu program untuk melihat manual suatu perintah.
Games
Berisi beberapa game.
/usr/bin
berisi program – program yang banyak digunakan oleh user.
/dev
berisi fileyang digunakan untuk berhubungan dengan
peranti keluaran seperti CD-ROM, floppy-disk, dll.
20. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Direktori Penting Pada File
Sistem Linux (3)
/usr/bin
berisi file untuk sistem organisasi.
/sbin
berisi file sistem yang dijalankan secara otomatis
oleh linux.
/etc
berisi banyak file konfigurasi berupa teks untuk
mengubah konfigurasi sistem
21. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Editor Vi Pada Linux (1)
Vi [Visual] merupakan editor berbasis “console”.
Bentuk umum perintah ini adalah
$ vi <namafile>
Vi memiliki dua buah modus yaitu modus perintah
[command modus] dan modus penyisipan [insertion
modus].
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.
saat memulai editor vi, pengguna akan dihadapkan
pada modus perintah,sehingga pengguna tidak dapat
langsung mengetikan sesuatu kedalam buffer. Untuk
mulai mengetikan sesuatu kedalam buffer pengguna
harus memasuki modus penyisipan yang bisa
dilakukan dengan menekan tombol “a” ataupun
tombol “i” setelah anda menekan tombol ini maka
dibagian pojok kiri bawah akan terdapat tulisan --
INSERT -- yang berarti anda sudah memasuki mode
penyisipan.
22. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Editor Vi Pada Linux (2)
Untuk kembali ke mode perintah anda bisa
menekan tombol ESC sampai tulisan -- INSERT --
di pojok kiri bawah hilang.
Pada mode penyisipan anda bisa mengetikan teks
seperti biasa, anda bisa menggunakan tombol
DELETE untuk menghapus, HOME untuk keawal
baris, END untuk ke akhir baris, tanda panah
untuk navigasi dan lain sebagainya. Seperti
halnya jika anda menggunakan editor lain, bila
anda ingin menyimpan hasil kerja anda maka
anda terlebih dahulu harus masuk modus
perintah.
27. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Tentang KDE
KDE adalah sebuah aplikasi desktop environment untuk sistem
operasi berbasis UNIX (termasuk Linux, FreeBSD, NetBSD dll)
Fungsinya adalah untuk mengurangi penggunaan command line
yang mungkin terlalu rumit bagi pengguna yang awam di sistem
operasi berbasis UNIX tersebut, sehingga pengoperasiannya
semudah mengoperasikan desktop pada lingkungan Windows
maupun MacOS
28. 28
FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Tentang KDE (2)
Pada dasarnya KDE terdiri dari beberapa bagian
penting, yaitu :
Panel, berada pada bagian bawah layar, digunakan untuk
menjalankan aplikasi dan pergantian antar virtual
desktop. Hal paling penting di sini adalah adanya K menu,
yang tampil berupa yang menampilkan menu aplikasi
untuk dijalankan ketika diklik.
Taskbar, pada dasarnya menempel pada Panel, digunakan
untuk pergantian aplikasi yang sedang jalan.
Desktop, dimana file-file dan direktori yang sering
digunakan biasa ditempatkan. KDE secara default diset
memiliki 4 desktop.
29. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Beberapa Perintah Dasar Linux
Command Deskkripsi
any_comman
d --help
Menampilkan keterangan bantu tentang pemakaian perintah. "--help"
sama dengan perintah pada DOS "/h".
ls. Melihat isi file dari direktori aktif. Pada linu x perintah "dir" hanya
berupa alias dari perin- tah "ls". Untuk perintah "ls" sendiri sering di-
buatkan alias "ls --color", agar pada waktu di "ls" ditampilkan warna-
warna sesuai dengan file- filenya, biasanya hijau untuk execute, dsb
ls -al Melihat seluruh isi file pada direktori aktif be serta file hidden, lalu
ditampilkan layar per- layar. cd (directory) Change directory.
Menggunakan "cd" tanpa nama di rektori akan menghantarkan anda
ke home direktor. Dan "cd -" akan menghantarkan anda ke direktori
sebelumnya.
cp Mengopi suatu file.
mv Memindahkan atau mengganti nama file
30. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Beberapa Perintah Dasar Linux
Command Deskkripsi
locate filename Mencari file dengan string "filename". Sangat mudah dan cepat dari
perintah di atas.
hostname Menampilkan nama local host (mesin dimana anda sedang bekerja).
Gunakan perintah " netconf" (sebagai root) untuk merubah nama host
dari mesin tersebut, atau edit file /etc/hosts whoami Mencetak login name
anda
pwd Melihat direktori kerja saat ini
rm files Menghapus file mkdir directory Membuat direktori baru
rmdir directory Menghapus direktori yang telah kosong
man topic Menampilkan daftar dari sistem manual pages (help) sesuai dengan
topic. Coba "man man". lalu tekan "q" untuk keluar dari viewer. Perintah
"in fo topic" Manual pages dapat dibaca dilhat de- ngan cara
"any_command --help". apropos topic Menampilkan bantuan manual
berdasarkan topik..
Perintah lain
bisa cek
http://yoyok.wordpress.com/2007/07/13/perintah-dasar-linux-dan-sering-
dipergunakan/
32. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
Soal Latihan di rumah
1. NIM Genap: Sebutkan contoh distribusi Linux yang anda
ketahui buat dalam sebuah tabel
2. NIM Ganjil : Sebutkan Jenis-jenis Lisensi di sering dipakai
Open Source dan jelaskan? GNU, Apache. MIT, dll.
No Nama Distro Versi terbaru Desktop yg
dipakai
Aplikasi
bawaan
Popularitas
1 Ubuntu Server 12. Text version LAMPP,
nano,
2
3
4
5
33. FTI
U
M
B
Y
o
g
y
a
fti.m
e
r
c
u
b
u
referensi
Sendy Diana, Materi PPT,
http://sendy_diana.staff.gunadarma.ac.id/,
diakses 1 Oktober 2012.
__________, ImageKDE,
http://www.theregister.co.uk/2008/05/29/k
de_4point1_beta_1_released/ diakses 1
Oktober 2012
__________, Linux Desktop,
http://xwinman.org/otherdesktops.php,
diakses 1 Oktober 2012
__________, Perintah di Linux,
http://pemula.linux.or.id/pengguna/comma