+ All Categories
Home > Documents > Jurnal SO 3

Jurnal SO 3

Date post: 27-Sep-2015
Category:
Upload: bagas-yhaa-bagas
View: 229 times
Download: 6 times
Share this document with a friend
Description:
Sistem Operasi
Popular Tags:
30
JURNAL PRAKTIKUM (LAB. ACTIVITY) SISTEM OPERASI SI024 Materi 3: Manajemen File dan Direktori Oleh: NAMA : Satriya Perwira Sakti NIM : 12.12.6376 Dosen: B. Herry Suharto, S.T., M.T. Hani Rubani, M. Eng Emilya Ully Artha, M. Kom M. Agung Nugroho, M. Kom S1 – SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA 2013
Transcript

JURNAL Praktikum(LAB. ACTIVITY)SISTEM OPERASISI024

Materi 3:

Manajemen File dan Direktori

Oleh:

NAMA : Satriya Perwira Sakti

NIM : 12.12.6376

Dosen:

B. Herry Suharto, S.T., M.T.

Hani Rubani, M. Eng

Emilya Ully Artha, M. Kom

M. Agung Nugroho, M. Kom

S1 SISTEM INFORMASI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

STMIK AMIKOM YOGYAKARTA

2013

Manajemen File dan Direktori A. Tujuan

Setelah praktikum ini, praktikan diharapkan dapat:

1. Mengelola sistem file dan direktori di Linux.

2. Melakukan mount tipe sistem file di Linux.

B. Peralatan Praktikum

PC dengan sistem operasi Linux Ubuntu

C. Praktikum

1. Navigasi Direktori

1) Absolute Path

Menspesifikasikan direktori yang dimulai dari root direktori (/) atau path lengkap dari root direktori (/) ke suatu direktori.

$ cd /etc/gnome/config (

$ cd /usr/local/share (

$ cd /var/lib/x11 (

$ cd /media (

2) Relative Path

Menspesifikasikan direktori relatif terhadap direktori aktif saat ini (pwd).

$ clear (

$ cd /etc ( ( absolute path

$ cd gnome/config (

$ cd /usr (( absolute path

$ cd local

$ cd share (

$ cd / (( absolute path

$ cd media (

3) Navigasi Path (., .., ~, dan -)

Current Directory (.)

$ clear (

$ cd /var (

$ cd . (

$ pwd (

$ cd ./ (

$ pwd

Parent Directory (..)

$ clear (

$ cd /usr/lib/X11/xedit/lisp/progmodes (

$ pwd (

$ cd .. (

$ pwd (

$ cd ../../.. (

$ pwd (

Home Directory (~) dan Return

$ clear (

$ cd /proc/sys/kernel (

$ pwd (

$ cd ~ (

$ pwd (

$ cd /proc/fs/ext4/sda1 (

$ cd (

$ pwd (

$ cd - (

$ pwd (

4) Menyimpan dan mengambil referensi direktori: pushd dan popd

$ clear (

$ pushd /usr/local (

$ pushd ~ (

$ pushd /var/lib/x11 (

$ pushd .. (

$ popd (

$ popd (

$ popd (

$ popd (

2. Mengelola Direktori

1) Membuat direktori: mkdir

$ clear (

$ cd ~ (

$ ls -F (

$ mkdir data (

$ mkdir data1 data2 data3 (

$ mkdir data/dir (

$ mkdir data1/dir1 data2/dir2 data3/dir3 (

$ ls data/ data1/ data2/ data3/ (

2) Mengubah nama direktori: mv

$ clear (

$ cd ~ (

$ ls -F (

$ mv data datax (

$ mv data1/dir1 data1/dirx (

$ ls ~ data1/ (

3) Menghapus direktori: rmdir

$ clear (

$ cd ~/datax (

$ ls F (

$ rmdir dir (

$ cd .. (

$ ls -F (

$ rmdir data1/dirx (

$ ls F (

$ rmdir -p data2/dir2 (

$ ls F (

Jelaskan apa yang anda lihat di layar monitor dan perbedan antara perintah rmdir dan rmdir p!

Rmdir hanya menghapus direktori, sedangkan

Rmdir p bisa digunakan untuk menghapus direktori yang didalamnya masih ada sebuah direkoti.

3. Mengelola File

1) Membuat File (kosong)

$ clear (

$ cd ~ (

$ touch heru.txt (

$ ls l (

2) Membuat File (dengan isinya)

Menggunakan perintah echo

$ clear (

$ echo Saya sedang praktikum sistem operasi > teks.txt (

$ ls l (

Menggunakan perintah cat

$ clear (

$ cat > filecat.txt (

$ Halo (

$ Saya sedang praktikum Sistem Operasi (

$ Saya praktikum dengan jurnal 3 (

$ Saya sangat menyukai Linux (

$ Begitu juga dengan dosen-nya (

$ ^C (

$ ls -l (

$ cat filecat.txt (

3) Mengubah nama, memindah, menyalin (copy) dan menghapus file

Mengubah nama file

$ clear (

$ mv teks.txt teksecho.txt (

$ ls l (

Memindah file

$ clear (

$ mv teksecho.txt data3/dir3/teksecho.txt (

$ ls l (

$ ls l data3/dir3/ (

Menyalin file

$ clear (

$ cp filecat.txt filecopy.txt (

$ ls -l (

$ cp filecat.txt filecopy.txt (

$ cp filecat.txt data3/dir3/filecopy.txt (

$ ls -l (

$ ls l data3/dir3/ (

Menghapus file

$ clear (

$ ls -l (

$ rm filecopy.txt (

$ ls -l (

$ ls l data3/dir3/ (

$ rm data3/dir3/filecopy.txt (

$ ls l data3/dir3/ (

4. Wildcards

1) * = mewakili satu atau lebih karakter. |

$ clear (

$ touch tes1.txt tes2.txt tes3.txt tes4.txt tes5.txt tes6.txt (

$ ls t* (

$ ls t*.txt (

2) ? = mewakili satu karakter.

man dan apropos

$ clear (

$ ls tes?.txt (

$ ls te?3.txt (

$ ls t??2.txt (

3) [ ] = mewakili range suatu karakter.

$ clear (

$ ls tes[1-3].txt (

$ ls te?[3-6].txt (

$ ls t*[3-5].txt (

5. Menggunakan file editor vi

Perintah

Penjelasan

a, A

Append (menambahkan). Setelah kursor atau akhir baris

i, I

Insert (menyisipkan). Setelah kursor atau awal baris

d, D

Delete (Menghapus). Setelah kursor (gunakan h,j,k,l) atau satu baris

y, Y

yank (cut). Setelah kursor (gunakan h,j,k,l) atau satu baris

p, P

Paste. Baris selanjutnya atau pada baris bersangkutan.

U

Undo

r, R

Tumpuk 1 karakter atau 1 baris

s, S

Subtitle setelah kursor atau 1 baris

o, O

Garis baru di bawah atau di atas baris aktif

W

Write

Q

Quit

h,j,k,l

Ke kiri, bawah, atas dan kanan

:angka

Lompat ke baris _angka_

/kata

Pencarian _kata_ setelah kursor

?kata

Pencarian _kata_ sebelum kursor

$ clear (

$ cd ~ (

$ ls l > daftar.txt (

$ vi daftar.txt (

Jelaskan langkah untuk mengedit (tambah, sisip, hapus, replace, dan tumpuk) isi file!

Untuk menambahkan karakter yaitu dengan menekan shift + O lalu ketik karakter yang diinginkan.

Menyisipkan karakter yaitu menekan esc + h,j,k,l atau esc + PgUp, PgDn, End, Home lalu sisipkan karakter.

Hapus dengan menekan huruf d,D pada keyboard

Tumpuk yaitu dengan menekan huruf r,R.

6. Link

1) Membuat Hard Link

$ clear (

$ cd ~ (

$ echo saya sedang mencoba hard link > coba.txt (

$ ls -l (

$ ln coba.txt hlink.txt (

$ ls l (

$ cat coba.txt (

$ cat hlink.txt (

$ rm coba.txt l (

$ ls l (

$ cat hlink.txt (

2) Membuat Symbolic (Soft) Link

$ clear (

$ cd ~ (

$ echo saya sedang mencoba hard link > cobasoft.txt (

$ ls -l (

$ ln s cobasoft.txt slink.txt (

$ ls l (

$ cat cobasoft.txt (

$ cat slink.txt (

$ rm cobasoft.txt l (

$ ls l (

$ cat slink.txt (

7. File Information

1) Melihat tipe file

$ clear (

$ cd ~ (

$ file coba.txt (

$ cd /bin (

$ file i cat (

$ cd /dev (

$ file sda (

$ file /etc (

2) Melihat status file

$ clear (

$ cd ~ (

$ stat coba.txt (

$ stat f coba.txt (

$ stat c%F coba.txt (

$ cd /bin (

$ stat cat (

$ cd /dev (

$ stat sda (

$ stat /etc (

$ stat -f /etc (

3) Mengecek file tipe dan membandingkan

$ clear (

$ cd ~ (

$ test r coba.txt (

$ echo $? ( (0 = true dan 1 = false)

$ test r kebo.txt (

$ echo $? ( (0 = true dan 1 = false)

$ test f coba.txt && echo file ada || echo file tdk ada (

$ test f cobaq.txt && echo file ada || echo file tdk ada (

4) Mencari file (find, locate, which, dan whereis)

$ clear (

$ cd ~ (

$ sudo find / name herry ( (ganti herry dengan nama user anda)

$ clear (

$ locate *.txt (

$ clear (

$ which ls (

$ which *.conf (

$ whereis whoami ( (0 = true dan 1 = false)

$ whereis vi (

8. Mounting File System

1) Menginstall (manambah) perangkat keras hard disk di VMware

Pada jendela Vmware Ubuntu anda:

Pilih menu VM ( pilih Setting...

Pilih tab Harware ( klik Add...

Pilih Hard Disk ( klik Next...

Pilih Create a new virtual disk ( klik Next...

Pilih SCSI ( klik Next...

Isi Maximum disk size (GB) dengan 1 (1 GB)

Pilih Store virtual disk as a single file ( klik Next...

Klik Finish ( klik OK

Pada terminal (Bash Shell) Ubuntu anda:

$ cat /proc/partitions

$ sudo apt-get install scsitools

$ sudo rescan-scsi-bus.sh (jika menggunakan ubuntu 10.04)

$ sudo rescan-scsi-bus (jika menggunakan ubuntu 12.04)

$ cat /proc/partitions

$ sudo cfdisk /dev/sdb ( (membuat partisi)

New ( ( Primary ( ( size (in MB): 1076 (

Write ( ( ketik yes ( ( Quit (

$ sudo mkfs t ext4 /dev/sdb1 ( (memformat partisi)

2) Mounting partisi

$ sudo mkdir /mnt/hdbaru

$ sudo mount t ext4 /dev/sdb1 /mnt/hdbaru o rw,users

$ cd /mnt/hdbaru

$ ls l

$ touch ini.txt

$ ls -l

D. Tugas

1. Gunakan aplikasi untuk mengelola file dan direktori di desktop ubuntu (GUI). Jelaskan langkah untuk mengelola file dan direktori berikut ini (disertai capture langkah-langkahnya):

Mengubah nama, membuat link (hard dan soft), menyalin, dan menghapus file

Mengubah nama file

$ mv coba.txt lat.txt (

$ ls l (

Membuat Hard Link

$ clear (

$ cd ~ (

$ echo saya sedang mencoba hard link > coba.txt (

$ ls -l (

$ ln coba.txt hlink.txt (

$ ls l (

$ cat coba.txt (

$ cat hlink.txt (

$ rm coba.txt l (

$ ls l (

$ cat hlink.txt (

Membuat Symbolic (Soft) Link

$ clear (

$ cd ~ (

$ echo saya sedang mencoba hard link > cobasoft.txt (

$ ls -l (

$ ln s cobasoft.txt slink.txt (

$ ls l (

$ cat cobasoft.txt (

$ cat slink.txt (

$ rm cobasoft.txt l (

$ ls l (

$ cat slink.txt (

Menyalin file

$ clear (

$ cp filecat.txt filecopy.txt (

$ ls -l (

$ cp filecat.txt filecopy.txt (

$ cp filecat.txt data3/dir3/filecopy.txt (

$ ls -l (

$ ls l data3/dir3/ (

Menghapus file

$ clear (

$ ls -l (

$ rm filecopy.txt (

$ ls -l (

$ ls l data3/dir3/ (

$ rm data3/dir3/filecopy.txt (

$ ls l data3/dir3/ (

Membuat direktori

$ clear (

$ cd ~ (

$ ls -F (

$ mkdir data (

$ mkdir data1 data2 data3 (

$ mkdir data/dir (

$ mkdir data1/dir1 data2/dir2 data3/dir3 (

$ ls data/ data1/ data2/ data3/ (

Menghapus direktori: rmdir

$ clear (

$ cd ~/datax (

$ ls F (

$ rmdir dir (

$ cd .. (

$ ls -F (

$ rmdir data1/dirx (

$ ls F (

$ rmdir -p data2/dir2 (

$ ls F (

Mengedit dan menyimpan isi file.

$ ls l > daftar.txt (

$ vi daftar.txt (

2. Langkah pertama tancapkan USB (Flash disk), kemudian buka terminal dan ketikkan perintah :

~$ dmesg

kemudian masuk pada directory /media dengan perintah :

~$ cd /mnt

dan buat directory mounting USB (Flash disk) dengan nama directory "USBku" dengan perintah :

~$ sudo mkdir USBku

setelah itu untuk mengaitkan device USB (Flash disk) pada directory USBku ketikkan perintah :

~$ sudo mount /dev/sdb1 /mnt /USBku

Untuk melihat hasilnya silahkan pindah pada directory USBku dengan perintah :

~$ cd /mnt /USBku

~$ ls

3. File /etc/fstab untuk menginformasikan tentang deskripsi file sistem dan partisi harddisk yang akan kita pergunakan dalam linuxbox. File /etc/fstab ini hanya akan dibaca oleh sistem dan tidak akan ditambahkan oleh sistem linux secara otomatis (kecuali pada saat awal instalasi linuxbox).


Recommended