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 -yPenjelasan: 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 nginxPenjelasan: 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 nginxTips: 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/folderPenjelasan: 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 -hPenjelasan: 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.logTips: 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/websitePenjelasan: Membuat file arsip .tar.gz dari folder website.
8. Mengelola Database
Untuk mengakses database MySQL/MariaDB:
mysql -u root -pTips: Gunakan perintah ini untuk membuat backup database:
mysqldump -u root -p database_name > backup.sql9. Membuat atau Mengekstrak File ZIP
Untuk membuat file ZIP dari sebuah folder:
zip -r archive.zip /path/to/folderUntuk mengekstrak file ZIP:
unzip archive.zip -d /path/to/extractPenjelasan: Gunakan zip untuk mengarsipkan dan unzip untuk membuka file arsip ZIP.
10. Melihat Port yang Terbuka
Untuk memeriksa port yang sedang digunakan:
sudo netstat -tulnPenjelasan: Menampilkan daftar port TCP dan UDP yang sedang aktif.
11. Memantau Proses yang Berjalan
Untuk melihat proses yang sedang berjalan di server:
topPenjelasan: Menampilkan daftar proses dengan penggunaan CPU dan memori secara real-time.
12. Mengelola User
Untuk menambah user baru:
sudo adduser nama_userPenjelasan: Membuat user baru dengan nama tertentu.


