Top 100 Linux Command
Berikut adalah tabel yang berisi 100 perintah Linux yang sering digunakan, beserta deskripsi singkatnya:
No | Command | Description |
---|---|---|
1 | ls |
Menampilkan daftar file dan direktori |
2 | cd |
Mengubah direktori kerja saat ini |
3 | pwd |
Menampilkan direktori kerja saat ini |
4 | mkdir |
Membuat direktori baru |
5 | rmdir |
Menghapus direktori kosong |
6 | rm |
Menghapus file atau direktori |
7 | cp |
Menyalin file atau direktori |
8 | mv |
Memindahkan atau mengubah nama file/direktori |
9 | touch |
Membuat file kosong atau memperbarui timestamp file |
10 | cat |
Menampilkan isi file |
11 | more |
Menampilkan isi file secara bertahap |
12 | less |
Menampilkan isi file dengan navigasi |
13 | head |
Menampilkan beberapa baris pertama dari file |
14 | tail |
Menampilkan beberapa baris terakhir dari file |
15 | find |
Mencari file dalam direktori |
16 | grep |
Mencari pola dalam file |
17 | man |
Menampilkan manual atau panduan perintah |
18 | chmod |
Mengubah izin akses file atau direktori |
19 | chown |
Mengubah pemilik file atau direktori |
20 | ps |
Menampilkan proses yang sedang berjalan |
21 | top |
Menampilkan proses yang berjalan secara real-time |
22 | kill |
Menghentikan proses berdasarkan ID proses |
23 | df |
Menampilkan informasi penggunaan disk |
24 | du |
Menampilkan penggunaan disk untuk file atau direktori |
25 | free |
Menampilkan informasi penggunaan memori |
26 | uname |
Menampilkan informasi sistem |
27 | uptime |
Menampilkan waktu aktif sistem |
28 | history |
Menampilkan riwayat perintah yang dijalankan |
29 | alias |
Membuat alias untuk perintah yang sering digunakan |
30 | echo |
Menampilkan pesan atau variabel ke terminal |
31 | export |
Mengatur variabel lingkungan untuk shell |
32 | source |
Menjalankan skrip dalam shell saat ini |
33 | wget |
Mengunduh file dari internet |
34 | curl |
Mengambil atau mengirim data ke server |
35 | scp |
Menyalin file antar sistem melalui SSH |
36 | ssh |
Mengakses remote server melalui SSH |
37 | ping |
Menguji koneksi ke host lain |
38 | ifconfig |
Menampilkan informasi konfigurasi jaringan |
39 | netstat |
Menampilkan koneksi jaringan dan statusnya |
40 | route |
Menampilkan atau mengubah tabel rute jaringan |
41 | iptables |
Mengatur firewall dan aturan jaringan |
42 | tar |
Mengarsip dan mengekstrak file |
43 | gzip |
Mengompresi file menggunakan algoritma gzip |
44 | gunzip |
Mengekstrak file yang dikompresi dengan gzip |
45 | zip |
Mengompresi file menggunakan format zip |
46 | unzip |
Mengekstrak file zip |
47 | rsync |
Menyinkronkan file dan direktori |
48 | crontab |
Mengatur jadwal tugas otomatis |
49 | shutdown |
Mematikan atau me-reboot sistem |
50 | reboot |
Merestart sistem |
51 | passwd |
Mengubah kata sandi pengguna |
52 | useradd |
Menambahkan pengguna baru |
53 | usermod |
Mengubah informasi pengguna |
54 | userdel |
Menghapus pengguna |
55 | groupadd |
Menambahkan grup baru |
56 | groupdel |
Menghapus grup |
57 | groupmod |
Mengubah grup |
58 | chgrp |
Mengubah grup pemilik file atau direktori |
59 | whoami |
Menampilkan nama pengguna saat ini |
60 | who |
Menampilkan siapa yang sedang masuk ke sistem |
61 | last |
Menampilkan log login pengguna |
62 | ps aux |
Menampilkan semua proses yang berjalan |
63 | top |
Menampilkan proses yang sedang berjalan |
64 | htop |
Versi interaktif dari top |
65 | pgrep |
Mencari proses berdasarkan nama |
66 | killall |
Menghentikan semua proses dengan nama tertentu |
67 | nohup |
Menjalankan proses yang tidak terputus saat logout |
68 | screen |
Menjalankan sesi terminal terpisah |
69 | tmux |
Manajer terminal multiplexer |
70 | df -h |
Menampilkan penggunaan disk dalam format yang mudah dibaca |
71 | du -sh |
Menampilkan ukuran total direktori |
72 | find / -name |
Mencari file berdasarkan nama |
73 | chmod 755 |
Mengubah izin akses file menjadi 755 |
74 | chown user:group |
Mengubah pemilik dan grup file |
75 | scp user@host:path |
Menyalin file ke remote host |
76 | ping -c 4 |
Mengirim 4 paket ping |
77 | traceroute |
Menunjukkan jalur yang dilalui paket ke host |
78 | whois |
Menampilkan informasi registrasi domain |
79 | nslookup |
Mencari informasi DNS |
80 | dig |
Mengambil informasi DNS dengan lebih detail |
81 | mount |
Mengaitkan sistem file ke direktori tertentu |
82 | umount |
Mengeluarkan sistem file dari direktori |
83 | df -i |
Menampilkan penggunaan inode |
84 | mount -o loop |
Mengaitkan file sebagai sistem file |
85 | lsblk |
Menampilkan informasi blok perangkat |
86 | fdisk |
Mengatur partisi disk |
87 | parted |
Mengatur partisi disk secara lebih interaktif |
88 | lspci |
Menampilkan perangkat PCI |
89 | lsusb |
Menampilkan perangkat USB |
90 | dmesg |
Menampilkan pesan kernel dan log perangkat |
91 | journalctl |
Menampilkan log sistem |
92 | service |
Mengelola layanan sistem |
93 | systemctl |
Mengelola layanan dan sistem menggunakan systemd |
94 | chkconfig |
Mengatur layanan yang dijalankan saat boot |
95 | update-alternatives |
Mengatur pilihan versi program |
96 | dpkg |
Mengelola paket di Debian dan turunannya |
97 | apt-get |
Mengelola paket di Debian dan turunannya |
98 | yum |
Mengelola paket di Red Hat dan turunannya |
99 | zypper |
Mengelola paket di openSUSE |
100 | snap |
Mengelola paket snap |
Tabel di atas memberikan gambaran umum tentang perintah-perintah yang sering digunakan dalam Linux. Pastikan untuk membaca dokumentasi resmi atau menggunakan man
untuk informasi lebih lanjut tentang masing-masing perintah.