
nano adalah teks editor berbasis terminal yang digunakan untuk membuat, membuka, dan mengedit file teks secara mudah. Cocok bagi pemula karena menu dan shortcut-nya sederhana.
| Atribut / Opsi | Keterangan | Contoh Penggunaan Aplikatif |
|---|---|---|
nano
|
Membuka nano tanpa file (kosong) | nano → mengetik catatan baru lalu simpan
|
nano <nama_file>
|
Membuka file atau membuat jika belum ada | nano config.txt
|
nano -w <file>
|
Menonaktifkan word wrapping (baris tidak terpotong otomatis) | Mengedit skrip panjang: nano -w script.sh
|
nano -m <file>
|
Mengaktifkan mouse support (klik untuk memindahkan kursor) | nano -m index.html
|
nano -l <file>
|
Menampilkan nomor baris | Editing bash script: nano -l /etc/fstab
|
nano -A <file>
|
Mengaktifkan auto indent | HTML/Code: nano -A test.py
|
nano -B <file>
|
Membuat backup file (~ file)
|
nano -B config.php → menciptakan config.php~
|
nano -E <file>
|
Tab hanya menggunakan spasi | Pengeditan Python: nano -E app.py
|
nano -i <file>
|
Auto indent aktif, indentasi mengikuti baris sebelumnya | nano -i script.sh
|
nano -K <file>
|
Mendukung input UTF-8 (bahasa Indonesia/emoji) | nano -K catatan.txt
|
nano -v <file>
|
View only mode (tidak bisa mengedit) | Membaca log: nano -v /var/log/syslog
|
nano -t <file>
|
Mengubah tab menjadi spasi otomatis | nano -t main.py
|
nano -c <file>
|
Menampilkan posisi kursor (line:column) | nano -c nginx.conf
|
nano +<nomor_baris> <file>
|
Membuka file langsung ke nomor baris tertentu | nano +50 script.sh
|
nano -R <file>
|
Read-only mode (aman untuk membaca file konfigurasi) | nano -R /etc/ssh/sshd_config
|
nano -H <file>
|
Menulis file ke direktori home sebagai backup historis | nano -H config.ini
|
Shortcut Penting Saat Menggunakan Nano
| Shortcut | Fungsi |
|---|---|
| Ctrl + O | Menyimpan file |
| Ctrl + X | Keluar dari nano |
| Ctrl + K | Cut line |
| Ctrl + U | Paste line |
| Ctrl + W | Mencari teks |
| *Ctrl + * | Replace teks |
| Ctrl + G | Bantuan (help) |
Penggunaan Aplikatif dalam Dunia TKJ
1️⃣ Mengedit konfigurasi jaringan Debian
sudo nano /etc/network/interfaces
2️⃣ Membuat skrip bash
nano backup.sh
Isi:
#!/bin/bash
cp -r /home/user /backup/
3️⃣ Mengedit konfigurasi firewall IPTables
sudo nano -l /etc/iptables/rules.v4
4️⃣ Membuat file HTML sederhana
nano -A index.html
5️⃣ Membaca file log tanpa mengubahnya
nano -v /var/log/auth.log