# Most-Used Linux Commands
## Navigasi Sistem File
1. **`pwd`** (Print Working Directory): Menampilkan direktori saat ini.
2. **`ls`**: Melihat isi direktori (file dan subdirektori).
3. **`cd`**: Mengubah direktori (misal `cd /home/username/Documents`).
## Manajemen File dan Direktori
1. **`mkdir`**: Membuat direktori baru.
2. **`rmdir`**: Menghapus direktori (jika kosong).
3. **`cp`**: Menyalin file atau direktori.
4. **`mv`**: Memindahkan atau mengubah nama file/direktori.
5. **`rm`**: Menghapus file atau direktori (**`rm -r`** untuk direktori).
## Bekerja dengan Konten File
1. **`cat`**: Menampilkan isi file di terminal.
2. **`vi`**: Editor teks di terminal.
3. **`head`**: Menampilkan beberapa baris pertama dari file.
4. **`tail`**: Menampilkan beberapa baris terakhir dari file.
5. **`grep`**: Mencari teks dalam file berdasarkan pola.
## Manajemen Proses dan Sistem
1. **`ps`**: Menampilkan proses yang sedang berjalan.
2. **`top`**: Menampilkan proses dan penggunaan sumber daya secara real-time.
3. **`kill`**: Menghentikan proses.
## Manajemen Hak Akses File
1. **`chmod`**: Mengubah hak akses file.
2. **`chown`**: Mengubah pemilik file/direktori.
## Networking dan Transfer File
1. **`ping`**: Memeriksa konektivitas jaringan ke host lain.
2. **`scp`**: Menyalin file antar mesin melalui SSH.
3. **`wget`** atau **`curl`**: Mengunduh file dari internet.
## Penggunaan dan Manajemen Paket
1. **`apt`**: Bergantung pada distribusi, untuk instalasi, pembaruan, dan penghapusan paket.
## Lain-lain
1. **`echo`**: Menampilkan baris teks/string.
2. **`find`**: Mencari file dan direktori.
3. **`tar`**, **`gzip`**: Kompresi dan dekompresi file.