Modul 1
Writeup mata kuliah Sistem Operasi - Modul 1
Last updated
Writeup mata kuliah Sistem Operasi - Modul 1
Last updated
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
Buatlah sebuah direktori bernama
praktikum_linux
, lalu masuk ke dalamnya dan buat file kosong bernamascript.sh
. Setelah itu, ubah permission filescript.sh
agar hanya pemiliknya yang bisa membaca dan menulis file, sedangkan user lain tidak bisa mengaksesnya.
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!
Buatlah shell script bernama
hello.sh
yang meminta pengguna memasukkan nama, lalu mencetak output:di mana
<nama>
adalah input yang dimasukkan oleh pengguna.
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!
Buatlah script bernama
loop.sh
yang mencetak angka dari 1 hingga 5 dengan format berikut:Gunakan perulangan
for
untuk menyelesaikan soal ini.
Buat dengan nano loop.sh
:
Kemudian chmod +x loop.sh
dan eksekusi ./loop.sh
.
Solved!
Buatlah cron job yang akan menampilkan teks:
setiap 5 menit dan menyimpannya ke dalam file
cron_log.txt
di direktori home pengguna.
Gunakan crontab -e
, kemudian masukkan:
Untuk memastikan perubahan, gunakan crontab -l
.
Solved!
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, danEND
untuk menghitung rata-rata nilai.
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!