• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENG. TEKNO. KOMP. & INF. B LINUX MATERI 12"

Copied!
23
0
0

Teks penuh

(1)

PENG. TEKNO. KOMP. & INF. B –

LINUX

(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.

(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

(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

(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

(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

(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

(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

(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 ( _ )

(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

(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

(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

(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

(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

(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

(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

(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

(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

(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

(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

(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 :

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

(23)

Referensi

Dokumen terkait

Manfaat keberadaan pelabuhan tidak hanya berdampak pada masyarakat sekitar saja, namun akan berdampak pada ekonomi Kabupaten Karawang secara keseluruhan, paling

pertimbangan bagi mereka yang ingin berinvestasi di pasar modal Indonesia khususnya untuk investasi pada sektor keuangan, yaitu dengan cara mengetahui dampak kepemilikan asing

Projek yang dicadangkan adalah untuk memberi rekabentuk dan konsep yang baru bagi pawagam Golden Screen Cinema di samping memberikan susana yang lebih praktikal dan

adalah jelas bahwa gugatan tersebut berkaitan dengan ahli waris dari Kopi Ginting (Alm) dan Murmur br Tarigan (Alm) yang sudah meninggal dunia, maka berdasarkan

Hasil penelitian ini sejalan dengan penelitian yang dilakukan Surniati (2013) dalam penelitiannya yang berjudul analisis faktor yang berhubungan dengan keteraturan

Penataan daerah dalam mewujudkan efektivitas penyelenggaraan pemerintahan daerah sesuai dengan Pasal 31 Undang- Undang Republik Indonesia Nomor 23 Tahun 2014 tentang

لبق ميقلا تُب ةتَبك تافلاتخا كانى نأ ىلع لدي اذى جلاعلا ( قبسم رابتخا ) جلاعلا دعب ةميقلا طسوتم عم ( قحلا رابتخا ).. تُب تافلاتخا كانى نأ تٍعي اذىو كانى

Rancangan penelitian eksprerimen ini adalah After Only Design, dengan 4 perlakuan dan 6 kali pengulangan. Kompos dibuat dengan perbandingan 2:1 antara bahan dengan