PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM...

23
PENG. TEKNO. KOMP. & INF. B LINUX MATERI 12

Transcript of PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM...

Page 1: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

PENG. TEKNO. KOMP. & INF. B –

LINUX

MATERI 12

Page 2: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

PENGENALAN LINUX

2

Saat ini lisensi Linux dipegang oleh penyusun kernelnya pertama kali,

LINUSTORVALDS. Untuk menelusuri asal mulanya, kembali

ketahun 1991. Di Suoen Tasavalta, Republik Finlandia, seorang

mahasiswa bernama LINUSTORVALDS mengikuti matakuliah Unix

dan bahasa pemrograman C. Saat itu TORVALDS menggunakan

sistem operasi mini berbasiskan Unix bernama Minix. Iamerasa

bahwa Minix mempunyai banyak kelemahan, dan Iaber keyakinan

mampu untuk membuat lebih baik dari itu. Diusia 23, Ia mulai

mengotak-atik kernel Minix dan menjalankannya dimesin Intel x86.

Pada Oktober 1991, Torvalds mempublikasikan sistemnya yang baru

dan relative sudah stabil ke newsgroup. Dia menawarkan untuk

mempublikasikan kode sumbernya dan mengundang para developer

lain untuk mengembangkannya bersama-sama. Sejak saat itulah

Linux berkembang, dan merubah wajah dunia komputasi hingga saat

ini.

PENG. TEKNO. KOMP. & INF. B (1IA)

Page 3: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

SEJARAH SINGKAT LINUX

3 PENG. TEKNO. KOMP. & INF. B (1IA)

• 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

Page 4: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

4 PENG. TEKNO. KOMP. & INF. B (1IA)

Beberapa fitur Linux yang patut dicatat diantaranya :

1. Multi tasking dan dukungan 32 bit; mampu menjalankan beberapa perintah

secara bersamaan, dan dengan memanfaatkan model terlindung (protected

mode) dari Intel 80836 keatas, Linux merupakan sistem operasi 32 bit

2. Multi user dan Multi session; Linux dapat melayani beberapa user yang

login secara bersamaan. Sistem filenya sendiri mempunyai keamanan yang

ketat, dan dapat dimodifikasi secara optimal untuk akses file kepada user

atau group tertentu saja. Sebagian besar Linux ditulis dalam bahasa C

3. Dukungan Java; Jika dikompilasi pada level kernel, Linux dapat

menjalankan Java Applet sebagai aplikasi

4. Virtual Memory. Linux menggunakan sebagian dari hardisk Anda dan

memperlakukannya sebagai memory, sehingga meningkatkan memory Anda

yang sebenarnya

5. Linux menawarkan sistem file yang hierarkis, dengan beberapa folder utama

yang sudah dibakukan (File System Standard/FSSTND)

6. Grafis antar muka pemakai (Graphical User Interface/GUI) yang

dipergunakan Linux adalah sistem X Window atau X dari MIT

Page 5: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

5 PENG. TEKNO. KOMP. & INF. B (1IA)

KEUNTUNGAN MENGGUNAKAN LINUX

• Multitasking : Dapat menjalankan perintah secara bersamaan

dan akses perangkat keras secara bersama

• 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 dan secara terus menerus akan

mengalokasikan setiap program yang tidak aktif di RAM dan

ditempatkan pada harddisk yang tidak aktif

• Networking : Linux menggunakan protokol TCP/IP,

termasuk Network File System(NFS), Network Information

Service(NIS), Session Message Block(SMB), dan lain

sebagainya

Page 6: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

6 PENG. TEKNO. KOMP. & INF. B (1IA)

• X Window System : Merupakan sistem grafis untuk

Unix, X Window mendukung banyak aplikasi dan

merupakan standar untuk industri

• Shared Library : Setiap perintah pada Linux saling

berbagi menggunakan 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

Page 7: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

DISTRIBUSI LINUX

7 PENG. TEKNO. KOMP. & INF. B (1IA)

• RedHat

RedHat (NASDAQ: RHAT) adalah salah satu perusahaan terbesar dan

dikenal untuk dedikasinya atas perangkat lunak sumber bebas. Red Hat

didirikan pada 1993 dan bermarkas di Raleigh, North Carolina, Amerika

Serikat. Red Hat terkenal karena produknya Red Hat Linux salah

satu distro Linux utama

• Debian

Debian adalah sistem operasi komputer yang tersusun dari paket-paket

perangkat lunak yang dirilis sebagai perangkat lunak bebas dan terbuka

dengan lisensi mayoritas GNU General Public License dan lisensi

perangkat lunak bebas lainnya

• SuSE

OpenSUSE adalah sistem operasi komputer yang dibangun diatas

kernel Linux. OpenSUSE dikembangkan dengan dukungan komunitas

melalui Proyek OpenSUSE yang disponsori oleh SUSE dan sejumlah

perusahaan lain

Page 8: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

8 PENG. TEKNO. KOMP. & INF. B (1IA)

• Mandrake

Mandriva Linux (dahulu dikenal dengan

nama Mandrakelinux atau Mandrake Linux) adalah sistem operasi yang

dibuat oleh Mandriva (dahulu dikenal dengan nama Mandrakesoft).

Mandriva Linux menggunakan RPM Package Manager

• Slackware

Slackware merupakan sistem operasi yang dibuat oleh Patrick

Volkerding dari Slackware Linux, Inc. Slackware merupakan salah

satu distro Linux awal, dan merupakan yang tertua yang masih dikelola.

Tujuan utama Slackware adalah stabilitas dan kemudahan desain, serta

menjadi distribusi Linux yang paling mirip Unix

• Fedora

Fedora dikembangkan karena disponsori dan didukung oleh Red Hat

namun dibuat oleh tim khusus bernama Fedora Project. Bahkan nama

Fedora ini diambil dari salah satu karakter dalam logo Red Hat itu

sendiri. Sama halnya dengan Red Hat, sistem operasi Fedora juga

menggunakan sistem RPM Package Manager

Page 9: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

ATURAN PENAMAAN FILE LINUX

9 PENG. TEKNO. KOMP. & INF. B (1IA)

• Penamaan file pada linux bersifat Case Sensitif (membedakan antara huruf besar dan kecil). Contoh : file Tugas, tugas, TUGAS, merupakan file-file yang berbeda

• Beberapa karakter yang sebaiknya tidak dipergunakan : ?@#$^&*()`[]\ /|;’”<> [spasi] [tab] [backspace]

• Nama file terdiri dari 256 karakter, dan dapat menggunakan huruf besar dan kecil. linux membedakan huruf besar dan kecil, dan dapat menggunakan tanda titik ( . ), dash ( – ), underscore ( _ )

Page 10: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

STRUKTUR DIRECTORY LINUX

10 PENG. TEKNO. KOMP. & INF. B (1IA)

• / : Merupakan direktori tertinggi didalam Hirarki yang disebut sebagai “root”. Semua file dan direktori penting lainnya berada dibawah direktori ini, sehingga dalam penulisannya selalu menggunakan tanda “/” didepannya

• /bin : Merupakan direktori file binari berisi perintah-perintah dasar yang dibutuhkan oleh system maupun user untuk dijalankan, misalnya cd (change directory), pwd (print working directory), mv (move, mkdir (make directory), dan sebagainya

• /boot : Merupakan direktori yang memuat Linux Kernel dan file lain yang diperlukan pada saat melakukan proses booting sistem terutama saat menerapkan dual-boot

• /dev : Merupakan direktori berisi file device dimana perangkat fisik terpasang, seperti Hard drive (/dev/sda), USB drive (dev/sde), Optikal drive, dan perangkat lain yang terpasang pada sistem

Page 11: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

11 PENG. TEKNO. KOMP. & INF. B (1IA)

• /etc : Merupakan direktori yang berisi file konfigurasi yang diperlukan oleh semua program dan juga berisi shell script startup dan shutdown untuk memulai atau menghentikan program individu. Misalnya, /etc/opt sebagai penyimpanan file konfigurasi untuk paket add-on, /etc/sgml sebagai penyimpanan file konfigurasi untuk perangkat lunak yang memproses SGML, /etc/X11 sebagai penyimpanan file konfigurasi untuk X Window System versi 11, /etc/xml sebagai penyimpanan file konfigurasi untuk perangkat lunak yang memproses XML

• /home : Merupakan direktori home yang menyimpan data user. Setiap user yang terdaftar, secara otomatis akan dibuat dalam direktori /home yang berisi direktori lain seperti Dekstop, Download, Dokumen dan sebagainya. Sebagai contoh, nama user yang akan kita buat adalah “netsec” maka secara otomatis akan terbentuk direktori /home/netsec

Page 12: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

12 PENG. TEKNO. KOMP. & INF. B (1IA)

• /lib : Merupakan direktori berisi file-file library dari aplikasi yang ada pada sistem. Direktori ini dapat dianggap setara dengan Program Files pada Windows, walaupun tidak sama persis. Setiap program pada Windows membutuhkan library tersendiri untuk diinstal meskipun telah ada untuk program lain, berbeda dengan Linux dimana kadangkala satu file library dapat digunakan oleh beberapa aplikasi secara bersama-sama

• /media : Merupakan direktori berisi file media dari perangkat eksternal yang terpasang dan terhubung ke sistem. Misalnya CDROM, Hard disk eksternal, dan sebagainya. Hal ini dapat bervariasi antara distro Linux yang berbeda./mntMerupakan direktori yang pada dasarnya digunakan sebagai tempat untuk pemasangan filesystem atau drive lain sementara. Misalnya, /mnt/server sebagai tempat pemasangan untuk server media hard drive

• /opt : Merupakan direktori berisi paket aplikasi tambahan untuk sistem yang belum dapat dikelola oleh paket distro yang ada. Misalnya, /opt/arcsight sebagai tempat penyimpanan untuk paket-paket tambahan dari aplikasi ArgSight yang belum dikelola oleh paket distro manajer

Page 13: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

13 PENG. TEKNO. KOMP. & INF. B (1IA)

• /proc : Merupakan direktori proses dimana banyak informasi sistem direpresentasikan sebagai file. Pada dasarnya menyediakan cara untuk kernel Linux dalam mengirim dan menerima informasi dari berbagai proses yang berjalan

• /run : Merupakan direktori variabel data run-time yang berisi informasi tentang sistem yang berjalan sejak boot terakhir, misalnya saat log-in pengguna dan menjalankan daemon

• /sbin : Merupakan direktori berisi program binari penting yang diperlukan oleh system administrator untuk pemeliharaan, seperti iptables, fdisk, ifconfig, swapon, reboot, fsck, init, rute dan lain-lain

• /srv : Merupakan direktori berisi server tertentu dengan layanan file yang terkait, seperti data dan skrip untuk server web, data yang ditawarkan oleh server FTP, dan repositori untuk versi sistem kontrol

• /sys : Merupakan direktori berisi informasi tentang perangkat yang terhubung ke sistem dan memungkinkan untuk menyimpan dan memodifikasinya

Page 14: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

14 PENG. TEKNO. KOMP. & INF. B (1IA)

• /tmp : Merupakan direktori temporary sistem yang menyimpan file-file sementara untuk dapat diakses oleh pengguna dan root, sampai boot berikutnya

• /usr : Merupakan direktori hirarki sekunder berisi program-program source code yang bisa diakses oleh pengguna. Misalnya, /usr/bin sebagai perintah binari yang sebagian bukan berasal dari OS Linux (at, awk, cc, less, scp), /usr/include sebagai standar untuk memuat file-file header dari bahasa program C dan C++, dan lain-lain

• /var : Merupakan direktori variable file berisi informasi proses operasi dari sistem. Seperti, /var/log sebagai direktori yang memuat log dari aplikasi yang berbeda, /var/mail sebagai direktori yang memuat file Mailbox, /var/lock sebagai direktori yang memuat file yang hanya dapat digunakan oleh satu aplikasi saja

Page 15: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

HAK AKSES FILE DI LINUX

15

Hak akses file adalah suatu aturan ijin akses dan kepemilikan dari sebuah

file atau direktori yang dapat diatur oleh administrator. Maksud dan

tujuan adanya hak akses file adalah agar user lain tidak bisa mengakses

(membaca, mengeksekusi, dan mengedit) file secara bebas

Setiap peran dapat melakukan 3 bentuk operasi yaitu :

Pada FILE

• R (Read) = Ijin untuk membaca

• W (Write) = Ijin untuk mengubah / membuat

• X (Execute) = Ijin untuk menjalankan program

Pada DIREKTORI

• R (Read) = Ijin untuk membaca daftar file dalam direktori

• W (Write) = Ijin untuk mengubah / membuat file di direktori

• X (Execute) = Ijin untuk masuk ke direktori (cd)

PENG. TEKNO. KOMP. & INF. B (1IA)

Page 16: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

16

Sistem file GNU / Linux juga mengenal tiga buah mode akses terhadap

direktori atau file, yaitu :

1. Owner : Hak akses user pemilik direktori atau file

2. Group : Hak akses group tempat user tersebut berada

3. Other : Hak akses setiap user selain pemilik direktori atau file

File memiliki beberapa atribut, antara lain :

1. File Type : Atribut yang menentukan tipe dari sebuah file. Berikut tabel

daftar file type

PENG. TEKNO. KOMP. & INF. B (1IA)

KARAKTER ARTI

- File Biasa

d Direktori

l Symbolic Link

b Block Spesial File

c Character Spesial File

s Socket Link

p FIFO

Page 17: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

17

2. Ijin Akses : Menentukan hak user, group, dan other terhadap file

ini

3. Jumlah Link : Menentukan jumlah link untuk file ini

4. Pemilik (Owner) : Menentukan siapa pemilik file ini

5. Group : Menentukan group yang memiliki file ini

6. Jumlah Karakter : Menentukan ukuran file dalam byte

7. Waktu Pembuatan : Menentukan kapan file terakhir dimodifikasi

8. Nama File : Menginformasikan nama file yang dimaksud

PENG. TEKNO. KOMP. & INF. B (1IA)

Page 18: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

18

Sistem bilangan yaitu Oktal digunakan dalam sistem administrasi

linux yang nilainya menyatakan hak akses file

Berikut adalah tabel konversi bilangan oktal ke binary disertakan

dengan persamaan seberapa besar hak akses dari nilai tersebut

PENG. TEKNO. KOMP. & INF. B (1IA)

Page 19: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

19

Berikut aturan konversi hak akses owner, group,

dan other dari huruf ke bilangan biner dan desimal.

Konversi ini nantinya akan berguna saat manajemen

user pada bab selanjutnya

PENG. TEKNO. KOMP. & INF. B (1IA)

Page 20: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

20

Contoh Penerapan : - rw- r-- r--

6 4 4

Penjelasan :

• Tanda “-” pertama merupakan tipe file tersebut yang berarti file

biasa

• 3 tanda berikutnya “rw-” merupakan atribut hak akses yang dimiliki

oleh owner file yang berarti dapat membaca dan mengubah file

• 3 tanda berikutnya “r--” merupakan atribut hak akses yang dimiliki

oleh group dari pemilik file yang berarti hanya baca saja

• 3 tanda terakhir “r--” merupakan atribut hak akses untuk

other/pengguna lain yang berarti hanya baca saja

Pemilik memiliki hak akses baca dan tulis sedangkan orang lain

hanya dapat membaca saja. Gunakan hak akses ini jika anda ingin

orang lain dapat membaca file anda

PENG. TEKNO. KOMP. & INF. B (1IA)

Page 21: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

MASUK / KELUAR SISTEM LINUX

21 PENG. TEKNO. KOMP. & INF. B (1IA)

• Proses untuk masuk ke LINUX disebut 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

Page 22: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

22 PENG. TEKNO. KOMP. & INF. B (1IA)

• 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)

Page 23: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/83380... · PENG. TEKNO. KOMP. & INF. B (1IA) 4 Beberapa fitur Linux yang patut

TERIMA KASIH