Ini adalah sebuah daftar command/perintah pada ubuntu atau aplikasi yang biasa saya gunakan pada sebuah server ubuntu.
| Penjelasan | Perintah |
|---|---|
| Ubuntu: Cek versi | lsb_release -a |
| Direktori: Hapus | rm -R /directory |
| Nginx: Stop | systemctl restart stop |
| Nginx: Restart | systemctl restart nginx |
| Nginx: Restart | systemctl start nginx |
| Nginx: Cek status | systemctl status nginx |
| Nginx: Cek konfigurasi | nginx -t |
| UFW: Mengizinkan port | ufw allow :port_number: |
| UFW: Mengaktifkan | ufw enable |
| UFW: Cek status | ufw status verbose |
| Nginx-Certbot: Tambah https | sudo certbot --nginx -d :domain1: -d :domain2: |
| Docker: Jalankan container | docker container run -p :port_local:::port_docker: :nama_container: -d |
| Docker: Melihat network | docker network ls |
| Docker: Membuat bridge network | docker network create -d bridge :nama_network: |
| Docker: Melihat volume | docker volume ls |
| Docker: Membuat volume | docker volume create :nama_volume: |
| Docker: Menjalankan compose | docker compose -f :nama_file_docker_compose: up -d --build |
| Docker: Masuk container | docker exec -it :nama_container: bash |
| GIT: Set config | git config --global user.name "Nama Anda:PC-Server" git config --global user.email "email@namadomainanda.com" |
| GIT: Melihat konfigurasi | git config --list |
| SSH: Membuat key baru | ssh-keygen -t ed25519 -C "email@namadomainanda.com" |
| SSH: Membuat agent | eval "$(ssh-agent -s)" |
| SSH: Menambahkan key baru | ssh-add ~/.ssh/id_ed25519 |
| SSH: Mengecek SSH Github | ssh -T git@github.com |
| Webhook: Memulai dengan konfig | webhook -hooks :hooks-config.json: -verbose |
| Supervisor: Membaca ulang konfig | supervisorctl reread |
| Supervisor: Mengupdate konfig | supervisorctl update |
| Supervisor: Masuk konfig | supervisorctl |
| Supervisor: Stop aplikasi | supervisor> stop supervisor-webhook |
| Supervisor: Start aplikasi | supervisor> start supervisor-webhook |
| Shell: Cek Processor | cat /proc/cpuinfo |
| Shell: Cek Processor | lscpu |
| Shell: Cek memori | cat /proc/meminfo |
| Shell: Cek disk dan partisi | fdisk -l |
| Shell: Cek yang sedang login | who |
| Shell: Cek penggunaan ram | free |
| Shell: Cek penggunaan cpu | top |
| Shell: Cek penggunaan cpu | htop |
| Shell: Cek proses dan id | ps ux |
| Shell: Cek size(storage) directory | du |
| Shell: Cek size(storage) for each directory | du -s * -h | sort -n |
| Shell: Cek size dan partisi harddisk | df -h |
| Shell: Menampilkan waktu | date |
| Shell: Print Working Directory | pwd |
| Shell: Hapus folder kosong | rmdir :nama_file: |
| Shell: Melihat isi berkas perhalaman | less :nama_file: |
| Shell: Mengubah update time berkas/buat berkas | touch :nama_file: |
| Shell: History aksi shell | history |
| Shell: Informasi user | id :user_name: |
| Shell: Informasi direktori dan user | ls -li |
| Shell: Informasi proses dan user | ps -aux |
| Shell: Daftar user | cat /etc/passwd |
| Shell: Buat user | adduser :nama_uer: |
| Shell: Hapus user | userdel -r :nama_user: |
| Shell: Daftar group | cat /etc/group |
| Shell: Buat group | sudo groupadd :nama_group: |
| Shell: Memasukkan group | sudo usermod -a -G :nama_group: :nama_user: |
| Shell: Menghapus group | sudo groupdel :nama_group: |
| Shell: Lihat virtual disk | losetup |
| Shell: Lihat semua attached disk | lsblk |
| Shell: Lihat info file | file * |
| Shell: Lihat detail file | stat :nama_file: |
| Shell: Lihat env variable | env |
| Shell: Verifikasi service | systemctl is-active :nama_service: |
| Shell: Cek enable service | systemctl is-enabled :nama_service: |
| Shell: Cek failed service | systemctl is-failed :nama_service: |
| Shell: Get all failed service | systemctl --failed --type=service |
| Shell: Start service | systemctl start :nama_service: |
| Shell: Enable service | systemctl enable :nama_service: |
| Shell: Stop service | systemctl stop :nama_service: |
| Shell: Disable service | systemctl disable :nama_service: |
| Shell: Restart service | systemctl restart :nama_service: |
| Shell: Show network if | ip a |
| Shell: Show detail network if | ip addr show :nama_interface: |
| Shell: Cek upgradable paket | sudo apt list --upgradable |
| Shell: Uninstall paket | sudo apt remove |
| Shell: List paket terinstall | apt list --installed |
| Shell: Informasi paket | apt show :nama_paket: |
| Shell: Lihat semua log | sudo journalctl |
Cukup sekian untuk saat ini, cheatsheet ini akan saya update seiring berjalannya waktu… Semoga bermanfaat untuk anda, selain bermanfaat untuk diri saya sendiri 😀
