Perintah Dasar Linux

Views: 16

Home » Tutorial » Perintah Dasar Linux

perintah-dasar-linux

Linux Ubuntu merupakan salah satu distribusi Linux paling populer yang banyak digunakan untuk server, cloud computing, cyber security, DevOps, networking, hingga kebutuhan desktop sehari-hari. Salah satu kekuatan utama Linux Ubuntu adalah terminal atau Command Line Interface (CLI) yang memungkinkan pengguna menjalankan berbagai perintah secara cepat dan efisien.

Melalui terminal Linux, pengguna dapat mengelola file, memonitor server, mengatur jaringan, mengelola keamanan sistem, menjalankan automation, hingga mengontrol container dan cloud infrastructure hanya dengan command sederhana.

Dokumen ini berisi kumpulan 200 command dasar Linux Ubuntu yang dibagi ke dalam 15 kategori penting. Setiap kategori dirancang agar pengguna lebih mudah memahami fungsi command Linux berdasarkan kebutuhan administrasi sistem sehari-hari.


1. Navigasi Direktori

Kategori navigasi direktori digunakan untuk berpindah folder, melihat isi directory, mencari file, dan memahami struktur filesystem Linux. Command pada kategori ini merupakan dasar utama yang wajib dipahami oleh semua pengguna Linux.

  • pwd → Menampilkan lokasi direktori saat ini
  • ls → Menampilkan isi folder
  • cd → Berpindah direktori
  • tree → Menampilkan struktur folder
  • find → Mencari file dan folder

2. Manajemen File

Kategori ini membahas command untuk membuat, mengedit, memindahkan, menyalin, dan menghapus file maupun folder di Linux Ubuntu. Manajemen file sangat penting dalam administrasi server dan pengelolaan data.

  • touch → Membuat file baru
  • cp → Copy file
  • mv → Memindahkan file
  • rm → Menghapus file
  • mkdir → Membuat folder baru

3. Permission Linux

Linux memiliki sistem permission yang kuat untuk menjaga keamanan file dan sistem operasi. Kategori ini membahas pengaturan hak akses file, ownership user, group, dan penggunaan sudo.

  • chmod → Mengubah permission file
  • chown → Mengubah ownership file
  • whoami → Menampilkan user aktif
  • passwd → Mengubah password user
  • sudo → Menjalankan command sebagai administrator

4. Monitoring Sistem

Monitoring sistem digunakan untuk melihat kondisi server atau komputer Linux secara realtime seperti penggunaan CPU, RAM, disk, dan uptime server.

  • top → Monitoring proses realtime
  • htop → Monitoring sistem interaktif
  • free -h → Informasi penggunaan RAM
  • df -h → Informasi penggunaan disk
  • uptime → Lama sistem berjalan

5. Networking

Kategori networking digunakan untuk mengelola jaringan komputer Linux seperti IP address, DNS, koneksi internet, port aktif, dan troubleshooting jaringan.

  • ip a → Menampilkan IP address
  • ping → Tes koneksi internet
  • curl → Request website
  • wget → Download file
  • netstat → Melihat port aktif

6. Package Management Ubuntu

Ubuntu memiliki package manager yang memudahkan instalasi, update, dan penghapusan software menggunakan terminal.

  • apt update → Update repository
  • apt upgrade → Upgrade package
  • apt install → Install aplikasi
  • apt remove → Menghapus aplikasi
  • snap install → Install package snap

7. Process Management

Kategori ini membahas pengelolaan proses dan service Linux seperti menghentikan aplikasi, menjalankan background process, dan mengontrol service sistem.

  • ps aux → Menampilkan proses aktif
  • kill → Menghentikan proses
  • pkill → Kill proses berdasarkan nama
  • systemctl → Mengontrol service Linux
  • nohup → Menjalankan proses background

8. Log dan Troubleshooting

Linux menyediakan berbagai log sistem untuk membantu administrator melakukan troubleshooting ketika terjadi error pada server.

  • journalctl → Log systemd
  • tail -f → Monitoring log realtime
  • grep → Mencari teks tertentu
  • awk → Parsing text
  • sed → Replace text otomatis

9. Kompresi File

Kategori kompresi file digunakan untuk membuat arsip backup dan menghemat ruang penyimpanan.

  • tar → Membuat arsip tar
  • gzip → Kompres file gzip
  • zip → Membuat file zip
  • unzip → Extract zip
  • 7z → Kompresi 7zip

10. SSH dan Remote

SSH digunakan untuk remote server Linux secara aman melalui jaringan internet atau jaringan lokal.

  • ssh → Login remote server
  • scp → Copy file via SSH
  • rsync → Sinkronisasi file
  • ssh-keygen → Membuat SSH key
  • sftp → Transfer file secure

11. Cron dan Automation

Linux sangat powerful untuk automation task menggunakan cron job dan scheduler.

  • crontab → Mengatur cron job
  • watch → Menjalankan command berulang
  • history → Riwayat command
  • alias → Membuat shortcut command
  • env → Melihat environment variable

12. Docker Dasar

Docker digunakan untuk menjalankan aplikasi dalam container yang ringan dan terisolasi.

  • docker ps → List container aktif
  • docker images → List image docker
  • docker pull → Download image
  • docker run → Menjalankan container
  • docker logs → Melihat log container

13. Git Dasar

Git merupakan version control system yang digunakan untuk mengelola source code dan kolaborasi project programming.

  • git init → Membuat repository
  • git clone → Clone repository
  • git add → Menambahkan perubahan
  • git commit → Commit perubahan
  • git push → Upload repository

14. Firewall dan Security

Kategori security membahas firewall Linux, keamanan login user, dan perlindungan server dari akses tidak sah.

  • ufw status → Status firewall
  • ufw enable → Mengaktifkan firewall
  • iptables → Konfigurasi firewall
  • fail2ban → Proteksi brute force
  • last → Riwayat login user

15. Informasi Hardware

Kategori informasi hardware digunakan untuk melihat detail perangkat keras server atau komputer Linux.

  • lscpu → Informasi CPU
  • lsusb → Informasi USB device
  • lsblk → Informasi disk
  • smartctl → Status harddisk
  • sensors → Monitoring suhu hardware

link: lihat artikel 200 command linux ubuntu

Kesimpulan

Menguasai command Linux Ubuntu merupakan skill penting dalam dunia server administration, DevOps, cyber security, networking, cloud computing, dan automation system.

Dengan memahami berbagai kategori command Linux di atas, pengguna dapat mengelola sistem Linux secara lebih profesional, efisien, dan aman melalui terminal.

Semakin sering menggunakan command Linux, semakin mudah memahami cara kerja sistem operasi Linux Ubuntu secara mendalam.

Bagikan:
WhatsApp | Twitter
Tentang Penulis

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