Linux, Programming

Belajar command bash Linux bagian 3

Eko Susilo Harjo November 21, 2024
Belajar bash bagian 3
Belajar bash bagian 3

Halo, teman-teman! Selamat datang kembali di seri belajar Linux kita. Setelah di Modul 1 kita memahami dasar command line, sekarang kita akan memperdalam beberapa perintah esensial yang sering digunakan oleh pengguna Linux. Modul ini dirancang agar kamu semakin percaya diri menggunakan Bash untuk berbagai tugas, seperti mengelola teks, memantau proses, jaringan, dan informasi sistem.

Pelajaran 1: Bekerja dengan Teks

Linux memiliki beberapa perintah yang sangat berguna untuk bekerja dengan data teks. Beberapa perintah utama yang akan kita bahas adalah grep, sed, awk, cut, sort, dan uniq. Masing-masing perintah ini memiliki fungsi khusus, terutama jika kamu sering bekerja dengan file teks atau log.

1.1 Grep: Mencari Pola Teks

grep digunakan untuk mencari teks atau pola dalam sebuah file. Ini berguna saat kamu mencari informasi spesifik di antara banyak data.

Contoh penggunaan:

grep "ERROR" log_aplikasi.txt

Perintah ini akan menampilkan semua baris dalam file log_aplikasi.txt yang mengandung kata “ERROR”.

1.2 Sed: Stream Editor

sed (stream editor) memungkinkan kamu untuk memanipulasi teks dalam file atau output command. Misalnya, mengganti teks tertentu:

sed 's/kata_lama/kata_baru/g' file.txt

Perintah di atas akan mengganti semua kemunculan kata_lama dengan kata_baru dalam file file.txt.

1.3 Awk: Memproses dan Memformat Data

awk sangat kuat untuk memproses teks yang terstruktur dalam kolom. Contoh:

awk '{print $1, $3}' file.txt

Perintah di atas akan menampilkan kolom pertama dan ketiga dari setiap baris di file.txt.

1.4 Cut: Memotong Bagian Teks

cut digunakan untuk memotong bagian tertentu dari teks, sering berdasarkan kolom atau karakter tertentu.

Contoh:

cut -d ':' -f 1 /etc/passwd

Perintah ini akan menampilkan kolom pertama dari setiap baris di /etc/passwd, dipisahkan oleh tanda titik dua (:).

1.5 Sort dan Uniq

sort mengurutkan data, sedangkan uniq menghilangkan duplikat. Gabungkan keduanya untuk mendapatkan daftar unik yang diurutkan.

Contoh:

sort file.txt | uniq

Pelajaran 2: Manajemen Proses

Memantau dan mengelola proses adalah hal penting di Linux. Berikut adalah beberapa perintah dasar yang membantu mengontrol dan mengamati proses di sistem.

2.1 ps: Menampilkan Daftar Proses

Perintah ps menampilkan daftar proses yang sedang berjalan. Opsi aux menampilkan semua proses, termasuk proses dari pengguna lain dan proses sistem.

ps aux

2.2 top: Monitoring Proses Secara Real-Time

Perintah top menampilkan daftar proses secara real-time. Dengan ini, kamu bisa melihat proses mana yang paling banyak menggunakan CPU dan memori.

top

2.3 kill: Menghentikan Proses

kill digunakan untuk menghentikan proses yang berjalan dengan cara mengirimkan sinyal ke ID proses (PID) tertentu. Contoh:

kill 1234

Di mana 1234 adalah PID dari proses yang ingin dihentikan. Untuk proses yang sulit dihentikan, gunakan kill -9.

2.4 bg, fg, dan jobs: Mengelola Proses di Latar Belakang dan Latar Depan

  • jobs: Menampilkan semua proses di latar belakang
  • bg: Mengembalikan proses yang sedang dihentikan ke latar belakang
  • fg: Membawa proses di latar belakang ke latar depan

Contoh:

./skrip.sh &
jobs
fg %1

Pelajaran 3: Perintah Jaringan

Bash memiliki beberapa perintah jaringan yang berguna untuk menguji koneksi internet, mengunduh data, dan memeriksa informasi jaringan.

3.1 ping: Menguji Konektivitas

ping digunakan untuk memeriksa apakah suatu host dapat diakses. Contoh:

ping google.com

Perintah ini akan mengirimkan permintaan ke google.com dan menampilkan hasilnya.

3.2 curl: Mengambil Data dari URL

curl digunakan untuk mengunduh data dari URL atau mengirim data. Contoh sederhana:

curl http://example.com

Perintah ini akan menampilkan isi dari situs example.com.

3.3 wget: Mengunduh File

wget digunakan untuk mengunduh file dari internet. Perintah ini dapat diandalkan untuk mengunduh file dalam batch atau secara rekursif.

wget http://example.com/file.zip

3.4 netstat: Menampilkan Informasi Koneksi Jaringan

netstat memberikan informasi mengenai koneksi jaringan yang sedang aktif, baik yang masuk maupun keluar.

netstat -tuln

Opsi -tuln menampilkan semua koneksi TCP dan UDP yang sedang aktif beserta portnya.


Pelajaran 4: Perintah Informasi Sistem

Linux memiliki sejumlah perintah untuk menampilkan informasi terkait sistem, yang sangat membantu dalam memantau kapasitas penyimpanan, penggunaan memori, dan lainnya.

4.1 df: Melihat Kapasitas Penyimpanan

df menampilkan penggunaan ruang penyimpanan di sistem.

df -h

Opsi -h menampilkan output dalam format yang lebih mudah dibaca.

4.2 du: Melihat Penggunaan Disk oleh Direktori atau File

Perintah du membantu kita melihat seberapa banyak ruang yang digunakan oleh direktori atau file tertentu.

du -sh /path/to/directory

Perintah ini menampilkan ukuran dari direktori yang ditentukan dengan format ringkas (-s) dan mudah dibaca (-h).

4.3 free: Melihat Penggunaan Memori

Perintah free memberikan informasi tentang penggunaan memori (RAM) di sistem.

free -h

Output akan menampilkan memori total, yang digunakan, dan yang bebas.

4.4 uname: Menampilkan Informasi Sistem

uname digunakan untuk menampilkan informasi tentang sistem operasi yang sedang digunakan.

uname -a

Opsi -a menampilkan informasi lengkap tentang sistem, termasuk nama kernel dan arsitektur.

4.5 uptime: Melihat Waktu Uptime Sistem

Perintah uptime menampilkan berapa lama sistem telah berjalan sejak terakhir kali dinyalakan.

uptime

Output akan menunjukkan durasi uptime, jumlah pengguna yang aktif, dan beban sistem.

Kesimpulan

Pada akhir Modul 3 ini, kamu sudah mengenal berbagai perintah Bash esensial yang sangat berguna untuk pengelolaan teks, proses, jaringan, dan sistem. Dengan menguasai perintah-perintah ini, kamu akan semakin nyaman bekerja di lingkungan Linux dan bisa menyelesaikan banyak tugas dengan lebih efisien.

Luangkan waktu untuk berlatih dan bereksperimen dengan perintah-perintah ini. Jangan takut untuk mencoba kombinasi perintah agar lebih memahami bagaimana masing-masing perintah bekerja dalam skenario yang berbeda.

Sampai jumpa di modul berikutnya, dan teruslah bersemangat dalam perjalananmu menguasai Linux!


Discover more from teknologi now

Subscribe to get the latest posts sent to your email.

Polars adalah pustaka open-source untuk pemrosesan data yang ditulis dalam bahasa Rust, yang terkenal dengan efisiensi dan kecepatan. Polars dirancang untuk menangani analisis data secara paralel, memanfaatkan arsitektur modern komputer yang memiliki banyak inti CPU.

“Pelajari konsep Docker persistence dan teknik seperti Docker volumes, bind mounts, dan tmpfs untuk memastikan data tetap aman dan persisten dalam container. Dapatkan panduan lengkap di sini!”

AI dalam dunia fintech telah berkembang pesat, bukan sekadar teknologi baru yang tiba-tiba muncul. Teknologi ini telah lama digunakan untuk membantu pengambilan keputusan keuangan dan mendeteksi penipuan. Kini, AI dan subdomainnya, yaitu Machine Learning (ML), memberikan nilai tambah signifikan dalam berbagai aspek industri fintech. Apa saja manfaat utama teknologi ini bagi sektor keuangan dan perbankan? […]

Discover more from teknologi now

Subscribe now to keep reading and get access to the full archive.

Continue reading