Jobsheet 3 SOK 2016
Jobsheet 3 SOK 2016
b.
ini.adalah.nama_file.yang.panjang
file_doku-men.saya
prog2.txt,OLD
report_101,v2.0.1
Meski begitu, ada beberapa karakter yang tidak diijinkan dijadikan nama file, yaitu spasi,
&, ;, |, ?, `, , , [, ], (, ), $, <, >, {, }, ^, #, \, /.
3.2.2 Atribut File
File di Linux memiliki beberapa atribut (property) sebagaimana diperlihatkan pada contoh di
gambar berikut.
1)
Tipe
file
2) Ijin akses
3) Jumlah link
4) Pemilik (Owner)
5) Group
6) Jumlah karakter
7) Waktu pembuatan
8) Nama file
Tipe File
a) Ordinary file, yaitu file biasa
b) Direktori, file yang merupakan representasi sebuah direktori
c) Block Device (Peralatan I/O)
Merupakan representasi dari peralatan hardware yang menggunakan transmisi data per
block (misalnya 1 KB block), seperti compact disk, floppy, tape.
d) Character Device (Peralatan I/O)
Merupakan representasi dari peralatan hardware yang menggunakan transmisi data
karakter per karakter, seperti terminal, modem, plotter, dan sebagainya.
e) Named Pipe (FIFO)
File yang digunakan secara intern oleh system operasi untuk komunikasi antar proses.
f) Link File
Setiap tipe di atas diwakili oleh sebuah karakter sebagaimana ditunjukkan pada tabel berikut.
Karakter
d
b
c
p
l
s
Arti
File biasa
Direktori
Block special file
Character special file
FIFO
Symbolic link
Socket link
Ijin Akses
Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux
(account) yang terdaftar pada /etc/passwd. Ijin akses dibagi menjadi 3 peran yaitu:
Pemilik (Owner)
Kelompok (Group)
Lainnya (Others)
a. /
Direktori ini disebut sebagai root directory. Direktori ini merupakan direktori paling dasar
yang berisi seluruh direktori lainnya. Direktori ini berfungsi untuk menyimpan semua file
yang terdapat pada system Linux, seperti halnya C:\ di sistem operasi Windows.
b. /dev
Berisi file-file device komputer, seperti harddisk di /dev/hda CDROM di /dev/cdrom,
disket di /dev/fd0, dan sebagainya.
c. /etc
Berisi kumpulan file-file konfigurasi dari sistem. File-file tersebut berupa file teks yang
dapat dimanipulasi untuk melakukan perubahan pada konfigurasi sistem, administrasi,
maintenance, security, dan lain-lain.
d. /home
Direktori ini merupakan direktori dasar dari seluruh direktori User karena digunakan
untuk menyimpan semua direktori user. Sub direktori dari direktori ini merupakan area
data bagi user dan diberi nama sesuai dengan nama user masing-masing.
e. /mnt
Merupakan direktori untuk mounting sistem file.
f. /proc
Berisi file yang diperlukan oleh kernel. Direktori ini dibuat di atas RAM (Random Access
Memory) dengan sistem file yang diatur oleh kernel. /proc berisi nomor proses dari
sistem dan nama driver yang aktif di sistem. Semua direktori berukuran 0 (kosong)
kecuali file kcore
A. Menyalin File
1. Menyalin suatu file (/etc/group) ke file lain (/home/siswa1/file1).
# su - siswa1
$ pwd
$ cp /etc/group file1
Berikan opsi i untuk pertanyaan interaktif bila file sudah ada.
$ cp i file1 file2
$ cp i file1 file2
cp: overwrite file2? y
$ ls -l
2. Membuat direktori
$ mkdir job4
$ ls l
3. Menampilkan isi direktori job4
$ ls l job4
4. Menyalin file-file ke direktori job4
$ cp file1 file2 job4
$ ls l
job4
E. Menghapus File
1. Mencoba menghapus File file1
$ rm file1
2. Menghapus file1 dan file2 di direktori job4
$ rm job4/file1
$ rm job4/file2
$ ls l job4
G.
Print
Working Directory
1. Menampilkan current working directory
[user1@Komputer1 ~]$ pwd
2. Berpindah ke direktori /var
[user1@Komputer1 ~]$ cd /var
[user1@Komputer1 var]$ pwd
3. Berpindah ke direktori /etc/ssh
[user1@Komputer1 var]$ cd /etc/ssh
[user1@Komputer1 ssh]$ pwd
4. Berpindah ke direktori di atasnya (satu tingkat)
[user1@Komputer1 ssh]$ cd ..
[user1@Komputer1 etc]$ pwd
5. Berpindah ke direktori di bawahnya (satu tingkat)
[user1@Komputer1 etc]$ cd ssh
[user1@Komputer1 ssh]$ pwd
6. Naik ke direktori puncak (root)
[user1@Komputer1 ssh]$ cd /
:4
Judul
Kelas
Nama Mahasiswa :
A.1 Atribut File
Ijin akses
Jml
link
Pemilik
Group
Jml
karakter
Waktu
pembuatan
Nama file
file1
file2
Jml
link
Pemilik
Group
Jml
karakter
Waktu
pembuatan
Nama file
job4
Jml
link
Pemilik
Group
Jml
karakter
Waktu
pembuatan
Nama file
B. Tipe File
file1:
file2:
job4:
/etc:
D.1 Isi home directory user1
E. Menghapus file
E.1
Hasil = .
Kenapa? .
E.2
Hasil =
: .
G.2 Hasil
: .
G.3 Hasil
: .
G.4 Hasil
: .
G.5 Hasil
: .
G.6 Hasil
: .
G.7 Hasil
: .
: .
H.2 Hasil
: .
H.3 Hasil
: .
H.4 Hasil
: .
Kenapa? : .
H.5 Hasil
: .
H.6 Hasil
: .
H.7 Hasil
: .
3.6 Tugas
1) Buatlah direktori prak1 pada direktori home user anda, kemudian copy-kan file /etc/group ke file tes1, tes2
dan tes3 pada direktori ini.