# 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

2. Buatlah 1 buah file bernama test1.txt yang berisi “Sekolah DevOps Cilsy” didalam folder anda berada sekarang


3. Buatlah 1 folder bernama latihan didalam folder Anda berada sekarang.


4. Kopikan file test1.txt tersebut ke dalam folder latihan yang barusan anda buat dengan nama test2.txt.

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.

6. Sekarang pindahlah ke home direktori anda lagi.

7. Hapuslah file test1.txt yang ada di /tmp tanpa anda pindah folder ke /tmp terlebih dahulu.

8. Hapuslah folder latihan yang ada di /tmp tanpa anda pindah folder ke /tmp terlebih dahulu

## 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 :

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.
