• Tidak ada hasil yang ditemukan

TUGAS AKHIR MAKALAH LINUX TEMINAL

N/A
N/A
Protected

Academic year: 2018

Membagikan "TUGAS AKHIR MAKALAH LINUX TEMINAL"

Copied!
26
0
0

Teks penuh

(1)

TUGAS AKHIR MAKALAH

LINUX

Dianjurkan untuk memenuhi salah satu tugas mata kuliah praktikum sistem operasi

Disusun Oleh

Nama : Feri Saputra

NPM : 12312431

Kelas : TI 12 GAB 2

TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER

PERGURUAN TINGGI TEKNOKRAT

(2)

TI 12 GAB 2 i

Kata Pengantar

Pertama-tama kami sebagai Penyusun memanjatkan puji syukur atas rahmat dan

ridho Allah swt. Karena berkat rahmat dan ridho-NYA, Penyusun dapat menyelesaikan

Tugas Akhir Perkuliahan yaitu makalah dengan judul “ Linux ” ini dengan baik dan selesai tepat pada waktunya.

Tidak lupa pula Penyusun ucapkan terima kasih kepada Bapak Eko Wahyudi,

S.Kom selaku Dosen pembimbing, hingga makalah ini berhasil diselesaikan.

Isi makalah ini diambil dari pelajaran tiap perkulian yang ada. Penyusun berterima kasih

bagi pihak-pihak yang secara langsung atau tidak langsung membantu dalam pembuatan

makalah ini, sehingga Penyusun bisa menyelesaikan makalah ini dengan baik.

Penyusun memaparkan tentang Linux berikut dengan pengenalan

linux,komponen,perintah-perintah dasar linux,sistem file linux, hak akses, dan sheel

script linux yang dirangkum secara singkat namun jelas. Penyusun berharap agar makalah

yang di tuliskan ini nantinya dapat berguna bagi pembaca. Penyusun juga berharap,

makalah ini dapat memberikan informasi yang dibutuhkan bagi siapa saja yang

memerlukannya. Dan apabila dalam pembuatan makalah ini terdapat kesalahan yang

belum Penyusun ketahui. Penyusun menerima kritik serta saran untuk makalah yang

masih jauh dari sempurna ini, agar kedepannya Penyusun dapat menyusun makalah yang

lebih baik dari makalah ini.

Terima Kasih,

(3)

TI 12 GAB 2 ii Daftar Isi

Halaman Judul

Kata Pengantar ... ii

Daftar Isi ... iii

A. Isi a) Pengenalan Linux ... 1

b) Komponen pada Linux ... 5

c) Perintah-Perintah dasar Linux ... 7

d) Sistem File Linux ... 13

e) Hak akses pada Linux ... 14

f) Shell Script berbasis shell programming ... 19

Penutup Saran Dan Kesimpulan ... iv

(4)

TI 12 GAB 2 1

A.

PENGENALAN LINUX

1.1 Apakah Linux itu ?

Linux adalah nama sebuah sistem operasi (operating system) untuk PC yang

bekerja secara Multitasking dan MultiUser. Linux bekerja secara multi tasking artinya

dapat menjalankan beberapa aplikasi secara bersamaan, misalnya dapat bermain game

sambil melakukan download dari internet. Linux bekerja secara Multiuser artinya Linux

mendukung penggunaan aplikasi atau computer untuk melayani beberapa user sekaligus,

misalnya sebuah program dapat digunakan bersama-sama pada jaringan network.

Linux sebenarnya adalah tiruan (clone) dari UNIX yang dirancang untuk dijalankan

pada PC. Berbicara tentang UNIX, pada dasarnya sistem operasi ini bersifat portable

(tidak tergantung pada perangkat keras tertentu) sehingga dapat digunakan mulai dari

platform notebook hingga supercomputer. Demikian pula halnya Linux, sistem operasi

ini sudah sangat popular dan banyak diminati para professional.

Di sisi lain UNIX adalah sistem operasi komersial yang mahal. Pada awalnya

UNIX diciptakan untuk computer besar seperti Mainframe dan supercomputer. Versi

UNIX untuk PC merupakan modifikasi lanjutan dari versi aslinya. Karena itu versi UNIX

untuk PC biasanya membutuhkan spesifikasi computer yang besar dan momboroskan

ruang harddisk, sehingga UNIX kurang efisien untuk PC. Hal ini yang membuat tiruan

UNIX untuk platform PC , diantaranya Minix dan Linux.

Sebagai sistem operasi, Linux memiliki berbagai keunikan dan kelebihan yang

tidak dimiliki sistem operasi lainnya. Dan yang paling khas ialah Linux merupakan Free

software.

1.2 Perkembangan sejarah dan Versi Linux

Nama Linux sendiri diturunkan dari pencipta awalnya, Linus Torvalds, yang

sebetulnya mengacu pada suatu kumpulan software lengkap yang bersama-sama dengan

kernel menyusun suatu sistem operasi yang lengkap. Linus Torvalds terinspirasi oleh

diciptakannya minix - sistem tiruan UNIX sederhana yang dibuat Andy tanenbaum.

Lingkungan sistem operasi Linux mencakup ratusan program, termasuk kompiler,

(5)

TI 12 GAB 2 2 SLIP dan PPP dan interoperabilitas. Produk perangkat lunak yang handal (reliable),

termasuk versi pengembangan terakhir. Kelompok pengembang yang tersebar di seluruh

dunia yang telah bekerja dan menjadikan Linux portabel ke suatu platform baru, begitu

juga mendukung komunitas pengguna yang memiliki beragam kebutuhan dan juga

pengguna dapat turut serta bertindak sebagai tim pengembang sendiri.

Perkembangan versi Linux :

 Versi pertama Linux 0.10 pertama kali dipublikasikan pada November 1991

 Kemudian diterbitkan versi 0.11 pada desember 1991

 Pada versi 0.13 Linux sudah lebih stabil dan Linuz memutuskan mengubah

versinya menjadi versi 0.95

 Kini Linux terus berkembang secara cepat karena Source code sistem operasi ini

disebarluaskan dan dapat dimodifikasi serta dikembangkan oleh siapa saja.

1.3 Perbedaan mendasar Linux

Satu hal yang membedakan Linux terhadap sistem operasi lainnya adalah harga. Linux

ini lebih murah dan dapat diperbanyak serta didistribusikan kembali tanpa harus

membayar fee atau royalti kepada seseorang. Tetapi ada hal lain yang lebih utama selain

pertimbangan harga yaitu mengenai source code. Source code Linux tersedia bagi semua

orang sehingga setiap orang dapat terlibat langsung dalam pengembangannya. Kebebasan

ini telah memungkinkan para vendor perangkat keras membuat driver untuk device

tertentu tanpa harus mendapatkan lisensi source code yang mahal atau menandatangani

Non Disclosure Agreement (NDA). Dan itu juga telah menyediakan kemungkinan bagi

setiap orang untuk melihat ke dalam suatu sistem operasi yang nyata dan berkualitas

komersial. Karena Linux itu tersedia secara bebas di internet, berbagai vendor telah

membuat suatu paket distrbusi yang dapat dianggap sebagai versi kemasan Linux. Paket

ini termasuk lingkungan Linux lengkap, perangkat lunak untuk instalasi dan mungkin

termasuk perangkat lunak khusus dan dukungan khusus.

1.4 Perbandingan Linux terhadap sistem operasi lainnya

Linux disusun berdasarkan standar sistem operasi POSIX yang sebenarnya

diturunkan berdasarkan fungsi kerja UNIX. UNIX kompatibel dengan Linux pada level

(6)

TI 12 GAB 2 3 direkompilasi dan dijalankan pada sistem lain dengan perubahan yang minimal. Secara

umum dapat dikatakan Linux berjalan lebih cepat dibanding UNIX lain pada hardware

yang sama. Dan lagi UNIX memiliki kelemahan yaitu tidak bersifat free.

MS-DOS memiliki kemiripan dengan Linux yaitu file sistem yang bersifat

hirarkis. Tetapi MS-DOS hanya dapat dijalankan pada prosesor x86 dan tidak mendukung

multi user dan multi tasking, serta tidak bersifat free. Juga MSDOS tidak memiliki

dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya, termasuk

tidak tersedianya perangkat lunak network, program pengembang dan program utilitas

yang ada dalam Linux. C Compiler menggunakan gcc dari Free Software Foundation

GNU’s Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun. Sekarang ini, banyak aplikasi Linux yang dapat digunakan untuk keperluan kantor

seperti untuk spreadsheet, word processor, database dan program editor grafis yang

memiliki fungsi dan tampilan seperti Microsoft Office, yaitu Star Office. Selain itu, juga

sudah tersedia versi Corel untuk Linux dan aplikasi seperti Matlab yang pada Linux

dikenal sebagai Scilab. Linux bisa didapatkan dalam berbagai distribusi (sering disebut

Distro). Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, program

instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan

pembuatan distro.

Ada banyak sekali distro Linux, diantaranya :

RedHat, distribusi yang paling populer, minimal di Indonesia. RedHat

merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah.

Debian, distribusi yang mengutamakan kestabilan dan kehandalan, meskipun

mengorbankan aspek kemudahan dan kemutakhiran program. Debian

menggunakan .deb dalam paket instalasi programnya.

Slackware, merupakan distribusi yang pernah merajai di dunia Linux. Hampir

semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal penting dari

Slackware adalah bahwa semua isinya (kernel, library ataupun aplikasinya) adalah

yang sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua

karena dia menganjurkan untuk menginstall dari source sehingga setiap program

(7)

TI 12 GAB 2 4 menggunakan binary RPM dan sampai Slackware 4.0, ia tetap menggunakan libc5

bukan glibc2 seperti yang lain.

SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools)

untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana

instalasinya dapat menggunakan bahasa Indonesia.

Mandrake, merupakan varian distro RedHat yang dioptimasi untuk pentium.

Kalau komputer kita menggunakan pentium ke atas, umumnya Linux bisa jalan

lebih cepat dengan Mandrake.

WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS (WIndows).

Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat

seakan-akan merupseakan-akan suatu program aplikasi under Windows. Dan masih banyak

distro-distro lainnya yang telah tersedia maupun yang akan muncul.

1.5 Kelebihan Linux

Di sini akan dijelaskan beberapa kelebihan dari sistem operasi Linux/UNIX

dibandingkan dengan dengan sistem operasi yang lain. Dan berikut ini adalah beberapa

fakta dari hal-hal yang menguntungkan dengan menggunakan program dan file-file

Linux/UNIX :

Pada dasarnya semua data tersimpan di dalam harddisk walau ada beberapa kondisi

dimana data tersimpan di disket.

Linux/UNIX memberikan beberapa proses spesial dimana terminal, printer dan device

hardware lainnya dapat diakses seperti kita mengakses file yang tersimpan dalam

harddisk atau disket.

Ketika program dijalankan, program tersebut dijalankan dari harddisk ke dalam RAM

dan setelah dijalankan akan dinamakan sebagai proses.

Linux/UNIX menyediakan servis untuk membuat, memodifikasi program, proses dan

file.

Linux/UNIX mendukung struktur file yang bersifat hirarki.

Linux/UNIX adalah salah satu sistem operasi yang termasuk ke dalam kelas sistem

operasi yang dapat melakukan multitasking. Multitasking sendiri adalah keadaan dimana

(8)

TI 12 GAB 2 5 Selain multitasking, Linux/UNIX juga dapat mendukung multiuser. Yaitu sistem

operasi yang pada saat bersamaan dapat digunakan oleh lebih dari satu user yang masuk

ke dalam sistem. Bahkan untuk Linux juga mendukung untuk multiconsole dimana pada

saat bersamaan di depan komputer langsung tanpa harus melalui jaringan dan

memungkinkan lebih dari satu user masuk ke dakam sistem.

1.6 Bagian sistem operasi

Sistem Operasi Linux/UNIX terdiri dari kernel, program sistem dan beberapa

program aplikasi. Kernel merupakan inti dari sistem operasi yang mengatur penggunaan

memori, piranti masukan keluaran, proses-proses, pemakaian file pada file system dan

lain-lain. Kernel juga menyediakan sekumpulan layanan yang digunakan untuk

mengakses kernel yang disebut system call. System call ini digunakan untuk

mengimplementasikan berbagai layanan yang dibutuhkan oleh sistem operasi.

Program sistem dan semua program-program lainnya yang berjalan di atas kernel

disebut user mode. Perbedaan mendasar antara program sistem dan program aplikasi

adalah program sistem dibutuhkan agar suatu sistem operasi dapat berjalan sedangkan

program aplikasi adalah program yang dibutuhkan untuk menjalankan suatu aplikasi

tertentu.

Contoh : daemon merupakan program sistem dan pengolah kata (word processor)

merupakan program aplikasi.

B.

KOMPONEN PADA LINUX

a. Kernel

Kernel merupakan bagian yang

terpenting dari sistem operasi linux, yang

berfungsi sebagai pengontrol perangkat

keras dan membentuk berbagai fungsi pada

tingkat rendah. Kernel juga bertugas

melayani tanggal, jam, manajemen file,

pengawasan keamanan, penjadwalan

(9)

TI 12 GAB 2 6 Kernel Linux terdiri dari beberapa bagian penting, seperti : manajemen proses,

manajemen memori, hardware device drivers, file system drivers, manajemen jaringan

dan lain-lain. Namun bagian yang terpenting ialah manajemen proses dan manajemen

memori. Manajemen memori menangani daerah pemakaian memori, daerah swap,

bagian-bagian kernel dan untuk buffer cache. Manajemen proses menangani pembuatan

proses-proses dan penjadwalan proses. Pada bagian dasar kernel berisi hardware device.

b. System shared libraries

aplikasi dapat berhubungan dengan kernel.

c. Shell

Shell dapat dikatakan sebagai penerjemah dalam linux yang berfungsi untuk

menyembatani antara pemakai dengan sistem, artinya pemakai cukup memberikan

perintah dan shell akan menangani tindakan selanjutnya. Ada perintah built-in dan

perintah eksternal, perintah built-in merupakan perintah internal yang dimilki oleh shell

itu sendiri sedang perintah eksternal, adalah perintah diluar perintah internal shell itu

sendiri. Perintah ini dapat berupa utilitas atau program aplikasi. Ada tiga jenis shell,

antara lain bourne shell nama programnya adalah sh, C shell programnya bernama csh,

dan Korn shell programnya bernama ksh.

d. Utilitas

Utilitas merupakan program-program kecil yang digunakan untuk melaksanakan

tugas-tugas tertentu. Antara lain: untuk mengolah file dan direktori, editor, komunikasi

dan jaringan, administrasi system, menganalisis kerja system dan lain-lain.

e. Program aplikasi

Adalah program yang siap dipakai oleh pemakai untuk memenuhi kebutuhannya

(10)

TI 12 GAB 2 7

C.

PERINTAH – PERINTAH DASAR LINUX

Perintah-perintah Dasar di Linux Ubuntu.Ubuntu sangat terkenal dengan CLI-nya

(Command Line Interface). CLI sendiri adalah antar muka yang tidak menyediakan

grafik, baik berupa gambar-gambar, jendela-jendela ataupun animasi-animasi yang bisa

memanjakan pengguna, melainkan hanya berupa teks yang harus diketikkan oleh

pengguna. Jadi, apabila user ingin melakukan operasi dalam sistem operasi tersebut,

misalnya melakukan copy, rename, cut, delete, dan sebagainya, maka pengguna harus

megetikkan perintah berupa teks dengan cara manual dan bukan dengan klik-klik seperti

pada interface GUI (Graphic User Interface).

Berikut ini adalah beberapa perintah yang bisa digunakan di sistem operasi Ubuntu pada

mode CLI, baik Desktop maupun Server, yang juga banyak untuk bisa digunakan pada

distro yang lain. Pada contoh ini saya menggunakan Ubuntu Desktop 13.10 pada virtual

box.

1. $pwd

Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang. Berikut

ini contohnya :

feri@feri-VirtualBox:~$ pwd

(11)

TI 12 GAB 2 8 Digunakan untuk melihat atau menampilkan isi suatu direktori. Banyak perintah ls yang

dapat digunakan, contohnya : $ls, $ls –l. $ls –a. Seperti contoh berikut ini :

feri@feri-VirtualBox:~$ ls

feri@feri-VirtualBox:~$ ls -l

feri@feri-VirtualBox:~$ ls –a

3. cd ( Call Directory )

Digunakan untuk berpindah direktori

Sintaks : cd alamat_direktori

Berikut ini adalah contoh dalam penggunaan cd :

feri@feri-VirtualBox:~/Desktop$ cd FERI_SAPUTRA77/

(12)

TI 12 GAB 2 9 feri@feri-VirtualBox:~/Desktop/FERI_SAPUTRA77$ cd ..

4. mkdir

Digunakan untuk membuat folder baru.

Sintaks : mkdir nama_folder

Berikut ini adalah contoh dalam penggunaaan mkdir :

feri@feri-VirtualBox:~/Desktop$ mkdir Tugas_akhir_makalah

5. touch

Digunakan untuk membuat file baru.

Sintaks : touch nama_file

Berikut ini adalah contoh dalam penggunaan touch :

feri@feri-VirtualBox:~/Desktop$ touch file

6. rm

Digunakan untuk menghapus file.

Sintaks : rm nama_file

Berikut ini adalah contoh dalam penggunaan rm :

feri@feri-VirtualBox:~/Desktop$ rm file

7. rmdir

(13)

TI 12 GAB 2 10 Sintaks : rmdir nama_directory

Berikut ini adalah contoh dalam penggunaan rmdir :

feri@feri-VirtualBox:~/Desktop$ rmdir Tugas_akhir_makalah/

8. rm * -r

Sintaks : rm * -r

Digunakan untuk menghapus seluruh yang ada didalam suatu direktory.

Berikut ini adalah contoh dalam penggunaan rm * -r

feri@feri-VirtualBox:~/Desktop/FERI_SAPUTRA77$ rm * -r

9. nano

Digunakan untuk membuat suatu editor file.

Sintaks : nano nama_file_yang_akan_dibuat

Berikut ini adalah contoh dalam penggunaan nano :

(14)

TI 12 GAB 2 11 lalu isikan file berupa teks apa saja, kemudian setelah selesai tekan ctrl + o (untuk

menyimpan) dan ctrl + x (untuk keluar).

10.Cat

Ada 2 fungsi cat yang pertama adalah fungsi untuk membuat suatu teks, dan kemudian

fungsi kedua untuk melihat isi suatu file.

Untuk melihat isi suatu file, berikut perintahnya :

Sintaks : cat nama_file

Berikut ini adalah contoh dalam penggunaan cat :

feri@feri-VirtualBox:~/Desktop/FERI_SAPUTRA77$ cat biodata

11.Cp

Digunakan untuk menyalin suatu file atau direktori.

Sintaks : cp /direktori/file_yang_ingin_dicopy /direktori tujuan

Berikut ini adalah contoh penggunaan cp :

feri@feri-VirtualBox:~/Desktop/FERI_SAPUTRA77$ cp biodata /home/feri/Desktop/

12.Mv

Mv memili 2 fungsi, yang pertama untuk memindahkan suatu file atau direktori. Yang

(15)

TI 12 GAB 2 12 Sintaks :

mv /direktori/file_yang_ingin_dicut /direktori tujuan (cut)

mv /direktori/file_yang_ingin_direname /nama_baru_file (rename)

berikut ini adalah contoh penggunaan mv :

feri@feri-VirtualBox:~/Desktop$ mv contoh /home/feri/Desktop/FERI_SAPUTRA77/

feri@feri-VirtualBox:~/Desktop/FERI_SAPUTRA77$ mv terserah TEKNOKRAT

13.Gzip

Digunakan untuk membuat arsip dari suatu file.

Sintaks : gzip nama_file

Berikut ini adalah contoh penggunaan gzip :

feri@feri-VirtualBox:~/Desktop/FERI_SAPUTRA77$ gzip biodata

Dan jika kita ingin mengekstrak suatu arsip gzip, perintahnya adalah sebagai berikut :

(16)

TI 12 GAB 2 13 4. SISTEM FILE LINUX

Hal pertama yang patut diingat adalah

Sistem File Linux (ext2) -termasuk

Sistem File UNIX lainnya- tidak

mengenal istilah drive seperti di DOS

atau Windows (contoh: Drive C:, Drive

D: dst).

Sistem File Linux menggunakan

sistem hirarki dan penyatuan (direktori

dalam direktori) yang memperlakukan

semua file, direktori dan device driver

(termasuk diskdrive, floppy disk dan

cd-rom drive) sebagai file.

Sistem File Linux/UNIX mendukung nama file sebanyak 256 karakter (tetapi hindari

simbol dan tanda kutip kecuali titik - . – dan titik dapat digunakan berkali-kali dalam satu nama file (contoh: ini.nama.file). Semua perintah di Linux bersifat case-sensitive

(huruf besar dan kecil diartikan berbeda) dan menggunakan tanda \ (slash) - dalam

DOS/Windows digunakan tanda \ (backslash).

Linux seperti halnya UNIX mempunyai fasilitas bantu yaitu perintah man dengan

sintaks – man namaperintah.

Ada empat kategori file dalam Sistem File UNIX/Linux yaitu:

File Biasa yang terdiri dari:

File teks – dalam format standar ASCII

File data – dalam format bukan ASCII (karakter khusus)

(17)

TI 12 GAB 2 14 otomatis (script)

File perintah – dalam format binari Direktori

Tautan (links) – lihat pembahasan Menghubungkan file Device Driver Khusus – perangkat keras

Sedangkan susunan hirarki dalam Sistem File UNIX/Linux adalah sebagai berikut:

/ - direktori root

/bin – berisi file-file perintah dasar dalam bentuk binari

/boot – berisi informasi yang dibutuhkan ketika mem-boot komputer /dev – berisi file-file device drivers

/etc – berisi file-file tambahan yang rata-rata adalah untuk administrasi sistem /home – direktori untuk pengguna (user)

/lib – berisi file-file library

/sbin – berisi file-file untuk superuser atau root dan file binari untuk startup sistem /tmp – berisi file-file sementara/temporer

/usr – berisi file dan direktori untuk perintah tambahan baik dalam bentuk binari ataupun script

/var – berisi file-file variabel yang mendefinisikan sistem.

5. HAK AKSES

Dalam linux, ada yang namanya ijin akses pada file atau folder. Pada dasarnya ijin ini

terdiri dari 3 komponen utama, yakni:

1. r (read) adalah akses untuk membaca

2. w (write) adalah akses untuk menulis

3. x (executable) adalah akses untuk mengeksekusi

Untuk melihat hak akses suatu file, dapat menggunakan perintah ls -l [nama_file]. Misal

saja hasilnya seperti ini :

(18)

TI 12 GAB 2 15 Kita perhatikan saja bagian - rwxr-xr--

Ijin akses ini sebenarnya terpisah menjadi 3 blok seperti berikut ini (abaikan karakter

pertama, karena itu menunjukkan tipe file):

rwx r-x r--

Untuk blok pertama, menunjukkan hak akses untuk usernya. Berarti dalam kasus ini user

dapat membaca dan menulis dan mengeksekusi (rwx).

Untuk blok kedua, menunjukkan hak akses untuk grup. Berarti dalam kasus ini grup yang

sama dengan user hanya dapat membaca dan mengeksekusi namun tidak dapat menulis

(r-x).

Untuk blok kedua, menunjukkan other, yakni user lain yang berbeda grup. Berarti dalam

kasus ini user lain (other) yang berbeda grup hanya dapat membaca, tidak bisa

mengeksekusi maupun menulis (r--).

Penulisan ijin akses, dapat juga dituliskan dengan angka. Angka tersebut didapat dari

binernya rwx tadi. Lebih jelasnya silahkan lihat tabel dibawah ini:

Angka Huruf r w x

Jadi, simbol huruf maupun angka dapat digunakan. Contohnya pada rwxr-xr-- berarti

(19)

TI 12 GAB 2 16 akses untuk user, digit dua untuk grup dan digit ketiga menunjukkan ijin akses untuk

other.

Mengubah Akses File atau Folder

Setlah tahu cara membaca serta maksud dari ijin akses di linux, sekarang kita akan belajar

cara untuk mengubah hak aksesnya. Cara mengubahnya adalah dengan command chmod.

Ada 2 cara kaidah untuk mengubah hak akses file, yakni:

1. Menggunakan angka

Syntak : chmod 777 [nama_file]

feri@feri-VirtualBox:~/Dekstop$ chmod 541 file1

2. Menggunakan huruf

· +

Tanda + maksudnya menambahkan ijin akses, misal tadinya r--r--r-- kemudian diketikkan

perintah chmod u+w maka artinya menambahkan hak akses untuk menulis pada user.

Hasilnya rw-r--r--. u di sini maksudnya user, jika ingin menambahkan untuk grup maka

u diganti g, jika untuk other maka u diganti o atau jika ingin langsung semua bisa pakai a

untuk all. Jika ingin menambahkan akses menulis pada user, grup dan other maka

penulisan seperti ini : chmod a+w [nama_file].

·

-Tanda – maksudnya mengurangi ijin akses, penulisannya sama seperti + tetapi ini untuk mengurangi, bukan menambah. Misal awalnya rwxrwxrwx, kita ingin menghilangkan

akses menulis dan mengeksekusi pada grup dan other maka commandnya : chmod g-wx,

(20)

TI 12 GAB 2 17 · =

Tanda = maksudnya mereset ijin akses. Contoh awalnya rwxrwxrwx. Misalnya kita ingin

mengubah izin akses user menjadi rw, grup menjadi r dan other rx menggunakan = maka

commandnya adalah : chmod u=rw, g=r, o=rx

Berikut ini adalah contoh penggunaan chmod dalam bentuk alphabetik yang fungsinya

untuk merubah hak akses :

feri@feri-VirtualBox:~/Dekstop$ chmod o+w feri1

(21)

TI 12 GAB 2 18 feri@feri-VirtualBox:~/Dekstop$ chmod ugoa=rwx feri3

Umask : Mengatur Hak Akses Default

Umask adalah sebuah command yang berfungsi untuk men-set default permission dari

sebuah file atau folder yang akan dibuat di Linux.

Default umask di linux adalah bernilai 022. Bagaimana menjelaskan angka ini ?

Mungkin akan lebih enak jika menggunakan dengan contoh langsung.

Untuk folder, nilai permission yang digunakan adalah 777.

Untuk file, nilai permission yang digunakan adalah 666.

Berikut perhitungannya :

Untuk folder = 777 – 022 = 755 Untuk file = 666 – 022 = 644

Jadi :

Jika anda akan membuat sebuah folder baru, maka folder baru tersebut memiliki

permission 755 atau u=rwx, g=r-x, o=r-x

Jika anda membuat sebuah file baru, maka file baru tersebut memiliki permission 644

atau u=rw-, g=r–, o=r–

Umask juga dapat anda gunakan untuk mengatur sebuah permission dari sebuah direktori

yang di mount oleh Linux pada saat booting, yang terletak di file fstab.

(22)

TI 12 GAB 2 19 Contoh syntak :

feri@feri-VirtualBox:~/Dekstop/contoh_umask$ umask 022

artinya : mengubah hak akses yang dulu nya secara default untuk file 664 menjadi 644

dan begitu juga untuk folder yang semula 775 menjadi 755.

feri@feri-VirtualBox:~/Dekstop/contoh_umask$ umask 000

artinya : mengubah hak akses yang telah kita rubah menjadi default seperti biasanya,

contohnya dari kita rubah hak akses default folder 755 otomatis akan kembali ke 777.

6. SHELL SCRIPT

Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem

operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt

sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang

diinginkan baik berupa perintah internal shell (internal command), ataupun perintah

eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user

menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai

program.

Disini yang akan dibahas hanya Shell Script berbasis shell programming, dimana saya

(23)

TI 12 GAB 2 20 berikut adalah perintah-perintah yang saya gunakan :

feri@feri-VirtualBox:~/Dekstop$ mkdir program_ferisaputra

feri@feri-VirtualBox:~/Dekstop$ cd program_ferisaputra

(24)

TI 12 GAB 2 21 Lalu ctrl + o ( untuk menyimpan ) dan ctrl + x ( untuk keluar)

Karna filenya tidak ada akses untuk mengeksekusi, kita rubah dulu hak aksesnya :

feri@feri-VirtualBox:~/Dekstop/program_ferisaputra$ chmod +x program_persegi.sh

setelah itu,kita jalankan dengan perintah sbb :

feri@feri-VirtualBox:~/Dekstop/program_ferisaputra$ ./program_persegi.sh #1 /bin/sh

# program luas persegi dan keliling persegi

echo “ PROGRAM MENGHITUNG PERSEGI “

echo

echo “ keliling perseginya adalah = $kll”

echo

echo

“=======================================================”

(25)
(26)

TI 12 GAB 2 iv Penutup

Kesimpulan

Dapat disimpulkan bahwa Linux sangat dibutuhkan sebagai sistem operasi

lainnya selain Windows untuk mahasiswa yang berjurusan teknik informatika, karena

linux bersifat lebih stabil , opensource, dll yang pasti sangat dianjurkan untuk

mahasiswa-mahasiswa Teknik Informatika. Dengan mempelajari Linux kita dapat mengetahui

banyak hal yang tentang perintah-perintah fundamental seperti yang saya jelaskan di

makalah ini, tentunya kita sebagai user harus bisa mengerti tentang dasar-dasar Linux

dahulu jika kita ingin lebih expert dalam menguasai Linux.

Saran

Jika ingin menguasai Linux lebih dalam banyak-banyak untuk belajar dan berlatih

menggunakan sistem operasi Linux langsung baik itu bisa dual boot, atau secara virtual.

Mempelajari Linux adalah hal yang menarik, dan saya sarankan anda membuka situs

forum.linux.or.id dan forum ubuntu Indonesia ubuntu-indonesia.com untuk saling

Referensi

Dokumen terkait

Mahaesa (Thian), nama serta sifat-sifat Tuhan Yang Mahaesa (Thian), dan jalan suci menuju Thian serta konsep manusia dalam agama Khonghucu yang berkenaan dengan asal-usul

"atiluwih yang merupakan objek wisata di Bali yang memiliki cirikhas alam pedesaan yang sangat indah. Sawah berundak atau terasering "atiluwih Bali adalah salah

Peneliti melakukan intervensi berupa pemberian pepaya kepada penderita hipertensi di Wilayah Kerja Puskesmas Ngampilan Yogyakarta sebanyak 200 gram yang dikonsumsi pada sore

Ada tiga tujuan yang dicapai pada penelitian ini, yang pertama adalah tentang leksikal dan struktur arti dari slogan “Bebas itu nyata always on”, yang kedua

Adapun permasalahan yang datang dari siswa itu sendiri, yaitu siswa kurang mampu menguasai materi pembelajaran dikarenakan pembelajaran cenderung berupa hafalan

Membentuk model dengan ARIMA, Time Series Regression dan ARIMAX sehingga diperoleh model terbaik untuk meramalkan data inflow dan outflow uang kartal Bank

(3) Bakal Calon Kepala Dusun yang telah ditetapkan oleh Panitia Pemilihan sebagaimana dimaksud pada ayat (2), diajukan kepada Pemerintah Desa untuk ditetapkan sebagai calon

Hal ini diasumsikan bahwa balita < 12 dan 12 - < 59 mempunyai resiko yang sama untuk terkena pneumonia di wilayah kerja Puskesmas Global Mongolato walaupun secara