100 Perintah dasar linux

Berikut adalah 100 perintah Linux beserta fungsi dan contoh penggunaannya, dikelompokkan berdasarkan kategori agar mudah dipelajari.


๐Ÿ“ I. Perintah Navigasi dan File System (Direktori dan File)

No Perintah Fungsi Contoh
1 pwd Menampilkan direktori saat ini pwd
2 ls Melihat isi direktori ls /home
3 cd Berpindah direktori cd /etc
4 cd .. Naik ke direktori atas cd ..
5 mkdir Membuat direktori mkdir folderku
6 rmdir Menghapus direktori kosong rmdir folderku
7 rm -r Menghapus direktori dan isinya rm -r folderku
8 touch Membuat file kosong touch catatan.txt
9 cp Menyalin file/direktori cp a.txt b.txt
10 mv Memindahkan/mengganti nama file mv a.txt b.txt
11 rm Menghapus file rm file.txt
12 find Mencari file/direktori find / -name "log.txt"
13 locate Mencari file cepat (pakai database) locate passwd
14 stat Menampilkan info detail file stat file.txt
15 file Menampilkan tipe file file file.txt

๐Ÿ“„ II. Perintah Melihat dan Mengedit File

No Perintah Fungsi Contoh
16 cat Melihat isi file cat file.txt
17 more Melihat isi file per halaman more file.txt
18 less Melihat file lebih interaktif less file.txt
19 head Menampilkan 10 baris pertama head file.txt
20 tail Menampilkan 10 baris terakhir tail file.txt
21 tail -f Melihat log real-time tail -f /var/log/syslog
22 nano Editor teks CLI nano file.txt
23 vim Editor teks canggih vim file.txt
24 echo Menulis teks ke file echo "Halo Dunia" > hello.txt
25 tee Menyimpan sekaligus tampilkan output `echo “log”

๐Ÿ‘ค III. Manajemen Pengguna dan Grup

No Perintah Fungsi Contoh
26 adduser Menambah user baru adduser siswa1
27 useradd Alternatif adduser useradd siswa2
28 passwd Mengubah password user passwd siswa1
29 deluser Menghapus user deluser siswa1
30 usermod Modifikasi user usermod -aG sudo siswa1
31 whoami Menampilkan user saat ini whoami
32 id Menampilkan ID user & grup id siswa1
33 groups Menampilkan grup user groups siswa1
34 groupadd Membuat grup baru groupadd guru
35 delgroup Menghapus grup delgroup guru

๐Ÿ” IV. Hak Akses File dan Permission

No Perintah Fungsi Contoh
36 chmod Mengubah hak akses file chmod 755 file.sh
37 chown Mengubah pemilik file chown siswa1 file.txt
38 chgrp Mengubah grup file chgrp guru file.txt
39 umask Menentukan permission default umask 022

๐Ÿ”ง V. Manajemen Paket (APT)

No Perintah Fungsi Contoh
40 apt update Memperbarui daftar paket sudo apt update
41 apt upgrade Meng-upgrade semua paket sudo apt upgrade
42 apt install Menginstall paket sudo apt install apache2
43 apt remove Menghapus paket sudo apt remove apache2
44 apt purge Hapus paket + config sudo apt purge apache2
45 apt autoremove Hapus paket tidak diperlukan sudo apt autoremove
46 dpkg -i Install .deb file sudo dpkg -i paket.deb
47 dpkg -l Lihat paket terinstal `dpkg -l
48 apt-cache search Cari nama paket apt-cache search samba

๐Ÿ–ฅ๏ธ VI. Proses dan Sistem

No Perintah Fungsi Contoh
49 ps Lihat proses yang berjalan ps aux
50 top Lihat proses real-time top
51 htop Tampilan proses interaktif (perlu install) htop
52 kill Menghentikan proses kill 1234
53 killall Menghentikan proses berdasarkan nama killall firefox
54 nice Menjalankan proses dengan prioritas nice -n 10 script.sh
55 renice Ubah prioritas proses renice -n 5 -p 1234
56 uptime Menampilkan lama waktu sistem menyala uptime
57 uname -a Info sistem kernel uname -a
58 hostname Menampilkan hostname sistem hostname

๐Ÿ’ฝ VII. Disk dan Storage

No Perintah Fungsi Contoh
59 df -h Menampilkan penggunaan disk df -h
60 du -sh Ukuran folder/file du -sh /home
61 mount Melihat/memasang sistem file mount /dev/sdb1 /mnt
62 umount Melepas mount umount /mnt
63 lsblk Melihat info disk & partisi lsblk
64 fdisk -l Menampilkan partisi sudo fdisk -l
65 mkfs Membuat sistem file mkfs.ext4 /dev/sdb1

๐ŸŒ VIII. Jaringan

No Perintah Fungsi Contoh
66 ip a Menampilkan IP address ip a
67 ifconfig Info jaringan (perlu install net-tools) ifconfig
68 ping Mengecek koneksi ping google.com
69 traceroute Menelusuri rute jaringan traceroute google.com
70 nslookup Cek DNS domain nslookup google.com
71 dig DNS lookup lanjutan dig openai.com
72 wget Unduh file dari internet wget http://contoh.com/file.zip
73 curl Kirim permintaan HTTP curl https://openai.com
74 scp Copy file antar server scp file.txt user@192.168.1.1:/home/user/
75 ssh Remote login ke server ssh user@192.168.1.1

๐Ÿ”’ IX. Keamanan dan Firewall

No Perintah Fungsi Contoh
76 ufw enable Mengaktifkan firewall sudo ufw enable
77 `ufw allow Membuka port sudo ufw allow 22
78 ufw deny Menutup port sudo ufw deny 80
79 ufw status Lihat status firewall sudo ufw status

 


๐Ÿงน X. System Management & Maintenance

No Perintah Fungsi Contoh
80 reboot Reboot sistem sudo reboot
81 shutdown Mematikan sistem sudo shutdown now
82 systemctl Kelola layanan systemd systemctl restart apache2
83 journalctl Lihat log sistem journalctl -xe
84 cron Menjadwalkan tugas crontab -e
85 at Menjalankan tugas sekali `echo “shutdown now”
86 alias Membuat alias perintah alias ll='ls -lah'
87 history Menampilkan riwayat perintah history
88 clear Membersihkan terminal clear
89 date Menampilkan waktu date
90 cal Menampilkan kalender cal
91 uptime Menampilkan waktu aktif sistem uptime
92 free -h Menampilkan penggunaan RAM free -h
93 env Menampilkan variabel lingkungan env
94 export Mengatur variabel lingkungan export VAR=value

๐Ÿงช XI. Miscellaneous

No Perintah Fungsi Contoh
95 yes Mencetak “yes” terus-menerus yes
96 sleep Menunggu dalam detik sleep 5
97 watch Menjalankan perintah berulang watch df -h
98 basename Mengambil nama file dari path basename /home/file.txt
99 dirname Mengambil nama direktori dirname /home/file.txt
100 xargs Membaca input sebagai argumen `cat list.txt