Anda di halaman 1dari 23

PENG. TEKNO. KOMP. & INF.

B –

LINUX

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

PENGENALAN LINUX
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) 3

SEJARAH SINGKAT 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
PENG. TEKNO. KOMP. & INF. B (1IA) 4

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
PENG. TEKNO. KOMP. & INF. B (1IA) 5

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
PENG. TEKNO. KOMP. & INF. B (1IA) 6

• 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
PENG. TEKNO. KOMP. & INF. B (1IA) 7

DISTRIBUSI LINUX
• 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
PENG. TEKNO. KOMP. & INF. B (1IA) 8

• 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
PENG. TEKNO. KOMP. & INF. B (1IA) 9

ATURAN PENAMAAN FILE LINUX


• 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 ( _ )
PENG. TEKNO. KOMP. & INF. B (1IA) 10

STRUKTUR DIRECTORY LINUX


• / : 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
PENG. TEKNO. KOMP. & INF. B (1IA) 11

• /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
PENG. TEKNO. KOMP. & INF. B (1IA) 12

• /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
PENG. TEKNO. KOMP. & INF. B (1IA) 13

• /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
PENG. TEKNO. KOMP. & INF. B (1IA) 14

• /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
PENG. TEKNO. KOMP. & INF. B (1IA) 15

HAK AKSES FILE DI LINUX


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) 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 KARAKTER ARTI
- File Biasa
d Direktori
l Symbolic Link
b Block Spesial File
c Character Spesial File
s Socket Link
p FIFO
PENG. TEKNO. KOMP. & INF. B (1IA) 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) 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) 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) 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) 21

MASUK / KELUAR SISTEM LINUX


• 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
PENG. TEKNO. KOMP. & INF. B (1IA) 22

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

Anda mungkin juga menyukai