Soal Latihan

Jawaban soal dibawah ini berdasarkan hasil praktek diweb ini

  1. Pengenalan Direktori: Jelaskan fungsi dari perintah pwd (Print Working Directory) dalam navigasi sistem Linux dan tuliskan contoh bentuk output yang dihasilkannya!
  2. Navigasi Direktori: Jelaskan perbedaan penggunaan perintah cd dan cd .. beserta contoh skenario penerapannya saat berpindah folder!
  3. Manajemen Folder: Apa fungsi dari perintah mkdir dan rmdir? Jelaskan alasan mengapa perintah rmdir gagal saat digunakan untuk menghapus folder yang berisi file, serta sebutkan perintah alternatif yang harus digunakan!
  4. Manipulasi File: Jelaskan perbedaan mendasar antara cara kerja perintah cp a.txt b.txt dan mv a.txt b.txt pada sistem file Linux!
  5. Pencarian Berkas: Sebutkan dan jelaskan perbedaan mekanisme pencarian file antara perintah find dan locate!
  6. Pembuatan dan Waktu File: Jelaskan fungsi utama dari perintah touch selain digunakan untuk membuat file kosong baru!
  7. Informasi Detail File: Informasi rinci apa saja yang dapat ditampilkan oleh perintah stat file.txt yang tidak muncul saat kita menjalankan perintah ls biasa?
  8. Identifikasi Tipe File: Mengapa di Linux perintah file sangat penting digunakan untuk mengidentifikasi tipe dokumen dibandingkan hanya melihat ekstensi namanya?

Kategori II: Melihat dan Mengedit File

  1. Membaca File Panjang: Bandingkan fungsi dan kenyamanan penggunaan perintah cat, more, dan less saat digunakan untuk membaca file teks yang berisi ratusan baris!
  2. Filter Baris File: Jelaskan perbedaan output yang dihasilkan oleh perintah head file.txt dan tail file.txt serta sebutkan jumlah baris default yang ditampilkan oleh kedua perintah tersebut!
  3. Monitoring Log Real-Time: Mengapa opsi -f pada perintah tail -f /var/log/syslog sangat penting bagi seorang administrator sistem saat melakukan penanganan masalah (troubleshooting) server?
  4. Pengalihan Output (Redirection): Tuliskan perbedaan hasil antara perintah echo "Teks" > file.txt dan echo "Teks" >> file.txt!
  5. Perintah Tee: Jelaskan fungsi perintah tee dan berikan contoh kasus penggunaannya di mana perintah ini lebih menguntungkan daripada redirection biasa!
  6. Editor Teks CLI: Sebutkan dua aplikasi teks editor berbasis CLI populer di Linux (nano dan vim) dan jelaskan karakteristik/perbedaan mendasar penggunaannya bagi pemula!
  7. Membuat File via Cat: Jelaskan langkah dan sintaks perintah menggunakan cat untuk membuat file baru bernama catatan.txt dan mengisi kontennya langsung melalui terminal!

Kategori III: Manajemen Pengguna dan Grup

  1. Pembuatan User: Jelaskan perbedaan antara perintah adduser dan useradd pada sistem operasi berbasis Debian/Ubuntu!
  2. Pengelolaan Kata Sandi: Tuliskan sintaks perintah yang digunakan oleh administrator untuk mengubah kata sandi dari pengguna bernama siswa1!
  3. Hak Akses Sudo: Mengapa seorang pengguna biasa perlu dimasukkan ke dalam grup sudo menggunakan perintah usermod -aG sudo siswa1? Jelaskan dampaknya terhadap wewenang user tersebut!
  4. Identifikasi User: Jelaskan fungsi dari masing-masing perintah berikut: whoami, id, dan groups!
  5. Manajemen Grup: Tuliskan urutan perintah Linux untuk membuat grup baru bernama guru dan perintah untuk menghapusnya kembali jika grup tersebut sudah tidak digunakan!
  6. Penghapusan Akun: Apa perbedaan dampak yang terjadi antara menjalankan perintah deluser siswa1 dan deluser --remove-home siswa1?

Kategori IV: Hak Akses File dan Permission

  1. Notasi Oktal Chmod: Jelaskan arti dari angka 755 pada perintah chmod 755 file.sh berdasarkan pembagian struktur hak akses Read (4), Write (2), dan Execute (1) untuk Owner, Group, dan Others!
  2. Kepemilikan Berkas: Jelaskan perbedaan fungsi antara perintah chown dan chgrp. Tuliskan contoh sintaks perintah chown untuk mengubah pemilik sekaligus grup sebuah file secara bersamaan!
  3. Konsep Umask: Apa yang dimaksud dengan umask pada Linux dan bagaimana nilai umask 022 memengaruhi permission default dari file atau direktori yang baru saja dibuat?
  4. Troubleshooting Eksekusi Skrip: Jika sebuah skrip shell script.sh tidak dapat dijalankan dengan pesan kesalahan “Permission denied”, jelaskan penyebabnya dan tuliskan perintah chmod yang tepat untuk mengatasinya!
  5. Perubahan Rekursif: Tuliskan perintah untuk mengubah pemilik seluruh file dan sub-folder di dalam folder /home/data menjadi milik user siswa1 secara rekursif!

Kategori V: Manajemen Paket (APT dan DPKG)

  1. Pembaruan Repository vs Paket: Jelaskan perbedaan mendasar fungsi antara perintah sudo apt update dan sudo apt upgrade!
  2. Pembersihan Aplikasi: Bandingkan dampak yang terjadi pada sistem ketika menghapus paket aplikasi menggunakan apt remove dengan apt purge!
  3. Autoremove: Apa fungsi dari perintah apt autoremove dan kapan waktu yang tepat bagi seorang administrator untuk menjalankannya?
  4. DPKG vs APT: Kapan seorang administrator sistem menggunakan perintah dpkg -i paket.deb dibandingkan menggunakan perintah apt install?
  5. Pencarian Paket: Tuliskan perintah untuk mencari ketersediaan nama paket samba di dalam daftar repositori menggunakan apt-cache!

Kategori VI: Proses dan Sistem

  1. Pemantauan Proses: Bandingkan informasi dan tampilan antarmuka yang disajikan oleh perintah ps aux, top, dan htop!
  2. Menghentikan Proses: Jelaskan perbedaan cara kerja antara perintah kill dan killall dalam menghentikan aplikasi yang mengalami hang atau freeze!
  3. Prioritas Proses (Niceness): Apa yang dimaksud dengan nilai niceness pada perintah nice dan renice? Bagaimana pengaruh nilai negatif dan positif terhadap prioritas pemrosesan CPU?
  4. Informasi Sistem & Kernel: Informasi spesifik apa saja yang ditunjukkan oleh perintah uname -a dan uptime terkait kondisi operasional server?
  5. Identifikasi Hostname: Apa fungsi perintah hostname dan mengapa identifikasi hostname penting dalam jaringan komputer?
  6. Penghentian Paksa PID: Tuliskan urutan langkah/perintah untuk menemukan Process ID (PID) dari aplikasi firefox yang macet lalu mematikannya secara paksa!

Kategori VII: Disk dan Storage

  1. Monitoring Penyimpanan: Jelaskan perbedaan kegunaan informasi yang dihasilkan oleh perintah df -h dan du -sh /home!
  2. Mounting Storage: Jelaskan konsep dan fungsi dari perintah mount dan umount pada sistem operasi Linux beserta contoh sintaksnya!
  3. Pemeriksaan Partisi: Jelaskan perbedaan fokus informasi yang ditampilkan saat menggunakan perintah lsblk dibandingkan dengan fdisk -l!
  4. Format File System: Apa fungsi perintah mkfs.ext4 /dev/sdb1 dan apa bahaya/risiko utama jika perintah ini dijalankan tanpa ketelitian?

Kategori VIII: Jaringan

  1. Pemeriksaan IP Address: Bandingkan penggunaan perintah ip a dan ifconfig dalam mengecek konfigurasi antarmuka jaringan (network interface) di Linux!
  2. Diagnostik Jaringan: Jelaskan cara kerja dan perbedaan fungsi antara perintah ping google.com dan traceroute google.com dalam pengujian konektivitas!
  3. Analisis DNS: Apa perbedaan tingkat kedalaman informasi DNS yang diperoleh saat menggunakan perintah nslookup dibanding perintah dig?
  4. Transfer Data Web: Jelaskan perbedaan kegunaan antara perintah wget dan curl saat mengambil data atau mengunduh berkas dari internet!
  5. Transfer Berkas Aman (SCP): Tuliskan perintah scp untuk menyalin file laporan.pdf dari komputer lokal ke folder /home/user/ di server remote ber-IP 192.168.1.10 menggunakan user admin!

Kategori IX & X: Keamanan, Firewall, dan Pemeliharaan Sistem

  1. Konfigurasi UFW Firewall: Tuliskan urutan perintah ufw untuk:
    • Mengaktifkan firewall.
    • Membuka port 22 (SSH).
    • Menutup port 80 (HTTP).
  2. Manajemen Service (Systemctl): Tuliskan perintah systemctl yang digunakan untuk memeriksa status, memulai (start), menghentikan (stop), dan merestart layanan web server apache2!
  3. Penjadwalan Tugas: Jelaskan perbedaan konsep penggunaan antara penjadwalan tugas rutin menggunakan cron (crontab -e) dan penjadwalan eksekusi tunggal menggunakan perintah at!
  4. Utilitas Terminal: Jelaskan fungsi dari perintah alias, history, dan clear dalam membantu efisiensi dan kenyamanan kerja seorang administrator di terminal Linux!