Mengelola VPS dengan sistem operasi Debian atau Ubuntu sebagian besar dilakukan melalui command line (CLI). Berikut adalah daftar perintah penting yang dikelompokkan berdasarkan fungsinya untuk memudahkan Anda mengelola server.
1. Manajemen Paket dan Pembaruan Sistem (APT)
Perintah-perintah ini digunakan untuk menginstal, memperbarui, dan menghapus aplikasi atau software di server.
| Perintah | Fungsi |
sudo apt update |
Memperbarui daftar paket/repositori terbaru dari internet. |
sudo apt upgrade |
Mengunduh dan menginstal pembaruan untuk semua paket yang terpasang. |
sudo apt install <nama_paket> |
Menginstal aplikasi atau paket baru (misal: sudo apt install nginx). |
sudo apt remove <nama_paket> |
Menghapus aplikasi tetapi tetap menyimpan file konfigurasinya. |
sudo apt purge <nama_paket> |
Menghapus aplikasi sekaligus seluruh file konfigurasinya. |
sudo apt autoremove |
Menghapus paket-paket tidak terpakai yang dulunya diinstal sebagai dependensi. |
2. Informasi dan Manajemen Sistem
Digunakan untuk melihat kondisi internal server, kapasitas, serta melakukan restart/shutdown.
| Perintah | Fungsi |
uname -a |
Menampilkan informasi lengkap kernel dan arsitektur sistem OS. |
df -h |
Menampilkan sisa kapasitas penyimpanan (disk space) dalam format yang mudah dibaca (GB/MB). |
free -h |
Menampilkan penggunaan RAM (Memory) dan Swap yang tersedia. |
uptime |
Melihat seberapa lama server telah menyala dan beban rata-rata (load average). |
sudo reboot |
Melakukan restart/boot ulang pada VPS. |
sudo poweroff |
Mematikan (shutdown) VPS secara total. |
3. Manajemen File dan Direktori
Perintah dasar untuk bernavigasi dan memanipulasi file atau folder di dalam server.
| Perintah | Fungsi |
pwd |
Menampilkan direktori kerja saat ini (Print Working Directory). |
ls -la |
Menampilkan semua isi folder, termasuk file tersembunyi, beserta detail hak aksesnya. |
cd <nama_folder> |
Berpindah ke folder tertentu (cd .. untuk kembali ke folder sebelumnya). |
mkdir <nama_folder> |
Membuat folder (direktori) baru. |
touch <nama_file> |
Membuat file baru yang kosong. |
cp <file_asal> <tujuan> |
Menyalin (copy) file atau folder (gunakan argumen -r untuk folder). |
mv <asal> <tujuan> |
Memindahkan (move) file/folder atau bisa digunakan untuk mengubah nama (rename). |
rm <nama_file> |
Menghapus file. (Gunakan rm -rf <nama_folder> untuk menghapus folder beserta isinya secara paksa). |
nano <nama_file> |
Membuka text editor sederhana di terminal untuk mengedit isi file. |
4. Manajemen Hak Akses (Permissions) dan User
Penting untuk menjaga keamanan VPS dengan membatasi siapa saja yang bisa mengakses file atau sistem.
| Perintah | Fungsi |
sudo adduser <nama_user> |
Membuat user baru di dalam VPS. |
sudo deluser <nama_user> |
Menghapus user yang sudah ada. |
sudo usermod -aG sudo <user> |
Memberikan hak akses administrator (sudo) kepada user tertentu. |
chmod <kode_angka> <file> |
Mengubah hak akses baca/tulis/eksekusi file (contoh: chmod 755 script.sh). |
chown <user>:<grup> <file> |
Mengubah pemilik (owner) dan grup dari suatu file atau folder. |
5. Manajemen Jaringan dan Konektivitas
Digunakan untuk mengecek koneksi internet server, port yang terbuka, serta firewall.
| Perintah | Fungsi |
ping <ip_atau_domain> |
Menguji konektivitas jaringan ke host luar (misal: ping google.com). |
curl <url> atau wget <url> |
Mengunduh file langsung dari internet atau mengecek respons HTTP. |
ip a atau ifconfig |
Menampilkan alamat IP internal dan eksternal serta konfigurasi kartu jaringan. |
ss -tulnp atau netstat -tulnp |
Menampilkan semua port yang sedang aktif/terbuka dan aplikasi yang menggunakannya. |
sudo ufw status |
Mengecek status firewall bawaan (Uncomplicated Firewall). |
sudo ufw allow <port> |
Membuka port tertentu di firewall (contoh: sudo ufw allow 22 untuk SSH). |
6. Monitoring Performa dan Proses (Real-time)
Gunakan perintah ini jika VPS Anda terasa lambat dan Anda ingin mencari tahu aplikasi apa yang memakan banyak resource.
| Perintah | Fungsi |
top |
Menampilkan proses sistem yang berjalan secara real-time (bawaan Linux). |
htop |
Versi interaktif dari top yang jauh lebih mudah dibaca dan berwarna (perlu diinstal via apt). |
ps aux |
Menampilkan daftar seluruh proses yang sedang berjalan saat perintah diketik. |
kill -9 <PID> |
Menghentikan atau mematikan proses aplikasi secara paksa menggunakan nomor ID proses (PID). |
7. Manajemen Layanan/Service (Systemd)
Digunakan untuk mengatur aplikasi yang berjalan di latar belakang (background services), seperti web server Nginx, Apache, atau MySQL.
| Perintah | Fungsi |
sudo systemctl start <service> |
Menjalankan sebuah layanan (misal: sudo systemctl start nginx). |
sudo systemctl stop <service> |
Menghentikan sebuah layanan yang sedang berjalan. |
sudo systemctl restart <service> |
Menghentikan lalu menjalankan kembali suatu layanan (bagus setelah edit konfigurasi). |
sudo systemctl status <service> |
Mengecek apakah layanan tersebut berjalan normal, mati, atau mengalami error. |
sudo systemctl enable <service> |
Mengatur agar layanan otomatis berjalan setiap kali VPS dinyalakan (booting). |
⚠️ Tips Keamanan: Selalu berhati-hati saat menggunakan awalan
sudo(Superuser Do), terutama pada perintah penghapusan sepertirm -rf, karena perintah tersebut akan langsung dieksekusi tanpa konfirmasi ulang dan dapat menghapus sistem penting jika Anda salah ketik.
Baca Juga
29/06/2026
Memasang WordPress dan Caddy Web Server di Debian 13
Memasang WordPress menggunakan Caddy Web Server di Debian 13. Cepat, ringan, dan cocok untuk pemula…
0 komentar9 menit baca
12/06/2026
Antara Python atau NodeJS Untuk Membuat Bot Telegram
Bingung memilih antara Python atau Node.js untuk membuat bot Telegram? Simak perbandingan…
0 komentar3 menit baca
02/06/2026
Membangun Bot Telegram CRUD dengan NodeJS dan Telegraf Dari Nol Sampai Jalan
Dengan memahami CRUD lewat bot Telegram, Anda dapat membuat database sederhana yang mendukung…
0 komentar15 menit baca
08/01/2026
Panduan Lengkap Menjalankan Bot Telegram NodeJS di Rocky Linux 10 Menggunakan Metode Webhook
Panduan lengkap menjalankan Bot Telegram di Rocky Linux 10 menggunakan metode webhook. Pembahasan…
0 komentar12 menit baca
05/01/2026
Mengenal Root dan Non Root di Server Linux
Memahami fungsi user root dan non-root pada Linux, perbedaan hak akses, risiko keamanan, serta…
0 komentar4 menit baca
04/01/2026
Menjalankan Bot Telegram Python Menggunakan Metode Webhook di Rocky Linux 10
Panduan menjalankan bot Telegram di Rocky Linux 10 agar tetap aktif 24/7. Pembahasan kami…
0 komentar5 menit baca
03/01/2026
Panduan Lengkap Menginstal Ghost di Ubuntu
Cara instal Ghost CMS di server Ubuntu 22.04 atau Ubuntu 24.04 lengkap dengan Nginx, SSL, MySQL dan…
0 komentar4 menit baca
30/12/2025
Memasang WordPress di Rocky Linux 10
Panduan lengkap pemasangan WordPress di Rocky Linux. Membahas instalasi Apache, MariaDB, PHP,…
0 komentar6 menit baca
25/12/2025
Menjalankan Bot Telegram Metode Polling di Ubuntu 24
Panduan lengkap menjalankan bot Telegram non-stop di server Ubuntu 24.04 LTS, mulai dari konsep,…
0 komentar7 menit baca
14/12/2025
Memasang WordPress di Ubuntu 24
Memasang Wordpress di Ubuntu 24 dapat Anda lakukan dengan mudah menggunakan kombinasi Nginx, PHP,…
0 komentar4 menit baca
