Modul 1

Writeup mata kuliah Sistem Operasi - Modul 1

Nama: Nabil Irawan

Kelas: Sistem Operasi (A)

Soal
Topik

Soal 1: Navigasi dan Permission

Perintah dan Navigasi, Konsep User dan Permission

Soal 2: Shell Script Sederhana

Shell Script Sederhana, Variabel, Input dan Output

Soal 3: Perulangan dalam Shell Script

Perulangan, Operator

Soal 4: Cron Jobs

Pembuatan Cron Jobs

Soal 5: Pemrosesan Teks dengan AWK

Menjalankan Program AWK, BEGIN dan END

Soal 1: Navigasi dan Permission

Perintah dan Navigasi, Konsep User dan Permission

Deskripsi

Buatlah sebuah direktori bernama praktikum_linux, lalu masuk ke dalamnya dan buat file kosong bernama script.sh. Setelah itu, ubah permission file script.sh agar hanya pemiliknya yang bisa membaca dan menulis file, sedangkan user lain tidak bisa mengaksesnya.

Jawaban

Untuk membuat sebuah direktori bernama praktikum_linux, lalu masuk ke dalamnya dan membuat file kosong bernama script.sh, kita dapat menggunakan one line command berikut:

Lalu untuk mengubah permission file script.sh agar hanya pemiliknya yang bisa membaca dan menulis file, sedangkan user lain tidak bisa mengaksesnya, dapat menggunakan command berikut:

Proof

Soal 2: Shell Script Sederhana

Shell Script Sederhana, Variabel, Input dan Output

Deskripsi

Buatlah shell script bernama hello.sh yang meminta pengguna memasukkan nama, lalu mencetak output:

di mana <nama> adalah input yang dimasukkan oleh pengguna.

Jawaban

Membuat shell script, di sini saya menggunakan nano:

Kemudian masukkan:

Untuk menyimpan, gunakan CTRL+X, kemudian Y, terakhir ENTER.

Shell script tersebut tidak dapat langsung dijalankan, tetapi perlu diberikan akses untuk execute menggunakan:

Terakhir, untuk mengeksekusi gunakan ./hello.sh.

Proof

Soal 3: Perulangan dalam Shell Script

Perulangan, Operator

Deskripsi

Buatlah script bernama loop.sh yang mencetak angka dari 1 hingga 5 dengan format berikut:

Gunakan perulangan for untuk menyelesaikan soal ini.

Jawaban

Buat dengan nano loop.sh:

Kemudian chmod +x loop.sh dan eksekusi ./loop.sh.

Proof

Soal 4: Cron Jobs

Pembuatan Cron Jobs

Deskripsi

Buatlah cron job yang akan menampilkan teks:

setiap 5 menit dan menyimpannya ke dalam file cron_log.txt di direktori home pengguna.

Jawaban

Gunakan crontab -e, kemudian masukkan:

Untuk memastikan perubahan, gunakan crontab -l.

Proof

Soal 5: Pemrosesan Teks dengan AWK

Menjalankan Program AWK, BEGIN dan END

Deskripsi

Buatlah file data.txt dengan isi sebagai berikut:

Lalu, buat perintah AWK yang menampilkan output berikut:

Gunakan BEGIN untuk mencetak judul, proses untuk membaca data, dan END untuk menghitung rata-rata nilai.

Jawaban

Buat file data.txt terlebih dahulu dengan nano data.txt. Supaya mempermudah, saya menaruh command awk di file awk.txt.

Kemudian untuk menjalankannya tinggal menggunakan command awk -f awk.txt data.txt.

Proof

Last updated