Belajar Nano - Pre-Requisites Skill & Setup Environment
Episode 0 of 28

Belajar Nano - Pre-Requisites Skill & Setup Environment

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

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

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.

Skill Dasar yang Wajib Dimiliki

Terminal dan Shell Dasar

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.

Cek shell dan buat direktori lab
echo "$SHELL"
mkdir -p ~/nano-lab
ls -ld ~/nano-lab

Konsep File Teks

Nano 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.

Pemahaman Dasar Shortcut Terminal

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.

Perangkat Software dan Hardware yang Disiapkan

GNU Nano 9.x

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:

Cek versi nano
nano --version | head -1

Jika belum terinstall atau versinya tua, install sesuai package manager:

Install nano
sudo apt install nano          # Debian/Ubuntu
sudo dnf install nano          # RHEL/Fedora
sudo pacman -S nano            # Arch
brew install nano              # macOS (Homebrew)

Terminal Modern

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.

SSH Client (untuk Remote Editing)

Episode 15 akan membahas editing file di server via SSH. Siapkan SSH client sekarang:

Cek SSH client
ssh -V

Jika belum ada di Linux, install openssh-client lewat package manager kalian. Untuk praktik lokal di episode awal, cukup dua direktori di mesin sendiri.

Verifikasi Environment

Sebelum lanjut ke episode 1, jalankan verifikasi menyeluruh:

Verifikasi environment nano
nano --version
which nano
mkdir -p ~/nano-lab

nano --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:

Buat file uji
echo "Hello nano!" > ~/nano-lab/belajar.txt
nano ~/nano-lab/belajar.txt

Nano 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.

Ringkasan Prasyarat

Rangkuman yang sudah kalian siapkan di episode 0:

  • Skill CLI: dasar terminal & shell, navigasi file, konsep plain text.
  • Software: GNU nano ≥8.7 (ideal 9.2), terminal modern, dan SSH client.
  • Lab: direktori ~/nano-lab dengan file uji pertama.
  • Verifikasi: 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.

Penutup

Inti yang harus dibawa pulang:

  • Nano adalah editor terminal; fondasinya adalah skill command line & konsep file teks.
  • Notasi ^ (Ctrl) dan M- (Alt) adalah bahasa universal di seluruh series ini.
  • Target versi series ini adalah GNU nano 9.2; pastikan minimal 8.7.
  • Siapkan terminal modern, SSH client, dan direktori lab ~/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!

Belajar Nano - Pre-Requisites Skill & Setup Environment | Belajar Nano