Sudah lama nggak bahas salah satu OS favorit ini, gass lahh. Sebagai seorang sysadmin, memahami command-command dasar di Ubuntu sangat penting untuk memanage website. Berikut ini adalah daftar command yang sering digunakan, lengkap dengan penjelasannya.
Daftar Isi
- Update dan Upgrade Sistem
- Memeriksa Status Layanan
- Restart Layanan
- Mengatur Hak Akses Folder
- Mengecek Penggunaan Disk
- Mengecek Log
- Backup Data
- Mengelola Database
- Membuat atau Mengekstrak File ZIP
- Melihat Port yang Terbuka
- Memantau Proses yang Berjalan
- Mengelola User
1. Update dan Upgrade Sistem
Untuk memastikan sistem tetap aman dan up-to-date, sysadmin sering menggunakan command berikut:
sudo apt update && sudo apt upgrade -y
Penjelasan: apt update
untuk memperbarui daftar paket, dan apt upgrade
untuk memperbarui paket yang sudah terinstall.
2. Memeriksa Status Layanan
Command ini digunakan untuk memastikan web server berjalan dengan baik:
sudo systemctl status nginx
Penjelasan: Mengganti nginx
dengan nama layanan lain, seperti apache2
, jika menggunakan server yang berbeda.
3. Restart Layanan
Jika ada perubahan konfigurasi, layanan perlu direstart:
sudo systemctl restart nginx
Tips: Gunakan reload
jika hanya ingin memuat ulang tanpa menghentikan layanan sepenuhnya.
4. Mengatur Hak Akses Folder
Untuk menghindari error karena masalah permission:
sudo chmod -R 755 /path/to/folder
Penjelasan: 755
memberikan hak baca dan eksekusi untuk semua user, tapi hanya owner yang bisa menulis.
5. Mengecek Penggunaan Disk
Untuk memonitor kapasitas disk yang terpakai:
df -h
Penjelasan: Menampilkan penggunaan disk dalam format yang mudah dibaca manusia (human-readable).
6. Mengecek Log
Log sangat penting untuk mendiagnosa masalah:
sudo tail -f /var/log/nginx/error.log
Tips: Gunakan ctrl + c
untuk menghentikan pemantauan log secara real-time.
7. Backup Data
Sebelum melakukan perubahan besar, backup dulu data penting:
tar -czvf backup-website.tar.gz /path/to/website
Penjelasan: Membuat file arsip .tar.gz
dari folder website.
8. Mengelola Database
Untuk mengakses database MySQL/MariaDB:
mysql -u root -p
Tips: Gunakan perintah ini untuk membuat backup database:
mysqldump -u root -p database_name > backup.sql
9. Membuat atau Mengekstrak File ZIP
Untuk membuat file ZIP dari sebuah folder:
zip -r archive.zip /path/to/folder
Untuk mengekstrak file ZIP:
unzip archive.zip -d /path/to/extract
Penjelasan: Gunakan zip
untuk mengarsipkan dan unzip
untuk membuka file arsip ZIP.
10. Melihat Port yang Terbuka
Untuk memeriksa port yang sedang digunakan:
sudo netstat -tuln
Penjelasan: Menampilkan daftar port TCP dan UDP yang sedang aktif.
11. Memantau Proses yang Berjalan
Untuk melihat proses yang sedang berjalan di server:
top
Penjelasan: Menampilkan daftar proses dengan penggunaan CPU dan memori secara real-time.
12. Mengelola User
Untuk menambah user baru:
sudo adduser nama_user
Penjelasan: Membuat user baru dengan nama tertentu.