200 Perintah Dasar Linux Ubuntu

Views: 13

Home » Tutorial » 200 Perintah Dasar Linux Ubuntu

200-perintah-dasar-linux-ubuntu

1. Navigasi Direktori

  1. pwd → Menampilkan lokasi direktori saat ini
  2. ls → Menampilkan isi folder
  3. ls -la → Menampilkan semua file termasuk hidden file
  4. cd /home → Masuk ke folder /home
  5. cd .. → Kembali ke folder sebelumnya
  6. cd ~ → Masuk ke home directory
  7. tree → Menampilkan struktur folder
  8. find . -name file.txt → Mencari file
  9. locate file.txt → Mencari file dengan database locate
  10. realpath file.txt → Menampilkan path absolut

2. Manajemen File

  1. touch file.txt → Membuat file kosong
  2. cp file1.txt file2.txt → Copy file
  3. mv file.txt folder/ → Memindahkan file
  4. rm file.txt → Menghapus file
  5. rm -rf folder → Menghapus folder beserta isi
  6. mkdir folderbaru → Membuat folder
  7. rmdir folder → Menghapus folder kosong
  8. cat file.txt → Membaca isi file
  9. nano file.txt → Edit file dengan nano
  10. vim file.txt → Edit file dengan vim

3. Permission Linux

  1. chmod 755 file.sh → Mengubah permission
  2. chmod +x script.sh → Menjadikan file executable
  3. chown user:user file.txt → Mengubah ownership
  4. groups → Menampilkan group user
  5. whoami → Menampilkan user aktif
  6. id → Menampilkan UID dan GID
  7. sudo su → Masuk root shell
  8. passwd → Mengganti password
  9. adduser namauser → Menambah user
  10. deluser namauser → Menghapus user

4. Monitoring Sistem

  1. top → Monitoring proses realtime
  2. htop → Monitoring proses interaktif
  3. free -h → Melihat penggunaan RAM
  4. df -h → Melihat penggunaan disk
  5. du -sh folder → Ukuran folder
  6. uptime → Lama sistem berjalan
  7. uname -a → Informasi kernel Linux
  8. hostnamectl → Informasi hostname
  9. lscpu → Informasi CPU
  10. lsblk → Informasi disk

5. Networking

  1. ip a → Melihat IP address
  2. ping google.com → Tes koneksi internet
  3. traceroute google.com → Melihat jalur jaringan
  4. netstat -tulnp → Port aktif
  5. ss -tulnp → Monitoring socket
  6. curl https://example.com → Request website
  7. wget https://example.com/file.zip → Download file
  8. nslookup google.com → Cek DNS
  9. dig google.com → Query DNS
  10. hostname -I → Menampilkan IP lokal

6. Package Management Ubuntu

  1. apt update → Update repository
  2. apt upgrade → Upgrade package
  3. apt install nginx → Install package
  4. apt remove nginx → Hapus package
  5. apt purge nginx → Hapus package beserta konfigurasi
  6. apt autoremove → Hapus dependency tidak terpakai
  7. snap list → List snap package
  8. snap install code --classic → Install VS Code
  9. dpkg -i file.deb → Install file deb
  10. apt search nginx → Cari package

7. Process Management

  1. ps aux → Menampilkan semua proses
  2. kill PID → Menghentikan proses
  3. kill -9 PID → Force kill proses
  4. pkill nginx → Kill berdasarkan nama
  5. jobs → Menampilkan background jobs
  6. bg → Menjalankan background job
  7. fg → Menampilkan background job ke foreground
  8. nohup command & → Menjalankan proses background
  9. systemctl status nginx → Status service
  10. systemctl restart nginx → Restart service

8. Log dan Troubleshooting

  1. journalctl -xe → Log systemd
  2. tail -f /var/log/syslog → Monitoring log realtime
  3. dmesg → Log kernel
  4. grep error file.log → Cari teks error
  5. awk '{print $1}' file.txt → Parsing text
  6. sed 's/test/demo/g' file.txt → Replace text
  7. cut -d ':' -f1 /etc/passwd → Potong kolom
  8. sort file.txt → Sorting file
  9. uniq file.txt → Menghapus duplikat
  10. wc -l file.txt → Hitung baris file

9. Kompresi File

  1. tar -cvf backup.tar folder → Membuat tar
  2. tar -xvf backup.tar → Extract tar
  3. gzip file.txt → Kompres gzip
  4. gunzip file.txt.gz → Extract gzip
  5. zip file.zip file.txt → Membuat zip
  6. unzip file.zip → Extract zip
  7. 7z a arsip.7z folder → Kompres 7zip
  8. 7z x arsip.7z → Extract 7zip
  9. rar a arsip.rar folder → Membuat rar
  10. unrar x arsip.rar → Extract rar

10. SSH dan Remote

  1. ssh user@server → Login SSH
  2. scp file.txt user@server:/home → Copy file via SSH
  3. rsync -av folder user@server:/backup → Sinkronisasi file
  4. ssh-keygen → Membuat SSH key
  5. ssh-copy-id user@server → Copy SSH key
  6. sftp user@server → SFTP login
  7. telnet ip port → Tes koneksi port
  8. ftp server → FTP login
  9. mosh user@server → Remote shell stabil
  10. screen -S sesi → Membuat session screen

11. Cron dan Automation

  1. crontab -e → Edit cron job
  2. crontab -l → Melihat cron job
  3. at now + 1 minute → Menjadwalkan task
  4. sleep 10 → Delay command
  5. watch -n 1 date → Menjalankan command berulang
  6. history → Riwayat command
  7. alias ll='ls -la' → Membuat alias
  8. source ~/.bashrc → Reload bashrc
  9. env → Melihat environment variable
  10. export VAR=test → Membuat environment variable

12. Docker Dasar

  1. docker ps → List container aktif
  2. docker images → List image
  3. docker pull ubuntu → Download image
  4. docker run ubuntu → Menjalankan container
  5. docker exec -it container bash → Masuk container
  6. docker stop container → Stop container
  7. docker rm container → Hapus container
  8. docker rmi image → Hapus image
  9. docker-compose up -d → Menjalankan compose
  10. docker logs container → Melihat log container

13. Git Dasar

  1. git init → Membuat repository
  2. git clone url → Clone repository
  3. git status → Status git
  4. git add . → Menambahkan perubahan
  5. git commit -m 'pesan' → Commit perubahan
  6. git push origin main → Push repository
  7. git pull origin main → Pull repository
  8. git branch → List branch
  9. git checkout branch → Pindah branch
  10. git merge branch → Merge branch

14. Firewall dan Security

  1. ufw status → Status firewall
  2. ufw enable → Mengaktifkan firewall
  3. ufw allow 22 → Membuka port 22
  4. ufw deny 80 → Menutup port 80
  5. iptables -L → List iptables
  6. fail2ban-client status → Status fail2ban
  7. last → Login terakhir
  8. lastb → Login gagal
  9. passwd -l user → Lock user
  10. chage -l user → Info password expiry

15. Informasi Hardware

  1. lspci → List PCI device
  2. lsusb → List USB device
  3. dmidecode → Informasi hardware
  4. smartctl -a /dev/sda → Status harddisk
  5. sensors → Monitoring suhu
  6. inxi -F → Informasi sistem lengkap
  7. hwinfo → Hardware info
  8. neofetch → Info sistem visual
  9. cat /proc/cpuinfo → Detail CPU
  10. cat /proc/meminfo → Detail RAM

Lanjutan Perintah Linux Ubuntu

  1. echo hello → Menampilkan teks
  2. clear → Membersihkan terminal
  3. date → Menampilkan tanggal
  4. cal → Menampilkan kalender
  5. bc → Kalkulator terminal
  6. yes → Output berulang
  7. factor 100 → Faktorisasi angka
  8. seq 1 10 → Membuat urutan angka
  9. rev file.txt → Membalik teks
  10. nl file.txt → Menambahkan nomor baris
  11. paste file1 file2 → Menggabungkan file kolom
  12. join file1 file2 → Join file
  13. split -l 100 file.txt → Membagi file
  14. head file.txt → 10 baris awal
  15. tail file.txt → 10 baris akhir
  16. tee output.txt → Simpan output ke file
  17. xargs → Mengubah input menjadi argumen
  18. basename /path/file.txt → Nama file saja
  19. dirname /path/file.txt → Nama direktori
  20. file file.txt → Jenis file
  21. stat file.txt → Detail file
  22. md5sum file.txt → Checksum MD5
  23. sha256sum file.txt → Checksum SHA256
  24. cmp file1 file2 → Bandingkan file
  25. diff file1 file2 → Perbedaan file
  26. comm file1 file2 → Bandingkan file sorted
  27. rename 's/.txt/.bak/' *.txt → Rename massal
  28. truncate -s 0 file.log → Kosongkan file
  29. strings binaryfile → Melihat string file binary
  30. hexdump -C file.bin → Hex dump file
  31. mount /dev/sdb1 /mnt → Mount disk
  32. umount /mnt → Unmount disk
  33. fdisk -l → List partisi
  34. mkfs.ext4 /dev/sdb1 → Format ext4
  35. fsck /dev/sdb1 → Check filesystem
  36. blkid → UUID disk
  37. parted -l → List partisi parted
  38. mount -a → Mount semua fstab
  39. swapon --show → Swap aktif
  40. swapoff -a → Matikan swap
  41. service nginx restart → Restart service
  42. service apache2 status → Status apache
  43. apachectl configtest → Tes konfigurasi apache
  44. nginx -t → Tes konfigurasi nginx
  45. mysql -u root -p → Login MySQL
  46. psql -U postgres → Login PostgreSQL
  47. redis-cli → CLI Redis
  48. mongo → MongoDB shell
  49. systemctl enable nginx → Enable service boot
  50. systemctl disable nginx → Disable service boot
Bagikan:
WhatsApp | Twitter
Tentang Penulis

Delsaweb membahas cyber security, Linux hardening, malware analysis, dan tutorial teknologi.