Anda di halaman 1dari 32

Linux Dasar

SOLIHIN, ST
Overview
 Sejarah Linux
 Keuntungan Linux
 Tokoh Linux
 Linux Vs GNU/Linux
 Distro Linux
 Struktur Directory
 Shell Linux
 Perintah Dasar Linux
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 free software.
Maskot Linux
Sejarah LINUX
 Linux pertama kali 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
 Dari tahun 1992 – 1994 Masa Vakum Linux.
 Tahun 1994 Release Versi 1.00
 Kini terus berkembang cepat karena source codenya disebarluaskan,
dimodifikasi dan dikembangkan oleh siapa saja
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
Tokoh Penting
Richard Matthew Stallman (16
Maret 1953) ialah pendiri gerakan
perangkat lunak bebas, proyek
GNU, dan Free Software
Foundation.

Ia juga seorang hacker terkenal. Ialah yang mengerjakan


GNU Emacs, GNU C Compiler, dan GNU Debugger.
Stallman juga yang menulis GNU General Public License
(GNU GPL atau GPL), lisensi perangkat lunak bebas yang
terbanyak dipakai, dan memberi ilham konsep copyleft.
Linus Benedict Torvalds (lahir 28
Desember 1969) memulai
pengembangan Linux, sebuah sistem
operasi kernel, dan sekarang ini
menjabat koordinator proyek tersebut.

Terinspirasi oleh Minix (sebuah kernel dan sistem operasi


yang dikembangkan oleh Andrew S. Tanenbaum), dia merasa
membutuhkan sistem operasi Unix yang dapat dijalankan di
komputer rumahnya. Torvalds membuat pengembangan awal
Linux kernel di waktu luangnya dan peralatannya sendiri.
Linux dan GNU/linux
Linux adalah sebuah kernel atau sistem operasi bergaya UNIX yang bebas
–free, stabil, dan berjalan di banyak platform perangkat keras. Linus
Benedict Torvalds membuatnya pada saat beliau menjadi mahasiswa di
Universitas Helsinki, Finlandia. Pada saat itu Linus terinspirasi oleh sistem
operasi MINIX buatan Andrew S Tanenbaum dan menjadikan Linux
sebagai proyek hobinya.

GNU/Linux system merupakan istilah yang "disarankan" oleh Richard M


Stallman RMS untuk sistem dengan kernel Linux dan aplikasi-aplikasi dari
proyek GNU, tapi sebagian besar orang umumnya menyebut sistem
tersebut dengan Linux saja.
Distribusi/Distro Linux
Distribusi/Distro Linux adalah sebutan yang diberikan pada seseorang
atau perusahaan yang memaketkan kernel Linux dan PLBOS ( Perangkat
Lunak Bebas dan Open Source ). Selain itu biasanya, pengembang distro
menyertakan program instalasi dan utilitas pembantu. Setiap distro Linux
memiliki tujuan spesifik misal untuk server, desktop, router, studio
multimedia, dan lain-lain.
 RedHat
 Debian
 SuSE TimeLine Distro Linux
 SLS
 Slackware
Struktur direktory
Struktur directory Linux adalah berbentuk tree, dengan “pusat”-nya
adalah root (akar) yang dilambangkan dengan tanda “/” (slash).
Contoh struktur direktori pada Linux dapat digambarkan sebagai berikut:

Pada tingkat tertinggi adalah root direktori, /, yang hanya mengandung


sejumlah file penting seperti:
bin/, boot/, dev/, etc/, home/, lib/, lost+found/, mnt/, proc/, sbin/, tmp/,
usr/, dan var/.
/bin & /sbin
Direktori ini menyimpan program-program penting yang digunakan
untuk pemeliharaan sistem. Sesuai dengan nama direktorinya, file-file
program yang tersimpan didalamnya berupa file binary yang dapat
dieksekusi (executable). Tidak boleh ada sub-direktori di /bin
Berikut merupakan perintah dalam /bin :
 cat  login
 chgrp  ls
 chmod  mkdir
 chown  more
 cp  mount
 date  mv
 dd  pwd
 df  rm
 dmesg  rmdir
 echo  su
 kill  umount
 uname
Isi direktori /sbin umumnya adalah program pemeliharaan atau sistem
program. Program-program yang disimpan di direktori /sbin ini hanya
dapat dieksekusi oleh root. Contohnya adalah sebagai berikut:

 fsck
 fdisk
 mkfs
 shutdown
 lilo
 init
/etc
Direktori ini menyimpan file-file konfigurasi systemwide ( system secara
keseluruhan ) yang dibutuhkan oleh program-program lainnya. Tidak ada
binari yang boleh diletakkan di bawah /etc Beberapa file penting di
direktori ini misalnya :
 passwd
 shadow
 fstab
 hosts
 motd
 profile
 shells
 services
 lilo.conf
/home
Direktori ini menyimpan direktori masing-masing user yang ada di sistem
termasuk HTTPD. Beberapa sistem Linux menyimpan home user root di
direktori ini sebagai /home/root tapi ada juga yang menyimpan direktori
home user root di direktori / atau root direktori.
/mnt
Umumnya direktori ini didalamnya mengandung subdirektori-subdirektori
yang merupakan sebuah mount point untuk jenis device tertentu. Misalnya :

 cdrom/
 floppy/
 flashdisk/
/lib
/lib adalah direktori yang mengandung shared library image yang
diperlukan untuk mem-boot sistem dan menjalankan perintah dalam root
file system, contoh:
dengan binari dalam /bin dan /sbin
/opt
/opt disediakan untuk instalasi dari tambahan untuk paket aplikasi piranti
lunak.
Paket yang akan diinstalasi di /opt harus menempatkan file statis di
direktori tree /opt/<paket> yang berbeda, dimana <paket> adalah nama
yang mendeskripsikan paket piranti lunak.

/dev
/dev adalah lokasi dari suatu file khusus piranti keras.

/boot
Direktori ini mengandung semua yang diperlukan untuk proses boot
kecuali konfigurasi file dan map installer.
/boot menyimpan data yang digunakan sebelum kernel mulai
mengeksekusi program user-mode. /boot juga berisi sektor saved master
boot, sektor map files, dan data lain yang tidak di-edit langsung dengan
tangan.
/var
/var berisi variabel file data. Variabel file data ini mengandung direktori
spool dan file, administratif dan logging data, dan file sementara.
Beberapa bagian dari /var tidak bisa digunakan bersama antara sistem
yang berbeda. Contohnya, /var/log, /var/lock, dan /var/run. Bagian lain
mungkin ada yang bisa dipakai bersama-sama, yang dapat dilihat
/var/mail, /var/cache/man, /var/cache/fonts, dan /var/spool/news. :
catman/, lib/, local/, lock/, log/, nis/, preserve/, run/, spool/ dan tmp/.

Direktori /var/log merupakan direktori yang sangat familiar bagi setiap


Administrator. Di dalamnya disimpan pesan-pesan yang dihasilkan oleh
sistem. Berikut ini isi direktori /var/log di komputer saya :

httpd/, boot.log, cron, dmesg, htmlaccess.log, lastlog, maillog, messages,


netconf.log, secure, sendmail.st, spooler, wtmp.

File-file pesan tersebut sangat berguna bagi kita untuk mendiagnosis


masalah atau kesalahan sistem.
/usr
Berisi semua program dan file yang secara langsung berhubungan dengan
setiap user dalam sistem. Misalnya di komputer saya isinya adalah sebagai
berikut :
~X11, X11R6/, ~X386, bin/, dict/, doc/, etc/, games/, i486-linux-libc5/,
i486-linuxaout/, include/, info/, lib/, libexec/, local/, man/, sbin/, share/,
src/, ~tmp.

Direktori /usr/bin dan /usr/sbin menyimpan banyak sekali file executable.


File-file executable yang disimpan di direktori ini memiliki kesamaan
fungsi dan jenis dengan file-file di direktori /bin dan /sbin.
Direktori /usr/X11 dan /usr/X11R6 dan subdirektori dibawahnya berisi
semua file yang berhubungan dengan X Window seperti man page, library
dan file executable.
/tmp
Direktori /tmp harus dibuat siap pakai untuk program yang membutuhkan
file sementara.
Program tidak boleh berasumsi bahwa file atau direktori dalam /tmp
disediakan diantara invokasi dari program.
Shell Linux
Shell
Linux shell merupakan tool berbasis teks
untuk berinteraksi dengan komputer. Linux
shell sering juga disebut dengan xterm,
konsole, terminal, shell command, ataupun
shell. Shell ini merupakan antarmuka
penghubung user dengan sistem. Shell juga
sering disebut dengan interpreter yang
mengoperasikan sebuah loop sederhana yakni
menerima perintah, menginterpretasikan
perintah, menjalankan perintah, dan
menunggu perintah masukan berikutnya.
Berikut bagan loop interpreter sederhana
yang dijalankan oleh shell unix ataupun
GNU/Linux.
Jenis – Jenis Shell
Bourne shell (sh) - 1979
C shell (csh) - 1970
Korn shell (ksh) – 1980
TC Shell ( tcsh )
Bourne Again shell (bash)
Z Shell ( zsh )
Kenapa Shell
Pada sistem operasi seperti Ms-Windows dan MacOS, penggunaan shell
command sudah mulai dikurangi atau bahkan dihilangkan sama sekali.
Pada beberapa sistem operasi seperti yang penulis sebutkan di atas, para
penggunanya semakin dimanja dengan penggunaan mode grafis
(Graphical desktop) dan tidak memperdulikan lagi penggunaan shell
command tersebut.

• Kebanyakan konfigurasi sistem dapat dilakukan dari shell command.


• Linux shell memberikan fleksibilitas terutama saat anda bekerja
dengan banyak file.
• Untuk tindakan penyelamatan terhadap sebuah data atau recovery
terhadap sistem dan pekerjaan maintenance sistem pada single mode
dapat anda lakukan lewat shell command.
Perintah Dasar
linux
User Management
adduser, useradd
#adduser jagoan
Otomatis minta isi password.
#useradd jagoan
#passwd jagoan
Permission

Chmod ( Change Mode )


Chmod user:group file/folder –rf
Chmod user file/folder
Mode akses
Mode akses, atau permission ini yang menentukan hak akses masing-
masing user yang sudah dijelaskan sebelumnya.
Setiap file, termasuk file direktori punya tiga mode akses seperti di bawah :
read. User yang punya akses read dia bisa melihat isi file atau melihat
atribut file.
write. User yang punya akses write berarti dia bisa update, edit, rename,
move dan hapus file.
execute. Mode akses yang ini biasanya cuma diterapkan ke file program
atau script, file program atau script tidak bisa dieksekusi kalau tidak punya
mode execute. Jadi user yang punya akses execute ke file, dia bisa
mengeksekusi file program atau script itu.
Gampangnya bisa kita ingat mode-mode permission-nya
seperti ini :
•r = 4, atau dalam biner ditulis 100.
•w = 2, dalam biner ditulis 010.
•x = 1, dalam biner ditulis 001.
Mode
Nilai Keterangan
0 Tidak ada hak akses
1 Hak akses untuk masuk dan mengeksekusi
suatu data atau folder (direktori)
2 Hak akses untuk menulis/mengubah suatu
data atau folder (direktori)
Hak akses untuk membaca suatu data atau
4
folder (direktori)
Mode chmod yang ini pakai karakter huruf untuk masing-
masing jenis user:
•u : yang berarti user pemilik file.
•g : grup pemilik file.
•o : other.
•a : semua user u, g, dan o. Kita bisa pakai a ini daripada harus
ketik ugo.
Chmod 755 nama_file ( Number )
Chmod 700 nama_file
Chmod ugo=rwx nama_file

Anda mungkin juga menyukai