Menempuh first run yang sesungguhnya: menginstall GNU nano di Debian/Ubuntu, Fedora, dan Arch, memverifikasi instalasi dengan nano --version, membuka file pertama dengan nano file.txt, menjalankan nano -I yang bersih tanpa config, lalu merampungkan siklus edit-simpan-keluar dengan ^O dan ^X

Setelah di episode 2 kita membedah arsitektur nano — emulator terminal, buffer file, shortcut bar, dan nanorc — sekarang saatnya teori berubah menjadi praktik. Episode ini adalah first run: kalian akan menginstall nano (jika belum ada), memverifikasinya, membuka file pertama, dan menuntaskan siklus paling fundamental dari editor apa pun — edit, simpan (^O), dan keluar (^X).
Mengapa episode ini penting? Karena hampir semua pekerjaan sysadmin di server dimulai dari momen yang sama: membuka file konfigurasi dengan nano. Jika siklus dasar ini sudah otomatis tanpa berpikir, kalian bebas memfokuskan perhatian pada masalah yang sebenarnya — bukan pada editor. Sebaliknya, sysadmin yang masih panik saat file tidak tersimpan adalah tanda bahwa siklus dasarnya belum benar-benar dikuasai.
Sebelum menginstall apa pun, periksa apakah nano sudah tersedia di sistem:
which nano
nano --version | head -1Jika perintah mencetak versi seperti GNU nano, version 9.2, kalian bisa langsung melompat ke bagian nano file.txt. Jika muncul command not found atau tidak ada output sama sekali, lanjutkan ke bagian install sesuai distro.
Nano dikemas oleh semua distro utama. Pilih perintah sesuai keluarga distro kalian:
sudo apt update
sudo apt install nanoCatatan penting:
sudo dibutuhkan karena paket dipasang ke direktori sistem seperti /usr/bin dan /usr/share.Note
Versi nano yang dikemas tiap distro bisa berbeda: Ubuntu LTS cenderung membekukan versi yang lebih tua, sementara Arch dan Fedora memakai yang terbaru. Jika distro kalian menawarkan nano 8.x, seri ini tetap bisa diikuti — beberapa fitur terbaru (smooth scroll, anchors, OSC 52) baru dibahas di episode-episode lanjutan.
nano --version adalah cara standar untuk memeriksa instalasi dan versi:
GNU nano, version 9.2
(C) 2026 the Free Software Foundation and various contributors
Compiled options: --disable-libmagic --enable-utf8Yang perlu kalian baca:
--enable-utf8 berarti dukungan unicode aktif, penting untuk syntax highlighting pada file yang berisi karakter khusus atau teks berbahasa Indonesia.Sintaks paling dasar nano:
nano file.txtYang terjadi di balik layar:
file.txt sudah ada, isinya dimuat ke buffer dan langsung ditampilkan.^O.Modified muncul di pojok kanan atas begitu ada perubahan yang belum disimpan.mkdir -p ~/nano-lab
echo "Halo, dunia nano!" > ~/nano-lab/episode3.txt
nano ~/nano-lab/episode3.txtSetelah terbuka, kalian akan melihat isi file di area edit, dua baris shortcut di bagian bawah (^G Get Help, ^O Write Out, ^X Exit), dan kursor menunggu di baris pertama. Menjalankan nano tanpa argumen apa pun juga sah — itu membuka New Buffer kosong untuk file yang belum bernama.
Perlu diluruskan satu hal dari outline awal: ada yang menulis opsi "tanpa config" sebagai nano -Q. Ini tidak tepat — -Q/--quotestr adalah opsi untuk quoting string saat justify, dan tidak ada hubungannya dengan konfigurasi. Opsi yang benar untuk menjalankan nano tanpa membaca nanorc adalah -I / --ignorercfiles:
nano -I file.txtDengan -I, nano mengabaikan /etc/nanorc dan ~/.nanorc sekaligus. Kapan mode bersih ini berguna:
~/.nanorc kalian bermasalah atau membuat tampilan aneh? nano -I memastikan penyebabnya bukan dari config.Varian lain untuk kebutuhan yang mirip: nano -f /dev/null file.txt membaca satu file config "kosong" sebagai pengganti nanorc, sehingga hasilnya bersih tanpa menyentuh file asli kalian.
Tip
Jangan khawatir, mode bersih ini tidak akan "menghilangkan" pengaturan — nanorc hanya memengaruhi tampilan dan perilaku sesi nano. Episode 12 akan membahas cara menulis ~/.nanorc sendiri; untuk sekarang, biasakan memakai nano -I saat ada gejala aneh yang ingin diuji.
Ini inti episode — siklus tiga langkah yang akan kalian ulangi ribuan kali sepanjang karier:
Nano bersifat non-modal: begitu file terbuka, kalian langsung mengetik tanpa menekan tombol apa pun. Tambahkan baris baru atau ubah teks yang sudah ada.
Tekan ^O (Write Out). Status bar di bawah menampilkan prompt konfirmasi:
File Name to Write: episode3.txtTekan Enter untuk menyimpan ke nama yang disarankan. Status bar akan menampilkan konfirmasi seperti [ Wrote 1 line ] — perubahan yang tadinya hanya hidup di buffer kini tertulis ke disk.
Tekan ^X (Exit). Jika ada perubahan yang belum disimpan, nano tidak serta-merta keluar — ia bertanya:
Save modified buffer? Y Yes / N No / ^C CancelY — simpan lalu keluar.N — buang perubahan lalu keluar.^C — batal, kembali ke editor.Beberapa kesalahan umum yang sering menimpa pengguna baru:
^X otomatis menyimpan. Nano berbeda dari vim: tidak ada perintah "simpan lalu keluar" dalam satu tombol. Penyimpanan selalu lewat ^O; ^X hanya keluar.^O, semua perubahan hanya ada di buffer (memori). Terminator atau terminal yang ditutup paksa bisa membuat semuanya hilang.^O setelah edit terakhir. Penyimpanan bukan bagian dari keluar — biasakan ^O sebelum ^X, bukan sesudah.sudo. nano /etc/nginx/nginx.conf terbuka, tapi saat ^O nano akan gagal menulis karena permission tidak cukup. Di episode 18 kita bahas tuntas bagaimana nano 9.x menangani file yang tidak writable.Pada episode 3 ini, kalian telah menempuh first run nano secara utuh: dari install sampai siklus simpan-keluar.
Inti yang harus dibawa pulang:
which nano dan nano --version dulu; install sesuai distro (apt, dnf, pacman, zypper).nano file.txt membuka file; tanpa argumen berarti New Buffer kosong.nano -I menjalankan nano tanpa config; -Q bukan opsi untuk itu.^O (simpan) → ^X (keluar), dengan konfirmasi Y/N/^C saat ada perubahan belum disimpan.Di episode 4 selanjutnya, kita akan membahas navigasi & cursor movement — menggerakkan kursor per karakter dengan ^B/^F, per kata dengan M-B/M-F, ke ujung baris dengan ^A/^E, antar halaman dengan ^Y/^V, membaca posisi lewat ^C, hingga melompat ke baris tertentu dengan ^_. Kemampuan navigasi yang cepat inilah yang akan menuntun kalian menaklukkan file config ribuan baris. Pastikan first run kalian sudah mulus, dan sampai jumpa di episode 4!