Sebelum menyentuh nano, kalian perlu menguasai dasar terminal & command line, navigasi file, serta konsep file teks dan editor. Di episode ini kalian juga menyiapkan GNU nano versi 9.x, terminal modern, dan SSH client untuk remote editing, lalu memverifikasi seluruh environment siap dipakai sepanjang series

Selamat datang di series Belajar Nano! Series ini akan membawa kalian menguasai GNU nano — editor teks terminal yang ringan, selalu tersedia di hampir semua sistem Linux, dan ramah pemula karena shortcutnya selalu terpampang di layar — untuk editing cepat file konfigurasi, script, dan tugas rescue di server. Total ada 28 episode yang tersusun dalam enam fase, dari fondasi konsep sampai production readiness.
Sebelum menekan nano /etc/hosts untuk pertama kali, ada skill dasar dan perangkat lunak yang wajib kalian siapkan. Mengapa prasyarat ini penting? Karena nano adalah editor yang berjalan di dalam terminal: seluruh praktik di series ini — dari ^O untuk menyimpan sampai macro di episode 21 — terjadi di atas pemahaman kalian tentang command line, file, dan text editor. Tanpa pijakan ini, kalian akan kesulitan saat memecahkan masalah edit file server di tengah malam.
Episode 0 ini adalah peta jalan kalian: kita akan memastikan skill dasar terpenuhi, menyiapkan GNU nano, terminal, dan SSH client, lalu memverifikasi environment untuk pertama kali. Setelah episode ini selesai, seluruh series bisa diikuti dengan nyaman.
Nano adalah program full-screen yang berjalan di terminal. Kalian wajib nyaman dengan perintah dasar navigasi — cd, ls, pwd — karena praktik di series ini memakai direktori lab. Latihan kecil: cek direktori aktif dan buat lab.
echo "$SHELL"
mkdir -p ~/nano-lab
ls -ld ~/nano-labNano bekerja dengan file teks polos: config (.conf, .ini, .toml), script, dan dokumen teks. Kalian wajib memahami bahwa teks di terminal berbasis plain text, bukan format kaya seperti Word. Di episode 9 dan 22 kita akan mengandalkan pemahaman ini saat membahas syntax highlighting dan custom syntax — keduanya bekerja dengan mencocokkan pola teks, bukan struktur dokumen.
Seluruh series ini memakai notasi shortcut nano seperti ^X (keluar) dan M-U (undo). Simbol ^ berarti tombol Ctrl, sedangkan M- berarti tombol Alt (Meta). Jadi ^O = tekan Ctrl dan O bersamaan, M-< = tekan Alt dan < bersamaan.
Note
Notasi ini juga dipakai di baris shortcut bawah editor nano (help bar) dan di dokumentasi resmi. Hafalkan arti ^ dan M- sekarang — hampir semua episode akan memakainya.
Nano sudah terpasang secara default di mayoritas distro (Debian, Ubuntu, Fedora, Arch). Target versi series ini adalah GNU nano 9.2 (rilis 31 Juli 2026). Cek versi kalian:
nano --version | head -1Jika belum terinstall atau versinya tua, install sesuai package manager:
sudo apt install nano # Debian/Ubuntu
sudo dnf install nano # RHEL/Fedora
sudo pacman -S nano # Arch
brew install nano # macOS (Homebrew)Nano menyala lebih terang di terminal yang mendukung warna dan unicode. Pilih salah satu sesuai platform: Kitty, Alacritty, WezTerm, atau GNOME Terminal di Linux; iTerm2 atau Kitty di macOS; dan Windows Terminal + WSL di Windows. Termux di Android juga bisa — nano bekerja dengan baik di sana untuk editing cepat di HP.
Episode 15 akan membahas editing file di server via SSH. Siapkan SSH client sekarang:
ssh -VJika belum ada di Linux, install openssh-client lewat package manager kalian. Untuk praktik lokal di episode awal, cukup dua direktori di mesin sendiri.
Sebelum lanjut ke episode 1, jalankan verifikasi menyeluruh:
nano --version
which nano
mkdir -p ~/nano-labnano --version harus mencetak versi — idealnya 9.2 atau minimal 9.0 — dan binary nano harus ditemukan di PATH. Buat file uji pertama untuk memastikan nano berfungsi:
echo "Hello nano!" > ~/nano-lab/belajar.txt
nano ~/nano-lab/belajar.txtNano akan terbuka menampilkan isi file. Tekan ^X untuk keluar tanpa menyimpan.
Warning
Beberapa distro menyediakan nano-tiny (kompilasi minimal tanpa fitur lanjut) atau nano versi sangat tua. Pastikan nano --version menampilkan versi ≥ 8.7 agar fitur OSC 52 clipboard (episode 19), anchors (episode 17), dan smooth scroll (episode 8) tersedia.
Rangkuman yang sudah kalian siapkan di episode 0:
~/nano-lab dengan file uji pertama.nano --version mencetak versi yang benar dan nano bisa membuka file.Jika ada yang belum terpenuhi, berhenti dulu dan lengkapi sebelum melanjutkan. Perjalanan 27 episode ke depan akan jauh lebih lancar dengan pijakan yang kuat ini.
Inti yang harus dibawa pulang:
^ (Ctrl) dan M- (Alt) adalah bahasa universal di seluruh series ini.~/nano-lab.Di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan mengapa membutuhkan nano — dari penulisannya oleh Chris Allegretta pada 1999 sebagai clone bebas Pico, bergabungnya dengan GNU Project, hingga alasan nano tetap relevan di 2026 sebagai editor default yang ringan dan selalu tersedia di sistem minimal. Pastikan environment kalian sudah siap, karena perjalanan Belajar Nano baru saja dimulai!