 
                1. Perintah Navigasi dan Pengelolaan Direktori
- Penjelasan: Mengelola navigasi sistem file, membuat dan menghapus direktori.
- Perintah:
- ls– Melihat isi direktori.
- cd– Berpindah direktori.
- pwd– Menampilkan direktori kerja saat ini.
- mkdir– Membuat direktori baru.
- rmdir– Menghapus direktori kosong.
 
- Contoh:bash cd /home/user/Documents # Berpindah ke direktori Documents ls # Melihat isi direktori mkdir Project # Membuat direktori bernama Project rmdir Project # Menghapus direktori kosong bernama Project
2. Perintah Manipulasi File
- Penjelasan: Mengelola file (menyalin, memindahkan, mengganti nama, dan menghapus).
- Perintah:
- cp– Menyalin file atau direktori.
- mv– Memindahkan atau mengganti nama file/direktori.
- rm– Menghapus file atau direktori.
- touch– Membuat file baru.
 
- Contoh:bash cp file1.txt /home/user/Backup # Menyalin file1.txt ke direktori Backup mv file1.txt file2.txt # Mengganti nama file1.txt menjadi file2.txt rm file2.txt # Menghapus file2.txt touch newfile.txt # Membuat file kosong bernama newfile.txt
3. Pengeditan Teks
- Penjelasan: Mengedit atau membaca file teks di CLI.
- Perintah:
- nano– Editor teks dasar.
- vim– Editor teks canggih.
- cat– Menampilkan isi file di terminal.
- less– Menampilkan isi file dengan guliran halaman.
 
- Contoh:bash nano file.txt # Membuka file.txt dengan nano vim file.txt # Membuka file.txt dengan vim cat file.txt # Menampilkan isi file.txt less file.txt # Menampilkan isi file.txt dengan fitur scroll
4. Pencarian dan Pemrosesan Teks
- Penjelasan: Mencari teks dalam file, mengedit teks secara otomatis.
- Perintah:
- grep– Mencari teks dalam file.
- sed– Mengedit teks dalam file secara otomatis.
- awk– Pemrosesan teks dan pemformatan.
- find– Mencari file berdasarkan kriteria tertentu.
 
- Contoh:bash grep "error" log.txt # Mencari kata "error" dalam log.txt sed 's/old/new/g' file.txt # Mengganti "old" menjadi "new" dalam file.txt awk '{print $1, $3}' data.txt # Menampilkan kolom 1 dan 3 dari data.txt find /home/user -name "*.txt" # Mencari semua file .txt di direktori /home/user
5. Manajemen Sistem dan Jaringan
- Penjelasan: Mengelola proses, layanan, dan jaringan.
- Perintah:
- top– Menampilkan proses yang sedang berjalan.
- ps– Menampilkan daftar proses.
- kill– Menghentikan proses tertentu.
- ping– Menguji koneksi ke host lain.
- ifconfig– Mengatur alamat jaringan.
- systemctl– Mengelola layanan sistem.
 
- Contoh:bash top # Menampilkan proses yang berjalan ps aux # Menampilkan semua proses kill 1234 # Menghentikan proses dengan PID 1234 ping google.com # Menguji koneksi ke google.com ifconfig # Menampilkan pengaturan jaringan systemctl restart apache2 # Me-restart layanan Apache2
6. Pengelolaan Disk dan File Sistem
- Penjelasan: Menampilkan informasi disk, membuat dan mengelola partisi.
- Perintah:
- df– Menampilkan penggunaan disk.
- du– Menampilkan ukuran file dan direktori.
- fdisk– Mengelola tabel partisi.
- mount– Memasang sistem file.
- umount– Melepas sistem file.
- lsblk– Menampilkan daftar perangkat blok.
 
- Contoh:bash df -h # Menampilkan penggunaan disk dalam format human-readable du -sh /home/user # Menampilkan ukuran direktori /home/user fdisk -l # Menampilkan semua partisi disk mount /dev/sdb1 /mnt # Memasang partisi sdb1 ke direktori /mnt umount /mnt # Melepas partisi yang terpasang di /mnt
7. Pengarsipan dan Kompresi File
- Penjelasan: Mengompres atau mengekstrak file arsip.
- Perintah:
- tar– Mengarsipkan atau mengekstrak file.
- gzip– Mengompres file.
- gunzip– Mengekstrak file yang dikompres dengan gzip.
- zip– Mengompres file ke format ZIP.
- unzip– Mengekstrak file ZIP.
 
- Contoh:bash tar -czvf archive.tar.gz /home/user # Mengarsipkan direktori /home/user ke archive.tar.gz gzip file.txt # Mengompres file.txt menjadi file.txt.gz gunzip file.txt.gz # Mengekstrak file.txt.gz zip archive.zip file1 file2 # Mengompres file1 dan file2 ke archive.zip unzip archive.zip # Mengekstrak archive.zip
8. Pengelolaan Pengguna dan Izin
- Penjelasan: Mengelola pengguna, grup, dan izin file.
- Perintah:
- useradd– Menambahkan pengguna baru.
- usermod– Mengubah informasi pengguna.
- userdel– Menghapus pengguna.
- chmod– Mengubah izin file atau direktori.
- chown– Mengubah kepemilikan file atau direktori.
 
- Contoh:bash useradd newuser # Menambahkan pengguna baru bernama newuser usermod -aG sudo newuser # Menambahkan newuser ke grup sudo userdel newuser # Menghapus pengguna newuser chmod 755 file.txt # Mengubah izin file.txt menjadi 755 chown user:group file.txt # Mengubah pemilik file.txt ke user dan grup ke group
9. Utilitas dan Informasi Sistem
- Penjelasan: Menampilkan informasi sistem, kalender, tanggal, dan waktu.
- Perintah:
- uname– Menampilkan informasi sistem.
- uptime– Menampilkan durasi sistem aktif.
- date– Menampilkan tanggal dan waktu.
- cal– Menampilkan kalender.
- df– Menampilkan penggunaan disk.
- free– Menampilkan penggunaan memori.
 
- Contoh:bash uname -a # Menampilkan semua informasi sistem uptime # Menampilkan waktu aktif sistem date # Menampilkan tanggal dan waktu saat ini cal # Menampilkan kalender bulan ini df -h # Menampilkan penggunaan disk dalam format human-readable free -h # Menampilkan penggunaan memori dalam format human-readable
10. Keamanan dan Enkripsi
- Penjelasan: Mengelola enkripsi dan keamanan.
- Perintah:
- openssl– Alat untuk enkripsi dan keamanan.
- iptables– Mengonfigurasi firewall.
- md5sum– Menghitung hash MD5 dari file.
- sha256sum– Menghitung hash SHA-256 dari file.
 
- Contoh:bash openssl enc -aes-256-cbc -salt -in file.txt -out file.enc # Mengenkripsi file.txt ke file.enc iptables -L # Menampilkan aturan firewall md5sum file.txt # Menghitung hash MD5 dari file.txt sha256sum file.txt # Menghitung hash SHA-256 dari file.txt
Itulah pengelompokan dan contoh penggunaan perintah CLI di Linux. Penguasaan perintah-perintah ini