๐Ÿฆนโ€โ™‚๏ธ
nbl
Linkedin
  • ๐Ÿฆนโ€โ™‚๏ธAbout Me
  • ๐Ÿง™Team
  • ๐ŸšฉCTF Writeups
    • 2025
      • New Year CTF 2025
      • ARA CTF 6.0
    • 2024
  • ๐Ÿ’ปContributions
    • 2025
    • 2024
  • ๐Ÿ‘จโ€๐ŸŽ“College
    • Sistem Operasi (OS)
      • Modul 1
  • ๐Ÿ“šResources
    • Web Exploitation
    • OSINT
Powered by GitBook
On this page
  • 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
  1. College
  2. Sistem Operasi (OS)

Modul 1

Writeup mata kuliah Sistem Operasi - Modul 1

PreviousSistem Operasi (OS)NextWeb Exploitation

Last updated 2 months ago

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:

mkdir praktikum_linux && cd praktikum_linux && touch script.sh

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:

chmod 600 script.sh

Solved!

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:

Halo, <nama>! Selamat datang di praktikum Linux.

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

Jawaban

Membuat shell script, di sini saya menggunakan nano:

nano hello.sh

Kemudian masukkan:

#!/bin/bash

echo "Input nama: "
read nama

echo "Halo, $nama! Selamat datang di praktikum Linux."

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

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

chmod +x hello.sh

Terakhir, untuk mengeksekusi gunakan ./hello.sh.

Solved!

Soal 3: Perulangan dalam Shell Script

Perulangan, Operator

Deskripsi

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

Angka ke-1
Angka ke-2
Angka ke-3
Angka ke-4
Angka ke-5

Gunakan perulangan for untuk menyelesaikan soal ini.

Jawaban

Buat dengan nano loop.sh:

#!/bin/bash

for i in {1..5}
do
  echo "Angka ke-$i"
done

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:

Waktunya belajar Linux!

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

Jawaban

Gunakan crontab -e, kemudian masukkan:

*/5 * * * * echo "Waktunya belajar Linux!" >> ~/cron_log.txt

Untuk memastikan perubahan, gunakan crontab -l.

Solved!

Soal 5: Pemrosesan Teks dengan AWK

Menjalankan Program AWK, BEGIN dan END

Deskripsi

Buatlah file data.txt dengan isi sebagai berikut:

Nama Nilai
Andi 80
Budi 75
Citra 90
Dewi 85

Lalu, buat perintah AWK yang menampilkan output berikut:

Daftar Nilai Mahasiswa:
Andi: 80
Budi: 75
Citra: 90
Dewi: 85
Rata-rata Nilai: 82.5

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.

BEGIN {
    print "Daftar Nilai Mahasiswa:"
}
{
    if (NR > 1) {
        print $1 ": " $2
        total += $2
        count++
    }
}
END {
    rata_rata = total / count
    print "Rata-rata Nilai: " rata_rata
}

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

Solved!

๐Ÿ‘จโ€๐ŸŽ“
Proof
Proof
Proof
Proof
Proof
Modul-Sisop/Modul1 at master ยท arsitektur-jaringan-komputer/Modul-SisopGitHub
Logo