Lewati ke konten utama
pelatihan
.org
Belajar. Praktik. Berkembang.
Kategori
ID
Masuk
Daftar
Menu
Kurikulum Bash: 8 Bab, 53 Lesson — pelatihan.org
Beranda
/
Katalog
/
Bash
/
Kurikulum
Kurikulum
Kurikulum Bash
Belajar Bash online lewat 53 lesson terstruktur, contoh kode, dan 265 soal kuis.
53 lesson
8 bab
265 soal
Ringkasan dan poin kunci bisa dilihat gratis. Materi lengkap, contoh kode, dan kuis memerlukan langganan.
01
Bash Tutorial
3 lesson
01
Bash HOME
Bash (Bourne Again SHell) adalah shell dan bahasa skrip baris perintah yang menjadi standar di sebagian besar sistem Linux dan macOS. Melalui Bash kamu menjalankan program,…
02
Bash Intro
Bash bekerja sebagai perantara antara kamu dan sistem: ia menampilkan prompt, membaca satu baris perintah, lalu mengeksekusinya. Perintah dapat berupa program eksternal di dalam…
03
Bash Get Started
Untuk memulai, buka aplikasi terminal lalu ketik perintah dan tekan Enter. Bash umumnya sudah terpasang bawaan di Linux dan macOS, sedangkan di Windows tersedia lewat WSL atau…
02
Basic Commands
13 lesson
01
Bash Commands
Perintah Bash biasanya ditulis sebagai nama program diikuti argumen dan opsi, dipisah spasi. Opsi umumnya diawali satu atau dua tanda minus, dan hampir semua perintah menyediakan…
02
Bash List (ls)
Perintah ls menampilkan daftar file dan direktori di dalam suatu folder. Opsi -a menampilkan file tersembunyi yang diawali titik, sedangkan -l memberi format panjang berisi izin,…
03
Bash Change Dir (cd)
Perintah cd dipakai berpindah direktori kerja di dalam shell. Kamu bisa memakai path absolut yang diawali /, path relatif, atau singkatan seperti ~ untuk home dan .. untuk naik…
04
Bash Print Dir (pwd)
Perintah pwd menampilkan lokasi direktori kerja saat ini dalam bentuk path absolut. Ia sangat membantu setelah berpindah-pindah folder dengan cd atau saat menulis skrip yang…
05
Bash Echo (echo)
Perintah echo menampilkan teks atau nilai variabel ke layar. Ia sering dipakai mencetak pesan sederhana, memasukkan teks ke file, dan mengecek isi variabel. Dalam Bash, echo -e…
06
Bash Concatenate (cat)
Perintah cat menampilkan isi file ke layar dan bisa menggabungkan beberapa file menjadi satu. Ia juga sering dipakai membuat file baru dari input keyboard memakai operator…
07
Bash Copy (cp)
Perintah cp menyalin file atau direktori dari sumber ke tujuan. Untuk menyalin folder kamu perlu opsi -r agar seluruh isi ikut tersalin. Opsi -i berguna agar Bash bertanya dulu…
08
Bash Move (mv)
Perintah mv memindahkan file atau direktori dan sekaligus dipakai untuk mengganti nama. Karena file dipindahkan, lokasi asalnya otomatis kosong setelah perintah berjalan. Selalu…
09
Bash Remove (rm)
Perintah rm menghapus file dan direktori secara permanen, tanpa melewati tempat sampah. Untuk folder diperlukan opsi -r, dan -f dipakai memaksa penghapusan tanpa konfirmasi.…
10
Bash Timestamp (touch)
Perintah touch membuat file kosong baru jika file belum ada, atau memperbarui waktu modifikasi file jika sudah ada. Ia sering dipakai menyiapkan file sementara saat menguji skrip…
11
Bash Make Dir (mkdir)
Perintah mkdir membuat direktori baru di lokasi yang kamu tentukan. Tanpa opsi, folder induk harus sudah tersedia, sedangkan -p membuat seluruh rantai direktori yang belum ada.…
12
Bash Manual (man)
Perintah man menampilkan manual page dari sebuah program, berisi cara pakai, opsi, dan contoh. Saat membuka manual, kamu mencari dengan / diikuti kata kunci dan keluar dengan…
13
Bash Alias
Alias adalah nama singkat yang menggantikan perintah panjang atau sering dipakai. Definisi alias ditulis dengan tanda = tanpa spasi dan biasanya disimpan di ~/.bashrc agar tetap…
03
Text Processing
7 lesson
01
Bash Search Text (grep)
Perintah grep mencari baris yang mengandung pola tertentu di file atau dari input pipe. Ia mendukung opsi penting seperti -i untuk mengabaikan huruf besar-kecil, -n untuk nomor…
02
Bash Pattern Scan (awk)
Perintah awk memproses teks baris demi baris berdasarkan kolom yang dipisah spasi secara bawaan. Kamu menyebut kolom dengan $1, $2, dst., serta menambahkan kondisi dan blok…
03
Bash Stream Editor (sed)
Perintah sed memodifikasi aliran teks baris demi baris, umumnya untuk mencari dan mengganti teks. Perintah substitusi berbentuk s/teks lama/teks baru/ dan bisa dibatasi ke baris…
04
Bash Remove Section (cut)
Perintah cut mengambil bagian dari tiap baris teks berdasarkan kolom atau karakter. Dengan -d kamu menentukan pemisah kolom dan -f memilih kolom yang diambil. Cut bekerja…
05
Bash Sort Lines (sort)
Perintah sort mengurutkan baris teks, secara bawaan berdasarkan urutan huruf. Opsi -n diperlukan agar angka diurutkan secara numerik, -r membalik hasil, dan -u menghapus baris…
06
Bash View End (tail)
Perintah tail menampilkan bagian akhir file, umumnya beberapa baris terakhir. Opsi -n menentukan jumlah baris, sedangkan -f membuatnya terus mengikuti penambahan data secara…
07
Bash View Start (head)
Perintah head menampilkan bagian awal file, default sebanyak 10 baris pertama. Opsi -n mengatur jumlah baris dan -c mengatur jumlah byte. Ia berguna memeriksa struktur file besar…
04
System Monitoring
7 lesson
01
Bash Process Status (ps)
Perintah ps menampilkan daftar proses yang sedang berjalan beserta PID dan statusnya. Dengan opsi aux atau -ef kamu melihat seluruh proses di sistem, sedangkan ps tanpa argumen…
02
Bash List Processes (top)
Perintah top menampilkan daftar proses yang diperbarui berkala, diurutkan berdasarkan penggunaan CPU. Kamu bisa berinteraksi langsung di dalamnya, misalnya menekan k untuk…
03
Bash Disk Space (df)
Perintah df menampilkan kapasitas dan sisa ruang pada setiap filesystem yang terpasang. Opsi -h mengubah angka byte menjadi satuan yang mudah dibaca seperti M dan G. Informasi…
04
Bash Directory Usage (du)
Perintah du menghitung pemakaian ruang disk per file dan per direktori. Dengan -s kamu mendapatkan ringkasan total satu folder, sedangkan -h membuat angkanya mudah dibaca. Ia…
05
Bash Memory Usage (free)
Perintah free menampilkan informasi penggunaan memori RAM dan swap pada sistem Linux. Kamu bisa melihat total, terpakai, tersedia, dan sisa buffer serta cache. Opsi -h membuat…
06
Bash Terminate (kill)
Perintah kill mengirim sinyal ke proses berdasarkan PID-nya, umumnya untuk menghentikan program. Sinyal bawaan adalah TERM yang memberi kesempatan proses membersihkan diri,…
07
Bash Uptime
Perintah uptime menampilkan berapa lama sistem berjalan sejak terakhir dinyalakan, jumlah user login, dan rata-rata beban (load average). Tiga angka load average mewakili…
05
Networking
6 lesson
01
Bash Ping
Perintah ping menguji koneksi jaringan dengan mengirim paket ICMP ke host tujuan lalu menunggu balasannya. Hasilnya menunjukkan waktu respons dan paket yang hilang, sehingga…
02
Bash URL Transfer (curl)
Perintah curl mengirim dan menerima data dari URL melalui berbagai protokol, terutama HTTP. Ia bisa mengunduh file dengan -o, menampilkan header dengan -I, dan mengirim data JSON…
03
Bash Downloader (wget)
Perintah wget mengunduh file dari internet dan menyimpannya ke komputer. Ia mendukung pengunduhan sebagian yang bisa dilanjutkan dengan -c, pengunduhan rekursif dengan -r, dan…
04
Bash Remote Connect (ssh)
Perintah ssh membuka sesi terminal ke komputer lain secara aman melalui jaringan. Setelah terhubung, kamu bisa menjalankan perintah di mesin remote seolah berada di depannya.…
05
Bash Secure Copy (scp)
Perintah scp menyalin file antara komputer lokal dan server remote melalui koneksi SSH sehingga datanya terenkripsi. Cara pakainya mirip cp, hanya saja tujuan atau sumber dapat…
06
Bash File Sync (rsync)
Perintah rsync menyalin dan menyinkronkan file serta folder secara efisien, hanya mentransfer bagian yang berubah. Ia populer untuk backup, dengan opsi -a untuk mode arsip dan…
06
File Compression
3 lesson
01
Bash Compress (zip)
Perintah zip membuat arsip terkompresi yang menggabungkan banyak file menjadi satu berkas .zip. Opsi -r dipakai memasukkan seluruh isi folder, dan file aslinya tetap ada kecuali…
02
Bash Extract (unzip)
Perintah unzip mengekstraksi isi file .zip ke folder tujuan. Kamu bisa menampilkan daftar isinya terlebih dahulu dengan -l, lalu memilih folder tujuan lewat -d. Jika nama file…
03
Bash TAR Archive
Perintah tar membuat dan mengekstraksi arsip, sering dipadukan dengan gzip agar ukurannya mengecil. Pada opsi tar, c untuk membuat, x untuk mengekstrak, z untuk gzip, v untuk…
07
File Permissions
4 lesson
01
Bash Ownership
Setiap file dan folder di Linux memiliki izin baca (r), tulis (w), dan eksekusi (x) untuk tiga pihak: pemilik, grup, dan lainnya. Perintah ls -l memperlihatkan string izin…
02
Bash Modify (chmod)
Perintah chmod mengubah izin akses file atau direktori, baik dengan angka (notasi oktal) maupun simbol (u, g, o, a). Cara cepat menambah izin eksekusi adalah chmod +x skrip.sh,…
03
Bash Ownership (chown)
Perintah chown mengubah pemilik file ke user lain, dan bisa sekaligus mengganti grup dengan format user:group. Perubahan ini umumnya hanya bisa dilakukan root, misalnya setelah…
04
Bash Group (chgrp)
Perintah chgrp mengubah grup pemilik file tanpa menyentuh user pemiliknya. Ia berguna saat beberapa anggota tim perlu mengakses file yang sama lewat grup bersama. Pastikan user…
08
Scripting
10 lesson
01
Bash Syntax
Sintaks Bash memiliki aturan sederhana: satu perintah per baris, diakhiri Enter, dan tanda # dipakai untuk komentar. Kamu bisa menggabungkan perintah dengan ;, &&, atau ||, serta…
02
Bash Script
Skrip Bash adalah berkas teks berisi rangkaian perintah yang dijalankan berurutan. Skrip biasanya diawali shebang #!/bin/bash, diberi izin eksekusi, lalu dijalankan dengan…
03
Bash Variables
Variabel Bash menyimpan teks yang bisa dipakai ulang dengan tanda $. Penulisan harus NAMA=nilai tanpa spasi di sekitar tanda sama dengan, lalu dibaca dengan $NAMA atau ${NAMA}.…
04
Bash Data Types
Bash adalah bahasa tanpa tipe data ketat, semua nilai pada dasarnya disimpan sebagai string termasuk angka. Operasi aritmetika dijalankan di dalam ekspresi aritmetika atau…
05
Bash Operators
Operator Bash mencakup operator aritmetika, perbandingan di dalam test, dan operator logika. Perhatikan bahwa perbandingan angka memakai -eq, -lt, dst., sedangkan string memakai…
06
Bash If...Else
Percabangan if mengecek sebuah kondisi lalu menjalankan blok perintah sesuai hasilnya. Strukturnya diawali if, dilanjutkan then, opsional else atau elif, dan ditutup dengan fi.…
07
Bash Loops
Perulangan Bash menjalankan blok perintah berkali-kali: for untuk daftar atau rentang, while selama kondisi benar, dan until sampai kondisi menjadi benar. break menghentikan…
08
Bash Functions
Fungsi Bash mengelompokkan perintah agar bisa dipakai berulang dengan nama yang sama. Kamu mendefinisikan dengan nama() diikuti blok kurung kurawal, lalu memanggilnya seperti…
09
Bash Arrays
Array Bash menyimpan banyak nilai dalam satu variabel, dibuat dengan tanda kurung berisi daftar nilai dipisah spasi. Elemen diakses lewat indeks mulai dari 0, sedangkan @…
10
Bash Schedule (cron)
Cron adalah penjadwal tugas di Linux yang menjalankan perintah secara otomatis pada waktu tertentu. Kamu mengelola jadwal lewat perintah crontab, misalnya crontab -e untuk…