# Farid | Exercise Bab 3 ## 3.1.2. Exercise ### 1. Apa hubungan DevOps dengan Server? jawab: > sangat dekat karena untuk melakukan deploy aplikasi di perlukan server yang digunakan untuk menjalankan aplikasi atau website. ### 2. Sebutkan Layanan-layanan server lainnya yang pernah Anda ketahui? jawab: >- AWS >- Azure >- GCP >- Digital Ocena >- IdCloudHost >- Alibaba Cloud ## 3.2.9. Exercise ### 1. Jelaskan kembali perbedaan Linux, GNU, Sistem Operasi, dan Distro? jawab: > linux adalah kernel yang digunakan untuk menjalankan perintah2 dasar. > GNU adalah tools, software, komponen pelengkap yang nantinya dapat di pasang pada kernel linux yang menjadikannya sistem operasi. > Sistem Operasi berguna untuk menghubungkan beberapa hardware yang ada di komputer agar bisa saling digunakan sesuai kebutuhan. > Distro adalah sistem operasi yang biasa nya sudah di modifikasi untuk kebutuhan tertentu. ### 2. Kenapa Linux lebih cocok untuk server dibanding sistem operasi lain? jawab: > karena lebih stabil, ringan dan open source. ## 3.4.4. Exercise * Teori ### 1. Kenapa kita perlu belajar Struktur direktori Linux? jawab: > untuk memudahkan kita dalam meletakan, menemukan, ataupun memanipulasi folder yang di perlukan. ## 3.5.8. Exercise * Teori ### 1. Kenapa kita perlu mempelajari perintah dasar command line? jawab: > untuk memudahkan kita dalam mengoperasikan sistem operasi linux. * Praktek 1. Pindahlah ke direktori /tmp ![](https://i.imgur.com/nEOkM0H.png) 2. Buatlah 1 buah file bernama test1.txt yang berisi “Sekolah DevOps Cilsy” didalam folder anda berada sekarang ![](https://i.imgur.com/2NocGiE.png) ![](https://i.imgur.com/1E1RGzB.png) 3. Buatlah 1 folder bernama latihan didalam folder Anda berada sekarang. ![](https://i.imgur.com/I6q70Ih.png) ![](https://i.imgur.com/a5fDS2c.png) 4. Kopikan file test1.txt tersebut ke dalam folder latihan yang barusan anda buat dengan nama test2.txt. ![](https://i.imgur.com/Ukm52z5.png) 5. Masih dalam posisi Anda sekarang berada (jangan pindah folder), lakukan cut-paste file test2.txt yang ada didalam folder latihan ke folder /home/ dengan nama baru test3.txt. ![](https://i.imgur.com/mHCRJ5R.png) 6. Sekarang pindahlah ke home direktori anda lagi. ![](https://i.imgur.com/OEyxn3R.png) 7. Hapuslah file test1.txt yang ada di /tmp tanpa anda pindah folder ke /tmp terlebih dahulu. ![](https://i.imgur.com/uoLozrD.png) 8. Hapuslah folder latihan yang ada di /tmp tanpa anda pindah folder ke /tmp terlebih dahulu ![](https://i.imgur.com/sDZqSxT.png) ## 3.6.4. Exercise * Teori ### 1. Kenapa kita perlu mempelajari manipulasi teks dan file? jawab: > untuk memudahkan kita untuk menemukan informasi terkait permasalah yang ada di server dengan efektif. * Praktek 1. Pertama-tama buatlah sebuah file bernama latihan1.txt yang berisi : ![](https://i.imgur.com/zOZRWVl.png) 2. Anda diminta untuk menyaring isi file tersebut dengan ketentuan sebagai berikut : • Hanya tampilkan baris yang mengandung kata “cilsy” dan berekstensi “.mp3” saja. • Tidak boleh ada baris yang mengandung “#” walaupun baris tersebut sudah betul mengandung kata “cilsy” dan berekstensi “.mp3”. • Hasil saringan file dimasukkan ke file baru bernama hasil1.txt. • Anda hanya boleh menggunakan teknik pipeline, grep, dan redirection untuk mencapai hal tersebut. ![](https://i.imgur.com/h09RkP2.png)