linux Commands
Semua daftar command yang tersedia di repository Anda.
Copy/Backup File Dengan Timestamp Otomatis
Copy/Backup File Dengan Timestamp Otomatis
cp {{nama_file}} {{nama_file_baru}}_$(date +%Y%m%d_%H%M%S)Linux - Menguji HTTP endpoint
Digunakan untuk mengecek apakah endpoint aplikasi dapat diakses dan melihat HTTP response dari server.
curl -I https://<domain>Linux - Mengecek resolusi DNS
Digunakan ketika domain tidak dapat diakses untuk memastikan DNS berhasil menerjemahkan domain ke IP address.
nslookup <domain>Linux - Mengecek port tertentu
Digunakan untuk memastikan aplikasi atau service sedang listen pada port tertentu.
sudo ss -lntp | grep ':<port>'Linux - Mencari file yang baru berubah
Digunakan untuk mencari file yang baru dimodifikasi, terutama ketika ingin mengetahui file yang berubah setelah deployment.
find /path -type f -mmin -60Linux - Mencari error pada log
Digunakan untuk mencari pesan error pada file log dengan cepat.
grep -i 'error' <logfile> | tail -50Linux - Monitoring log realtime
Digunakan untuk memantau perubahan file log secara realtime saat melakukan troubleshooting aplikasi atau deployment.
tail -f <logfile>Linux - Melihat log terbaru
Digunakan untuk melihat baris terakhir dari file log tanpa membuka seluruh file.
tail -n 100 <logfile>Linux - Menghentikan service
Digunakan untuk menghentikan service tertentu ketika melakukan maintenance atau troubleshooting.
sudo systemctl stop <service>Linux - Menjalankan service
Digunakan untuk menjalankan service yang sedang berhenti.
sudo systemctl start <service>Linux - Restart service
Digunakan setelah perubahan konfigurasi atau ketika service mengalami masalah dan perlu dijalankan ulang
sudo systemctl restart <service>Linux - Mengecek status service
Digunakan untuk memastikan service seperti Nginx, PHP-FPM, Redis, atau aplikasi sedang berjalan dan melihat error terakhirnya.
sudo systemctl status <service> --no-pagerLinux - Melihat service yang sedang berjalan
Digunakan untuk melihat daftar service systemd yang sedang aktif pada server.
systemctl list-units --type=service --state=runningLinux - Mengecek penggunaan RAM
Digunakan untuk mengetahui total RAM, RAM yang digunakan, RAM tersedia, serta penggunaan swap pada server.
free -hLinux - Monitoring resource server
Digunakan untuk memantau penggunaan CPU, memory, dan proses yang berjalan secara realtime ketika server terasa lambat atau ingin mengetahui proses yang menggunakan resource tinggi.
topLinux - Mengecek port yang sedang listening
Menampilkan port jaringan yang sedang digunakan oleh service pada server.
sudo ss -tulpnSSH - Mengakses server remote
Membuat koneksi SSH ke server menggunakan host, user, dan port tertentu.
ssh -p {{port}} user@serverLinux - Mengecek permission dan ownership file
Melihat permission, owner, group, ukuran, dan informasi file.
ls -lah /www/wwwroot/Linux - Mengecek direktori saat ini
Menampilkan lokasi direktori kerja yang sedang aktif.
pwdLinux - Mengubah permission file atau folder
Mengatur permission file dan folder pada server Linux.
chmod 755 /path/to/fileLinux - Mencari file dalam direktori
Mencari file atau folder berdasarkan nama atau kriteria tertentu.
find /www/wwwroot/ -type fLinux - Menjalankan perintah sebagai user www
Menjalankan command menggunakan user www untuk menyesuaikan ownership aplikasi pada server.
sudo -u www <command>Mengubah ownership sebuah folder
Mengubah pemilik file dan folder aplikasi agar dapat dijalankan oleh user www
sudo chown -R www:wwwMelihat isi direktori dengan detail
Melihat file dan folder beserta permission, owner, ukuran, dan waktu modifikasi.
ls -lahLinux - Check Disk Space
Menampilkan penggunaan kapasitas partisi disk dalam format human-readable.
df -h