Belajar Terminal
Kelas Terminal Dasar ditujukan untuk staf kantor, mahasiswa, dan calon programmer yang belum pernah memakai baris perintah. Latihannya diambil dari pekerjaan sehari-hari: merapikan folder laporan, menghitung baris berkas CSV absensi, dan mencari berkas dari kode pelanggan. Perintah diketik di simulator terminal di dalam browser, dan yang dinilai otomatis adalah keadaan akhir berkas dan foldernya.
4 kelas siap dipelajari
Baru pertama belajar Terminal?
Mulai dari Terminal Dasar.
Terminal Dasar
Melihat posisi dan isi folder
13 mntBerpindah folder dengan path relatif dan absolut
, butuh akun13 mntMisi: menelusuri folder kantor
, butuh akun13 mntMembuat folder dan menulis berkas
, butuh akun13 mntMenyalin, memindahkan, dan menghapus
, butuh akun13 mntMisi: merapikan folder laporan bulanan
, butuh akun17 mntMenghitung dan mengintip isi berkas
, butuh akun13 mntMerangkai perintah dengan pipa
, butuh akun13 mntMisi: menghitung baris CSV absensi
, butuh akun17 mntMencari teks di dalam berkas dengan grep
, butuh akun13 mntMencari berkas dengan find dan wildcard
, butuh akun13 mntMisi: mencari berkas dari kode pelanggan
, butuh akun17 mnt
Administrasi Linux Dasar
Membaca izin dan pemilik di ls -l
14 mntMengubah izin dengan chmod: oktal dan simbolik
, butuh akun14 mntPemilik, grup, umask, dan bit khusus
, butuh akun13 mntMisi: menyiapkan folder kerja tim web
, butuh akun17 mntIdentitas pengguna: id, /etc/passwd, /etc/group
, butuh akun14 mntsudo dan prinsip hak minimum
, butuh akun14 mntMembuat pengguna dan grup: useradd, groupadd, usermod
, butuh akun14 mntMisi: akun karyawan baru dan pindah divisi
, butuh akun17 mntMelihat proses dengan ps dan pgrep
, butuh akun14 mntMenghentikan proses: kill dan sinyal
, butuh akun13 mntDisk penuh: df, du, dan sort -h
, butuh akun14 mntMisi: server lambat dan disk hampir penuh
, butuh akun17 mntSkrip pertama: shebang, variabel, dan argumen
, butuh akun14 mntKondisi dan kode keluar: if, test, $?
, butuh akun13 mntPerulangan dan fungsi: for, while, dan nama() { }
, butuh akun14 mntHeredoc dan skrip cadangan
, butuh akun13 mntMisi: skrip pemeriksa server dan cadangan
, butuh akun17 mnt
Bash Lanjutan
Argumen skrip: "$@", $#, dan shift
13 mntMembaca berkas per baris: while read
, butuh akun13 mntMemilih cabang dengan case
, butuh akun13 mntMisi: rekap absensi cabang
, butuh akun17 mntEkspansi parameter: memotong dan mengganti teks
, butuh akun13 mntsed: mengganti teks dan memilih baris
, butuh akun13 mntawk: kolom, saringan, dan jumlah
, butuh akun13 mntMisi: laporan penjualan harian
, butuh akun17 mntKode keluar dan set -euo pipefail
, butuh akun14 mntArray: menyimpan daftar yang utuh
, butuh akun13 mntFungsi pustaka dan berkas log
, butuh akun13 mntMisi: skrip impor pesanan yang tahan banting
, butuh akun17 mntRotasi log dan cadangan bertanggal
, butuh akun13 mntMenjadwalkan skrip dengan cron
, butuh akun13 mntMisi: otomasi perawatan malam
, butuh akun17 mnt
Administrasi Linux Lanjutan: Paket, Layanan, SSH, dan Firewall
Repositori, paket, dan dependensi: apt dan dpkg
14 mntStatus paket, log dpkg, dan menahan versi
, butuh akun13 mntMisi: pembaruan bulanan server koperasi
, butuh akun17 mntLayanan systemd: unit, status, enable, dan restart
, butuh akun14 mntMembaca log: journalctl, /var/log, dan logrotate
, butuh akun14 mntMisi: layanan kasir mati setiap dini hari
, butuh akun17 mntSSH, kunci host, dan pasangan kunci
, butuh akun13 mntIzin ~/.ssh dan pengaturan sshd_config
, butuh akun14 mntMisi: mengunci akses SSH server koperasi
, butuh akun17 mntAlamat dan port terbuka: ip dan ss
, butuh akun13 mntFirewall host dengan ufw
, butuh akun13 mntTugas terjadwal sistem: /etc/cron.d dan timer systemd
, butuh akun13 mntMisi: memeriksa server baru cabang Makassar
, butuh akun17 mnt
Membuka satu materi tidak otomatis mendaftarkanmu ke kelasnya.
Alat bantu belajar Terminal
Dipakai bersama kelas-kelas di topik ini.
Jalur yang memuat topik ini
Panduan
- Cara belajar Python dari nol: urutan belajar dan waktu yang realistis untuk pemulaPanduan
- Belajar coding web dari nol: urutan HTML, CSS, JavaScript, lalu TypeScriptPanduan
- Jadi IT support dari nol: skill dasar komputer, jaringan, keamanan, cloud, dan terminalPanduan
- Python untuk otomasi pekerjaan kantor: mana yang pantas diotomasi, mana yang tidakArtikel pendukung
Pertanyaan yang sering muncul
Apakah latihan ini memakai terminal di komputer saya?
Tidak. Terminal di kelas ini adalah simulator di dalam halaman, bukan terminal sistem operasimu, jadi perintah yang keliru tidak menyentuh berkas di komputermu. Tidak ada yang perlu dipasang.
Setelah Terminal Dasar, belajar apa?
Git dan GitHub Dasar memakai perintah cd, ls, echo, dan cat dari kelas ini sebagai bekal. Jalur Alat Kerja Developer menyusun urutannya: Terminal Dasar, Git dan GitHub Dasar, Menulis dengan Markdown, lalu Regex untuk Mencari Teks.
Apakah ada sertifikat untuk kelas terminal?
Ya. Setiap kelas yang tuntas memberi sertifikat penyelesaian gratis dengan tautan verifikasi publik. Sertifikat ini bukti penyelesaian belajar, bukan akreditasi atau sertifikasi profesi.