Laporan Praktikum Perintah Dasar Linux 3

21
LAPORAN PRAKTIKUM SISTEM OPERASI “Minggu ke 8, 11, 12 dan 14” Oleh : Nurmala Dewi 13753045 PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN EKONOMI DAN BISNIS POLITEKNIK NEGERI LAMPUNG BANDAR LAMPUNG 2014 Tugas ke 6 Tgl. dikumpul Paraf dosen/teknisi

description

tugasku

Transcript of Laporan Praktikum Perintah Dasar Linux 3

Page 1: Laporan Praktikum Perintah Dasar Linux 3

LAPORAN

PRAKTIKUM

SISTEM OPERASI

“Minggu ke 8, 11, 12 dan 14”

Oleh :

Nurmala Dewi

13753045

PROGRAM STUDI MANAJEMEN INFORMATIKA

JURUSAN EKONOMI DAN BISNIS

POLITEKNIK NEGERI LAMPUNG

BANDAR LAMPUNG

2014

Tugas ke 6

Tgl. dikumpul

Paraf dosen/teknisi

Page 2: Laporan Praktikum Perintah Dasar Linux 3

1.1 JUDUL POKOK BAHASAN

Pembahasan “Praktikum minggu ke 8, 11, 12, dan 14”

1.2 TUJUAN DAN MANFAAT PRAKTIKUM

1.2.1 Tujuan

Menguasai Proses dan Manajemen Proses

Menguasai Sistem File di Linux

Menguasai linux Booting Proses

Menguasai Manajemen User dan Group

Menguasai Manajemen Aplikasi TAR dan GZIP

1.2.2 Manfaat

Agar mahasiswa bisa memahami konsep proses pada sistem operasi linux

Agar mahasiswa bisa memahami atribut file dan ijin akses

Agar mahasiswa bisa mengetahui inisialisasi booting proses pad asistem operasi

linux

Agar mahasiswa bisa menambah, memodifikasi dan menghapus user

Agar mahasiswa bisa menggunakan TAR dan GZIP untuk installasi software

1.3 LANDASAN TEORI

1.3.1 Konsep Proses Pada Sistem Operasi lInux

Proses adalah program yang sedang dieksekusi. Setiap kali menggunakan utilitas

sistem atau program aplikasi dari shell, satu atau lebih proses “child” akan dibuat oleh

shell sesuai perintah yang diberikan.

1.3.2 Atribut File

File mempunyai beberapa tribut antara lain:

Tipe file : menentukan tipe dari file, yaitu:

Karakter Arti

- File biasa

d Direktori

l Symbolic link

b Block special file

C Character special file

S Socket link

Page 3: Laporan Praktikum Perintah Dasar Linux 3

P FIFO

Ijin akses : menentukan hak user terhadap file ini.

] jumlah link: jumlah link untuk file ini.

] pemilik (Owner): menentukan siapa pemilik file ini.

Group : menentukan group yang memiliki file ini

] jumlah karakter: menentukan ukuran file dalam byte

] waktu pembuatan: menentukan kapan file terakhir dimodifikasi

Nama file : menentukan nama file yang dimaksud

1.3.3 Pc Boot dan Linux Init Proses

BIOS: Basis Input Output system adalah antar muka level terendah antara komputer

dan peripheral.

MBR menunjuk ke boot loader (LILO: Linux Boot Loader)

LILO akan menanyakan label sistem operasi yang akan mengidentifikasi kernel yang

dijalankan.

Yang pertama kali dikerjakan oleh kernel adalah menjalankan program init.

Proses pertama yang memulai init adalah skrip /etc/rc.d/rc/sysinit.

1.3.4 File /etc/passwd

Adalah file yang berisi daftar user yang dipisahkan dengan baris. Setiap baris

berisi informasi mengenai:

Username : nama user yang diketik saat login sistem

Password : berisi password yang di-enkripsi

User ID : bilangan yang numerik yang ekuivalen dengan user name

yang menjadi acuan sistem.

Group ID : bilangan yang numerik yang ekuivalen dengan nama group

primer yang menjadi acuan sistem.

Home Directory : path absolut untuk home directory dari user.

Shell : program ynag otomatis dijalankan bila user login.

1.4 METODE PRAKTIKUM

1.4.1 Bahan dan Alat

PC (Laptop/Notebook)

Virtual Box

Page 4: Laporan Praktikum Perintah Dasar Linux 3

1.5 HASIL PRAKTIKUM

1.5.1 Tugas dan Pertanyaan minggu ke8 : Menguasai Proses & Manajemen Proses

1. Apa yang dimaksud dengan proses?

Jawab:

Proses adalah program yang sedang dieksekusi. Setiapkali menggunakan utilitas sistem

program atau aplikasi dari shell, satu atau lebih proses “child” akan dibuat oleh shell

sesuai perintah yang diberikan.

2 Apa yang dimaksud perintah untuk menampilkan status proses: ps, pstree?

Jawab:

ps : digunakan untuk melihat kondisi proses yang ada.

$ ps

$ ps -u

$ ps -u <user>

$ ps -a

$ps –au

pstree : digunakan untuk menampilkan hubungan proses parent dan child.

$ pstree

Page 5: Laporan Praktikum Perintah Dasar Linux 3

$ pstree grep mingetty

$ pstree –p

$ pstree –h

$ pstree grep mingetty

$ pstree –p

$ pstree –h

$ pstree grep mingetty

$ pstree –p

$ pstree –h

Page 6: Laporan Praktikum Perintah Dasar Linux 3

3 Sebutkan opsi yang diberikan pada perintah ps.

Jawab:

$ ps -e | more

$ ps ax | more

3 Sebutkan opsi yang diberikan pada perintah ps.

Jawab:

$ ps -e | more

$ ps ax | more

3 Sebutkan opsi yang diberikan pada perintah ps.

Jawab:

$ ps -e | more

$ ps ax | more

Page 7: Laporan Praktikum Perintah Dasar Linux 3

$ ps ef | more

$ ps -eo pid, cmd | more

Page 8: Laporan Praktikum Perintah Dasar Linux 3

$ ps -eo pid, ppid % mem, cmd | more

4 Apa yang dimaksud dengan sinyal? Apa perintah untuk mengirim sinyal?

Jawab:

Sinyal merupakan alat komunikasi antar proses, yaitu memberitahukan proses yang

sedang berjalan bahwa ada sesuatu yang harus dijalankan.

$ kill [ -nomor sinyal ] PID

Misal sinyal nomor 1

$ kill -1 sinyal PID

5 Apa yang dimaksud dengan proses foreground dan background pada job control?

Jawab:

Proses foreground adalah hanya diperuntukkan untuk satu job pada satu waktu.

Background pada Job control adalah akan mengontrol shell – menerima input dari

keyboard dan mengirim output kelayar.

$ yes

$ yes > /dev/null

$ yes > /dev/null &

$ jobs

$ kill %1

$ ps -eo pid, ppid % mem, cmd | more

4 Apa yang dimaksud dengan sinyal? Apa perintah untuk mengirim sinyal?

Jawab:

Sinyal merupakan alat komunikasi antar proses, yaitu memberitahukan proses yang

sedang berjalan bahwa ada sesuatu yang harus dijalankan.

$ kill [ -nomor sinyal ] PID

Misal sinyal nomor 1

$ kill -1 sinyal PID

5 Apa yang dimaksud dengan proses foreground dan background pada job control?

Jawab:

Proses foreground adalah hanya diperuntukkan untuk satu job pada satu waktu.

Background pada Job control adalah akan mengontrol shell – menerima input dari

keyboard dan mengirim output kelayar.

$ yes

$ yes > /dev/null

$ yes > /dev/null &

$ jobs

$ kill %1

$ ps -eo pid, ppid % mem, cmd | more

4 Apa yang dimaksud dengan sinyal? Apa perintah untuk mengirim sinyal?

Jawab:

Sinyal merupakan alat komunikasi antar proses, yaitu memberitahukan proses yang

sedang berjalan bahwa ada sesuatu yang harus dijalankan.

$ kill [ -nomor sinyal ] PID

Misal sinyal nomor 1

$ kill -1 sinyal PID

5 Apa yang dimaksud dengan proses foreground dan background pada job control?

Jawab:

Proses foreground adalah hanya diperuntukkan untuk satu job pada satu waktu.

Background pada Job control adalah akan mengontrol shell – menerima input dari

keyboard dan mengirim output kelayar.

$ yes

$ yes > /dev/null

$ yes > /dev/null &

$ jobs

$ kill %1

Page 9: Laporan Praktikum Perintah Dasar Linux 3

$ jobs

6 Apa yang dimaksud perintah-perintah penjadwalan prioritas: top, nice renice.

Jawab:

Top : untuk melakukan penyesuaian proses-proses mana saja yang akan

diberikan prioritas dalam lingkungan server.

$ top

Nice : hanya berfungsi ketika menjalankan suatu program pertama kali.

Renice : Untuk mengubah nilai nice suatu program yang telah berjalan.

$ nice

$ renice

$ jobs

6 Apa yang dimaksud perintah-perintah penjadwalan prioritas: top, nice renice.

Jawab:

Top : untuk melakukan penyesuaian proses-proses mana saja yang akan

diberikan prioritas dalam lingkungan server.

$ top

Nice : hanya berfungsi ketika menjalankan suatu program pertama kali.

Renice : Untuk mengubah nilai nice suatu program yang telah berjalan.

$ nice

$ renice

$ jobs

6 Apa yang dimaksud perintah-perintah penjadwalan prioritas: top, nice renice.

Jawab:

Top : untuk melakukan penyesuaian proses-proses mana saja yang akan

diberikan prioritas dalam lingkungan server.

$ top

Nice : hanya berfungsi ketika menjalankan suatu program pertama kali.

Renice : Untuk mengubah nilai nice suatu program yang telah berjalan.

$ nice

$ renice

Page 10: Laporan Praktikum Perintah Dasar Linux 3

1.5.2 Percobaan minggu ke11 : Menguasai Siste File Di Linux

A. IJIN AKSES

1. Melihat identitas diri melalui etc/passwd atau etc/group, informasi apa yang

ditampilkan?

$ id

$ grep <user> /etc/psswd

$ grep [nomer group id] /etc/group

2. Memeriksa direktori home.

$ ls

3. Mengubah Ijin akses (chmod). Perhatikan ijinakses setiap perubahan !

$ touch f1 f2 f3

$ ls –l

Page 11: Laporan Praktikum Perintah Dasar Linux 3

$ chmod u+x f1

$ ls –l f1

$ chmod g=w f1

$ ls –l f1

$ chmod o–r f1

$ ls –l f1

$ chmod a=x f2

$ ls –l f2

$ chmod u+x, g –r, o=w f3

$ ls –l f3

$ chmod 751 f1

$ chmod 624 f2

$ chmod 430 f3

$ ls –l f1 f2 f3

Page 12: Laporan Praktikum Perintah Dasar Linux 3

4. Mengganti kepemilikan menggunakan perintah chown. Masuk ke root untuk mengganti

kepemilikan tersebut.

$ echo hallo > f1

$ ls –l f1

$ chown <user-baru> f1 contoh: chown student 1 f1

$ ls –l f1

5. Ubahlah ijin akses home directory <user> (student) pada root sehingga <user-baru>

(student1) pada satu group dapat mengakses home directory <user>. Hal ini dimaksudkan

agar file f1 yang sudah diubah kepemilikannya dapat diakses <user-baru>. Perubahan

ijin akses home directory <user> hanya dapat dilakukan pada root.

$ chmod g+r wx /home/ <user> contoh: chmod g+r wx /home/ student

$ ls –l /home

$ exit

6. Sekarang coabalah untuk subtitude user ke <user-baru> (student1). Cobalah untuk

mengakses file f1.

$ su <user-baru>

$ ls –l f1

$ cat f1

$ exit

Page 13: Laporan Praktikum Perintah Dasar Linux 3

7. Mengubah group dengan perintah chgrp

$

$ grep root /etc/ group

$ grep other /etc/ group

$ su

$ chgrp root f1

$ ls –l f1

$ chgrp <group-baru> f3

$ ls –l f3

$ exit

B. USER MASK

1. Menentukan ijin akses awal pada saat file atau direktori dibuat

$ touch myfile

$ ls –l

Page 14: Laporan Praktikum Perintah Dasar Linux 3

2. Melihat nilai umask

$ umask

3. Modifikasi nilai umask

$ umask 027

$ umask

$ touch file_baru

$ mkdir mydir

$ ls –l

Page 15: Laporan Praktikum Perintah Dasar Linux 3

$ umask 007

$ touch xfiles

$ mkdir xdir

$ ls –l

C. Tugas dan pertanyaan :

1. Apa saja atribut file? Berikan contoh file dengan tipe file yang disebutkan pada dasar

teori.

Jawab:

Tipe file : menentukan tipe dari file,

Ijin akses : menentukan hak user terhadap file ini.

Group : menentukan group yang memiliki file ini

Nama file : menentukan nama file yang di maksud

Contoh:

2. Apa yang dimaksud ijin akses? Bagaimana contoh penggunaan perintah chmod untuk

mengubah ijin akses.

Page 16: Laporan Praktikum Perintah Dasar Linux 3

Jawab:

Yang dimaksud dengan ijin akses adalah objek pada setiap linux harus mempunyai

pemilik, yaitu nama pamakai linux (account) yang terdaftar pada /etc/passwd

Chmod [ugoa] [= + -] [rwx] file (s)

Chmod [ugoa] [= + -] [rwx] dir (s)

3. Berilah contoh penggunaan perintah umask untuk mengubah ijin akses.

$ umask

$ umask 027

$ umask

1.5.3 Tugas dan pertanyaan minggu ke 12 : Menguasai Manajemen Perangkat

Keras

A. Melihat perangkat pada sistem komputer

1. Melihat daftar perangkat. Perhatikan apakah perangkat-perangkat yang disebutkan

pada dasar teori terdapat pada komputer anda. Perhatikan tipe perangkat berupa block

device atau character device. Apa yang membedakan suatu perangkat merupakan

block device atau character device?

$ ls –l /dev

Page 17: Laporan Praktikum Perintah Dasar Linux 3

2. Perhatikan nomor mayor dan minor pada perangkat hard disk Anda. Apa maksudnya ?

$ ls –l /dev/hd*

B. Menangani Removable Media

1. Melihat daftar perangkat yang ada pada sistem file utama. Perhatikan titik mount

untuk perangkat floppy dan CDROM. Perhatikan opsi yang ada jelaskan maksudnya.

$ cat /etc/fstab

Page 18: Laporan Praktikum Perintah Dasar Linux 3

. Cobalah melakukan mounting pada floppy disk

$ mount /dev/fd0 /mnt/floppy

$ cd /mnt/floppy

$ ls –l

2. Agar semua perubahan data tertulis pada floppy dan mengambil floppy disk sistem

file gunakan perintah umount.

$ cd

$ umount /mnt/floppy

Page 19: Laporan Praktikum Perintah Dasar Linux 3

C. Tugas dan Pertanyaan :

1. Lihatlah directory /proc/devices yang berisi perangkat-perangkat yang terdapat pada

sistem komputer. Perlihatkan tampilannya dan sebutkan block device dan character

device apa saja yang terdapat pada sistem komputer.

Jawab:

$ sudo su

$ cat /proce/devices

2. Lakukan operasi file dan directory dengan menggunakan perintah MS-DOS seperti

mdir, mmd, mcd, mcopy dan mdel, mmove . Tuliskan perintah yang anda lakukan.

3. Lakukan mounting terhadap floppy disk kemudian cobalah pindah ke

directory /mnt/floppy dan lakukan operasi file dan directory (perintah cp, rm,

mkdir, rmdir, cd, move).

4. Lihat manual dari fdisk dan fsck, kemudian lakukan percobaan

menggunakan perintah tersebut.

5. Lihat manual dari perintah mke2fs, kemudian lakukan percoba an dengan

menggunakan perintah tersebut.

Page 20: Laporan Praktikum Perintah Dasar Linux 3

1.5.4 Tugas dan pertanyaan minggu ke 14 : Menguasai Manajemen User Dan

Group

1. Buatlah 3 group “parent”, “children” dan “soho”. Perhatikan anggota dari setiap grup

berikut:

Parents Children Soho

Paul Alice Account

Jane Dereck Sales

Jawab:

Pertama kita buat group dengan perintah groupadd.

$ sudo groupadd Parent

$ sudo groupadd Children

$ sudo groupadd Soho

$ /etc/group

2. Buatlah user account untuk setiap anggota group sesuai tabel diatas,

Page 21: Laporan Praktikum Perintah Dasar Linux 3

3. Cek apakah home direktory yang terbentuk sesuai dengan tabel diatas,

4. Ubahlah password Paul dan Dereck melalui root,

5. Cobalah mengubah password Alice dengan login sebagai Alice,

6. Lihat keanggotaan dari setiap user,

7. Hapuslah user Account dari Sales.