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:
1 | 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:
1 | 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:
1 | 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:
1 | 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:
1 | df -h |
Penjelasan: Menampilkan penggunaan disk dalam format yang mudah dibaca manusia (human-readable).
6. Mengecek Log
Log sangat penting untuk mendiagnosa masalah:
1 | 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:
1 | 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:
1 | mysql -u root -p |
Tips: Gunakan perintah ini untuk membuat backup database:
1 | mysqldump -u root -p database_name > backup.sql |
9. Membuat atau Mengekstrak File ZIP
Untuk membuat file ZIP dari sebuah folder:
1 | zip -r archive.zip /path/to/folder |
Untuk mengekstrak file ZIP:
1 | 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:
1 | 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:
1 | top |
Penjelasan: Menampilkan daftar proses dengan penggunaan CPU dan memori secara real-time.
12. Mengelola User
Untuk menambah user baru:
1 | sudo adduser nama_user |
Penjelasan: Membuat user baru dengan nama tertentu.