Modul 1
Writeup mata kuliah Sistem Operasi - Modul 1
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 bernamascript.sh. Setelah itu, ubah permission filescript.shagar 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:


Solved!
Soal 2: Shell Script Sederhana
Shell Script Sederhana, Variabel, Input dan Output
Deskripsi
Buatlah shell script bernama
hello.shyang 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.

Solved!
Soal 3: Perulangan dalam Shell Script
Perulangan, Operator
Deskripsi
Buatlah script bernama
loop.shyang mencetak angka dari 1 hingga 5 dengan format berikut:Gunakan perulangan
foruntuk menyelesaikan soal ini.
Jawaban
Buat dengan nano loop.sh:
Kemudian chmod +x loop.sh dan eksekusi ./loop.sh.

Solved!
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.txtdi direktori home pengguna.
Jawaban
Gunakan crontab -e, kemudian masukkan:
Untuk memastikan perubahan, gunakan crontab -l.

Solved!
Soal 5: Pemrosesan Teks dengan AWK
Menjalankan Program AWK, BEGIN dan END
Deskripsi
Buatlah file
data.txtdengan isi sebagai berikut:Lalu, buat perintah AWK yang menampilkan output berikut:
Gunakan
BEGINuntuk mencetak judul, proses untuk membaca data, danENDuntuk 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.

Solved!
Last updated