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