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 inils→ Menampilkan isi foldercd→ Berpindah direktoritree→ Menampilkan struktur folderfind→ 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 barucp→ Copy filemv→ Memindahkan filerm→ Menghapus filemkdir→ 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 filechown→ Mengubah ownership filewhoami→ Menampilkan user aktifpasswd→ Mengubah password usersudo→ 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 realtimehtop→ Monitoring sistem interaktiffree -h→ Informasi penggunaan RAMdf -h→ Informasi penggunaan diskuptime→ 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 addressping→ Tes koneksi internetcurl→ Request websitewget→ Download filenetstat→ Melihat port aktif
6. Package Management Ubuntu
Ubuntu memiliki package manager yang memudahkan instalasi, update, dan penghapusan software menggunakan terminal.
apt update→ Update repositoryapt upgrade→ Upgrade packageapt install→ Install aplikasiapt remove→ Menghapus aplikasisnap 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 aktifkill→ Menghentikan prosespkill→ Kill proses berdasarkan namasystemctl→ Mengontrol service Linuxnohup→ Menjalankan proses background
8. Log dan Troubleshooting
Linux menyediakan berbagai log sistem untuk membantu administrator melakukan troubleshooting ketika terjadi error pada server.
journalctl→ Log systemdtail -f→ Monitoring log realtimegrep→ Mencari teks tertentuawk→ Parsing textsed→ Replace text otomatis
9. Kompresi File
Kategori kompresi file digunakan untuk membuat arsip backup dan menghemat ruang penyimpanan.
tar→ Membuat arsip targzip→ Kompres file gzipzip→ Membuat file zipunzip→ Extract zip7z→ Kompresi 7zip
10. SSH dan Remote
SSH digunakan untuk remote server Linux secara aman melalui jaringan internet atau jaringan lokal.
ssh→ Login remote serverscp→ Copy file via SSHrsync→ Sinkronisasi filessh-keygen→ Membuat SSH keysftp→ Transfer file secure
11. Cron dan Automation
Linux sangat powerful untuk automation task menggunakan cron job dan scheduler.
crontab→ Mengatur cron jobwatch→ Menjalankan command berulanghistory→ Riwayat commandalias→ Membuat shortcut commandenv→ Melihat environment variable
12. Docker Dasar
Docker digunakan untuk menjalankan aplikasi dalam container yang ringan dan terisolasi.
docker ps→ List container aktifdocker images→ List image dockerdocker pull→ Download imagedocker run→ Menjalankan containerdocker 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 repositorygit clone→ Clone repositorygit add→ Menambahkan perubahangit commit→ Commit perubahangit 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 firewallufw enable→ Mengaktifkan firewalliptables→ Konfigurasi firewallfail2ban→ Proteksi brute forcelast→ Riwayat login user
15. Informasi Hardware
Kategori informasi hardware digunakan untuk melihat detail perangkat keras server atau komputer Linux.
lscpu→ Informasi CPUlsusb→ Informasi USB devicelsblk→ Informasi disksmartctl→ Status harddisksensors→ 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.