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 seperti rm -rf, karena perintah tersebut akan langsung dieksekusi tanpa konfirmasi ulang dan dapat menghapus sistem penting jika Anda salah ketik.




Baca Juga




masyarakat

Mari Berbagi

Alamat

Jl. Rompok Raya
Palembang
Indonesia