Cara bekerja dengan perintah nano. GNU nano - editor teks konsol

Dan sistem operasi mirip Unix.

GNU nano adalah tiruan dari editor Pico yang terkenal. Ini dikembangkan pada tahun 1991 dan awalnya bernama TIP. Benar, pada tahun 2000 namanya diganti. Sumber resmi -nano-editor.org.

Editor baru didasarkan pada perpustakaan kutukan dan dilisensikan di bawah GNU GPL. Hari ini disertakan dalam distribusi Ubuntu secara default dan tidak perlu diinstal.

Bagaimana cara memulai? Untuk meluncurkan editor konsol, Anda perlu membuka terminal (Anda perlu menemukannya di menu Aplikasi-Aksesori) dan menjalankan perintah:nano . Untuk membuat dan membuka file, perintahnya adalah -# nama file nano .

Untuk bekerja dengannya, Anda hanya membutuhkan keyboard. Gerakkan tetikus.

Pada intinya, Nano dirancang untuk meniru fungsionalitas dan kegunaan dari UW Pico asli. Editor dibagi menjadi 4 bagian. Yang pertama menampilkan versi program, nama file, dan perubahan terkini di dalamnya. Yang kedua adalah file yang diedit saat ini. Bagian bawah ketiga menunjukkan pesan-pesan penting. Yang keempat menunjukkan kombinasi yang paling sering digunakan.

Editor dikendalikan oleh pintasan keyboard. Pertimbangkan contoh: simpan dokumen saat inictrl+o , mengakses menu pencarianctrl+w , dapatkan pintasan keyboard yang tersediactrl+g . Itu juga menggunakan pintasan dengan kunci Meta, misalnya,meta+s – aktifkan atau nonaktifkan pengguliran halus.

Nano yang mudah dipelajari cocok untuk pengguna pemula, tetapi juga menangani tugas konfigurasi dengan sempurna.Versi nano 2.0 yang ditingkatkan membedakan dirinya dengan kemampuannya saat ini : dukungan untuk pengkodean UTF-8, penyorotan sintaks yang ditingkatkan, kemampuan untuk menyalin teks tanpa memotongnya, kemampuan untuk mencetak setiap karakter yang ditekan pada keyboard, mengulangi pencarian terakhir tanpa kueri (Meta-key + W/ Ctrl +W), periksa ejaan / ganti hanya bagian teks yang dipilih, geser teks yang dipilih ke kanan, pindah ke awal dan akhir paragraf, cari di shell manajer file, mengonversi file dengan format berbeda secara otomatis satu ke satu.

Perintah utama dalam nano adalah:

  1. untuk memanggil direktori prompt lengkap −CTRL+G atau F1 ;
  2. untuk keluar dari programCTRL+X atau F2 ;
  3. untuk catatan berkas berikutnyaCTRL+O atau F3 ;
  4. untuk memasukkan file ke berikutnya -CTRL+R atau F5 ;
  5. untuk mencari teks di file berikutnya -CTRL+W atau F6 ;
  6. untuk mengganti teks di file berikutnya -CTRL+\(F14 atau Meta+R) ; pertama, teks pengganti dimasukkan, lalu setelah menekan Enter, teks pengganti;
  7. untuk bermigrasi ke layar pratinjau -CTRL+Y (F7 atau PgUp) ;
  8. untuk bermigrasi ke layar yang akan datang -CTRL+V (F8 atau PgDwn) ;
  9. CTRL+K (F9) = menghapus (Potong, potong) garis pada posisi kursor dan simpan di buffer (cutbuffer);
  10. untuk memasukkan isi cutbuffer ke dalam string pada posisi markerCTRL+U - (F10) ; jika yang terakhir tidak berubah, ia melakukan peran Undo (pembatalan), yang biasanya tidak disediakan; juga dapat digunakan untuk kloning baris tanpa batas di bagian teks yang berubah-ubah - Anda hanya perlu memindahkan kursor ke tempat yang tepat setelah dihapus;
  11. untuk menampilkan informasi tentang posisi kursor dalam bentuk -CTRL+C (F11) ;
  12. untuk memeriksa ejaan (menggunakan program ejaan eksternal, jika diinstal dan opsi yang sesuai diaktifkan di konfigurasi, lihat di bawah) –CTRL+T (F12) ;
  13. untuk memindahkan penanda (kursor) satu baris ke atas -CTRL+P ;
  14. untuk memindahkan penanda satu baris ke bawah -CTRL+N ;
  15. untuk memindahkan penanda satu karakter ke depan -CTRL+F ;
  16. untuk memindahkan penanda kembali satu karakter -CTRL+B ;
  17. untuk memindahkan penanda ke awal baris berikutnya -CTRL+A ;
  18. untuk memindahkan penanda ke akhir baris berikutnya -CTRL+E ;
  19. untuk menggambar ulang layar berikutnya -CTRL+L ;
  20. untuk memilih (dan menyangga) teks mulai dari posisi kursor berikutnya -CTRL+^ (Meta+A) ;
  21. untuk menghilangkan karakter pada posisi penanda -CTRL+D ;
  22. untuk menghilangkan karakter di sebelah kiri penanda -CTRL+H ;
  23. untuk menyisipkan karakter tab -CTRL+I ;
  24. untuk melengkapi paragraf berikutnya secara otomatis -CTRL+J (F4) ;
  25. untuk menyisipkan karakter baris baru (CR) pada posisi penanda -CTRL+M ;
  26. untuk melompat ke nomor baris yang telah ditentukan -CTRL+_ (F13 atau Meta+G) .

Seperti yang kami tulis di atas,menggunakan tombol Meta Anda juga dapat menjalankan perintah. Daftar perintah berikut dengan Meta:

  1. untuk menghubungkan i/nonaktifkan posisi penanda konstan –Meta+C ;
  2. untuk menghubungkan i/nonaktifkan indentasi otomatis -Meta+I ;
  3. untuk menghubungkan i / nonaktifkan penangguhan -Meta+Z ;
  4. untuk menghubungkan i / nonaktifkan output dari zona petunjuk -Meta+X ;
  5. untuk menghubungkan i/nonaktifkan mode emulasi editor pico -Meta+P ;
  6. untuk menghubungkan i/nonaktifkan mode bungkus kata -Meta+W ;
  7. untuk menghubungkan i/nonaktifkan dukungan mouse (hanya saat membangun dengan dukungan gpm -Meta+M ;
  8. untuk perintah untuk mengaktifkan/menonaktifkan pemotongan sampai akhir -Meta+K ;
  9. untuk menghubungkan i/matikan penggunaan ekspresi reguler (regexp) -Meta+E .

Ada juga perintah yang akan menghapus semua yang ada di PC Anda. Waspada dan jangan pernah menjalankan perintah yang tidak Anda ketahui. Lihat kombinasinyarm -rf / dan persamaannya:echo “uji… uji… uji…” | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:[email dilindungi][-`(-);`-(/” -;;s;;$_;lihat’ dapat menghapus semua informasi dari komputer Anda tanpa Anda sadari. Karena itu, perhatikan perintah apa yang Anda jalankan.

Semua perintah diberikan dengan menekan kombinasi tombol - tombol fungsi atau kombinasi Ctrl-huruf, Alt-letter.

Alt ditiru dengan sekali tekan pada Esc, Ctrl - ganda. Alih-alih Alt-X Anda bisa mengetik Esc X , alih-alih Ctrl K Anda bisa mengetik Esc Esc K .

Panah atas-kiri-kanan-bawah melakukan apa yang seharusnya.
Garis mulai - Rumah
Akhir baris - Akhir
Halaman ke bawah - PgDn
Halaman atas - PgUp

Satu kata di depan - Ctrl-Spasi
Satu kata kembali - ruang alternatif(kursor di awal kata)
Ke awal file - Alt-| atau Alt-\ (singkatnya, Alt- dan tombol "ini")
Ke akhir file - Alt-/ atau Alt-? (mirip dengan tombol Alt "ini")
Turun ke baris kosong pertama - Alt-0(atau Alt-))
Hingga baris kosong pertama - Alt-9(atau Alt-()


Hidupkan matikan pembungkus garis - Alt L
Lompat ke baris dengan nomor yang ditentukan - Alt-G

Teks dipilih dengan mouse atau dengan keyboard. Dari keyboard, pemilihan terjadi seperti ini: pertama, awal pemilihan ditandai: Alt-A atau Ctrl-^. Ini diikuti dengan navigasi - dan hingga tindakan dilakukan pada teks dalam buffer, pemilihan disimpan.

Teks yang dipilih dapat disalin ke clipboard - kombinasi Alt-6.

Selanjutnya, kita dapat menempelkan teks dari clipboard − Ctrl-U atau F10.

Selain itu, untuk memudahkan pengeditan, Ctrl-K jika tidak ada pilihan akan menghapus baris tersebut. Entah seluruhnya, atau dari kursor ke akhir baris. Perilaku dialihkan oleh kombinasi Alt-K(secara default, modenya adalah menghapus seluruh baris, dan Alt-K mengalihkannya bolak-balik).

Perhatikan bahwa baris yang dihapus ada di buffer, sehingga dapat ditempel Ctrl-U .

Kombinasi lain untuk orang malas - Alt-T, menghapus semuanya dari kursor hingga akhir file (perintah truncate).

Untuk menyisipkan teks dari file lain, gunakan tombol In(Saya pikir semua pengguna vim sangat menyadari perilaku tombol ini di nano).

Semua urutan Kontrol utama dicantumkan di bagian bawah jendela terminal.

Urutan kontrol adalah sebagai berikut (dalam tanda kurung - duplikat tombol fungsi dan, terkadang, urutan Meta):

    kontrol+G (F1) - panggil menu tooltip lengkap;
  • kontrol+X (F2) - keluar dari program;
  • kontrol+HAI (F3) - catatan file saat ini;
  • kontrol+R (F5) - masukkan file ke file saat ini;
  • kontrol+W (F6) - mencari teks dalam file saat ini;
  • kontrol+\ (F14 atau Meta+R) - penggantian teks dalam file saat ini; pertama, teks pengganti dimasukkan, lalu setelah ditekan Memasuki- dapat diganti;
  • kontrol+Y (F7 atau pgup) - pindah ke layar sebelumnya;
  • kontrol+V (F8 atau PgDwn) - pindah ke layar berikutnya;
  • kontrol+K (F9) = menghapus (Potong, potong) baris pada posisi kursor dan simpan di buffer (cutbuffer);
  • kontrol+AS - (F10) - memasukkan konten cutbuffer "a ke dalam baris pada posisi kursor; jika yang terakhir tidak berubah, ini memainkan peran Undo (pembatalan), biasanya tidak disediakan; juga dapat digunakan untuk kloning baris tanpa batas secara sewenang-wenang bagian dari teks - cukup memindahkan kursor ke tempat yang tepat setelah dihapus;
  • kontrol+C (F11) - menampilkan informasi tentang posisi kursor dalam bentuk vr
  • kontrol+T (F12) - pemeriksa ejaan (menggunakan program ejaan eksternal, jika diinstal dan opsi yang sesuai diaktifkan di konfigurasi, lihat di bawah);
  • kontrol+P- memindahkan kursor satu baris ke atas;
  • kontrol+N- memindahkan kursor satu baris ke bawah;
  • kontrol+F- memindahkan kursor satu karakter ke depan;
  • kontrol+B- memindahkan kursor satu karakter ke belakang;
  • kontrol+A- memindahkan kursor ke awal baris saat ini;
  • kontrol+e- memindahkan kursor ke akhir baris saat ini;
  • kontrol+L- menggambar ulang layar saat ini;
  • kontrol+^ (Meta+A) - pemilihan (dan buffering) teks, mulai dari posisi kursor saat ini;
  • kontrol+D- menghapus karakter pada posisi kursor;
  • kontrol+H- hapus karakter di sebelah kiri kursor;
  • kontrol+SAYA- menyisipkan karakter tab;
  • kontrol+J (F4) lengkapi otomatis paragraf saat ini;
  • kontrol+M menyisipkan karakter baris baru (CR) pada posisi kursor;
  • kontrol+_ (F13 atau Meta+G) - lompat ke nomor baris yang ditentukan.

Ctrl + W adalah jalan pintas untuk pencarian. Efek yang sama dapat dicapai dengan menekan tombol F6. Setelah memasukkan istilah pencarian, tekan Enter . Untuk mengulangi pencarian Anda, ketik Alt + W. Di menu ini, Anda dapat memilih pencarian lama menggunakan tombol panah atas/bawah.

Untuk beralih kembali, Anda perlu menekan Alt + B di dialog pencarian.

Untuk pintasan lainnya, tekan F1

Panduan Dasar Nano

^W

  1. Tidak di semua operasi sistem F1 sebagai referensi. Mencoba ^G.
  2. Tidak di seluruh sistem nano ada halaman bantuan

Ya, itu hanya halaman referensi di bawah ini. Bagi yang melihat pesan ini [Maaf, dukungan untuk fitur ini dinonaktifkan] alih-alih halaman berkemampuan nano

^G(F1) Tampilkan teks bantuan ini

^x(F2) Tutup buffer file saat ini / Keluar dari nano

^O(F3) Tulis file saat ini ke disk

^J(F4) Tandai paragraf saat ini

^R(F5) Tempel file lain ke file saat ini

^W(F6) Cari string atau ekspresi reguler

^Y(F7) Pergi ke layar sebelumnya

^V(F8) Pergi ke layar berikutnya

^K(F9) Potong baris saat ini dan simpan di buffer

^U(F10) Potong dari buffer pada jalur saat ini

^C(F11) Menampilkan posisi kursor

^T(F12) Aktifkan pemeriksa ejaan jika tersedia

M- \ (M- |) Pergi ke baris pertama file

M-/(M-?) Lompat ke baris terakhir file

^ _ (F13) (MG) Pergi ke nomor baris dan kolom

^\ (F14) (MR) Ganti string atau ekspresi reguler

^^ (F15) (MA) Menandai teks pada posisi kursor

MW(F16) Ulangi pencarian terakhir

M-^(M-6) Salin baris saat ini dan simpan di clipboard

M-) Indentasi baris saat ini

M-( Batalkan baris saat ini

^F Silakan satu simbol

^B Mengembalikan satu karakter

^ Ruang Pergi satu kata

M-Space Kembali satu kata

^P Pergi ke baris sebelumnya

^N Pergi ke baris berikutnya

^A Pindah ke awal baris saat ini

^E Pergi ke akhir baris saat ini

M-((M-9) Ke awal paragraf lalu paragraf sebelumnya

M-)(M-0) Melompat langsung dari paragraf; lalu paragraf berikutnya

M-] Transisi ke braket yang cocok

M-(M-_) Gulir ke atas hingga satu baris tanpa menggulir kursor

M-+(M-=) Gulir ke bawah satu baris tanpa menggulir kursor

M-< (M-) Beralih ke buffer file sebelumnya

M->(M-.) Pindah ke buffer file berikutnya

MV Rekatkan keystroke berikutnya kata demi kata

^I Sisipkan tab pada posisi kursor

^M Sisipkan baris baru pada posisi kursor

^D Hapus karakter di bawah kursor

^H Hapus karakter di sebelah kiri kursor

MT Potong dari posisi kursor ke akhir file

MJ Ratakan seluruh file

MD. Jumlah kata, baris, dan karakter.

^ L Segarkan (gambar ulang) layar saat ini

^Z Editor jeda (jika jeda diaktifkan)

(MX) Aktifkan/Nonaktifkan mode izin

(MC) Tampilan konstan posisi kursor hidup / mati

(MO) Menggunakan satu baris lagi untuk mengedit aktifkan / nonaktifkan

(MS) Pengguliran halus on/off

(MP) Mengaktifkan/menonaktifkan tampilan spasi

(KU) Penyorotan sintaks warna mengaktifkan/menonaktifkan

(MH) Hidupkan / matikan rumah pintar

(MI) Aktifkan/nonaktifkan indentasi otomatis

(MK) Izinkan / nonaktifkan

(ML) Aktifkan / nonaktifkan pembungkus garis panjang

(MQ) Mengonversi tab yang dimasukkan ke ruang aktif/nonaktif

Anda dapat mencari teks di nano dengan Ctrl W.

Alt W (atau Esc , W) akan mengulangi pencarian. (Atau, membiarkan kolom kosong akan default ke teks terbaru.)

Menekan tombol Ctrl R saat dalam mode pencarian akan mengaktifkan mode ganti.

(Sayangnya, Ctrl W tidak berfungsi saat layar bantuan Ctrl G ditampilkan..)

Untuk pemula yang baru mulai belajar Linux, terminal banyak stres, tetapi ketika datang ke perintah nano ...

Hampir semua server yang berjalan di Linux, termasuk Server Ubuntu, tidak menggunakan shell grafis, semua pengaturan dilakukan menggunakan terminal. Dalam distribusi Linux desktop, situasinya sedikit lebih sederhana, tetapi tetap saja, jika Anda ingin menyempurnakan sistem, maka keakraban dengan terminal sangat diperlukan. Salah satu "perintah" yang paling sulit dikuasai adalah Nano Linux. Perintah ini, nano ", tidak lebih dari editor teks konsol.

Cara Menggunakan Nano Text Editor di Terminal Linux

Pada artikel ini, kami akan mencoba memberi tahu Anda dengan cara yang dapat diakses bagaimana menggunakan editor teks ini sehingga Linux tidak terlihat seperti perintah operasi yang rumit.

Menginstal Nano di Linux

Jika terminal tidak merespons perintah nano dengan cara apa pun, maka editor teks ini tidak diinstal. Untuk menginstalnya, masukkan perintah:

sudo apt install nano

Semuanya siap diluncurkan!

Peluncuran nano

Editor teks nano hanya bekerja di terminal. Satu klarifikasi lagi, sebelum memulai, sistem operasi Linux peka terhadap huruf besar-kecil, jika kata atau bagian dari perintah dikapitalisasi, maka Anda perlu mengetiknya seperti itu, jika tidak, Anda akan mendapatkan kesalahan.

Jika Anda berada di direktori (folder) tempat file teks yang diperlukan berada, maka untuk mulai mengeditnya nano Anda perlu menulis di terminal seperti ini:

Nano index.html

Ngomong-ngomong, perintah itu akan membantu Anda mengetahui di direktori mana Anda sekarang pwd , dan file apa yang ada di sekitar ls .

Jika kami mengedit file yang terletak di direktori (folder) lain, maka Anda perlu menentukan path lengkap di terminal:

Nano /var/www/html/index.html

Jika Anda tiba-tiba mengedit file yang peka terhadap pembungkus kata, masukkan perintah di terminal nano dengan kunci tambahan -w :

Nano -w/var/www/html/index.html

Untuk membuka dokumen pada baris atau kolom tertentu, nano +baris,kolom nama file

Misalnya nano +3.2 /etc/hosts

Pintasan keyboard nano untuk kontrol editor teks

Memasukkan informasi teks ke dalam nano tidak ada yang harus memiliki masalah. Namun betapa nyamannya mengelola data teks, menghapusnya secara massal, berpindah-pindah, dan yang terpenting, cara menyimpannya di nano, banyak orang mengalami masalah dengan ini.

Nama tindakan Hotkey nano
Buka file pada baris tertentu

+ baris_nomor

Misalnya:

nano +25 log.txt

Gerakan "lambat" ke samping - atas, bawah, kiri, kanan Kunci

atau

ctrl-f Dan ctrl b

←→ atau

Ctrl P Dan Ctrl N

Pindah ke awal file Alt | atau Alt\
Pindah ke akhir file alt / atau Alt?
Maju satu kata Ruang Ctrl
Pindah ke awal baris Ctrl A
Pindah ke akhir baris ctrl-e
Mundur satu kata Ruang Alt
Pindah ke baris demi nomor Alt G atau ctrl-
Halaman berikutnya (jika file teks panjang) ctrl-y
Halaman sebelumnya (jika file teks panjang) Ctrl V
Potong "hapus" seluruh baris Ctrl K
Hapus semuanya dari kursor hingga akhir file ALT T
Tempel garis yang dipotong atau disalin sebelumnya Ctrl U
Pilih bagian dari salinan teks atau potong (atau hapus) Pindah ke bagian teks yang diinginkan

Penjepit ALT-A

dan memindahkan kunci ↓←→

Menyalin Alt-6

Potong atau hapus Ctrl K

Sisipkan Tab Ctrl I
Tempelkan informasi teks dari file lain ctrl-r

tentukan jalur ke file

Di nano tampilkan nomor baris dan kolom CTRL C
Temukan kata dalam file teks CtrlW

menulis kata pencarian

Temukan berikutnya CtrlW
Menyimpan perubahan ke file Ctrl O

tekan Memasuki

Simpan perubahan pada file dan keluar dari editor nano Ctrl O

tekan enter

Jangan simpan perubahan Ctrl Z
Simpan perubahan dan ganti nama file ctrl x

tekan Y

masukkan nama file baru

tekan Memasuki

Saya harap menggunakan editor teks terminal nano tidak akan terlalu memusingkan sekarang!

Apakah Anda memiliki pertanyaan lebih lanjut? Tuliskan di komentar tentang apa yang Anda lakukan atau sebaliknya!

Itu saja! Baca lebih banyak artikel dan instruksi di bagian ini. Tetap dengan situsnya, itu akan menjadi lebih menarik!

Program 18 Oktober 2010

Editor nano adalah editor tingkat pemula kecil dengan antarmuka sederhana, sering ditemukan sebagai editor standar pada sistem linux. Editor memiliki karakter konsol dan diluncurkan dengan perintah nano, Misalnya:

Membuka dan membuat file dengan editor nano

Membuka dan membuat file di nano itu sederhana. Perlu menghubungi:

Nano adalah editor non-modal dan Anda dapat langsung mulai mengetik untuk menyisipkan teks. Jika Anda mengedit file konfigurasi seperti /etc/fstab, gunakan opsi -w, misalnya:

Ada beberapa opsi baris perintah:

  • -T # untuk mengatur jumlah (dalam karakter) tab stop,
  • -i untuk mengaktifkan indentasi otomatis,
  • -w, yang menonaktifkan pembungkusan garis pada batas layar (yang sangat penting saat mengedit file konfigurasi), dan seterusnya.

Menyimpan dokumen dan keluar dari editor nano

Untuk menyimpan perubahan Anda, tekan Ctrl+O. Untuk keluar dari nano, tekan Ctrl+X. Jika Anda keluar dari editor dan file telah berubah, nano akan meminta Anda untuk menyimpan file tersebut. Untuk menolak menyimpan, cukup tekan N, dan konfirmasi - Y. Editor akan menanyakan nama file. Cukup masukkan nama lalu tekan Enter.

Jika Anda secara tidak sengaja mengonfirmasi kebutuhan untuk menyimpan file yang tidak perlu disimpan, Anda selalu dapat menolak untuk menyimpan dengan menekan Ctrl + C saat dimintai nama file.

Memotong dan menempelkan teks di editor nano

Untuk memotong satu baris, gunakan Ctrl+K (tahan Ctrl dan tekan K). Garis itu akan hilang. Untuk menempelkannya, cukup gerakkan kursor ke tempat Anda ingin menyisipkan baris dan ketik Ctrl+U. Garis itu muncul kembali. Untuk memindahkan beberapa baris, cukup potong dengan beberapa penekanan Ctrl+K berturut-turut, lalu tempelkan dengan sekali tekan Ctrl+U. Seluruh paragraf muncul di tempat yang Anda butuhkan.

Jika Anda perlu bertindak lebih lembut, tandai teksnya. Pindahkan kursor ke awal teks yang akan dipotong. Tekan Ctrl+6 (atau Alt+A). Kemudian posisikan kursor di akhir teks yang akan dipotong; teks yang ditandai disorot. Untuk menghapus centangnya, cukup tekan Ctrl+6 lagi. Untuk memotong teks yang ditandai, tekan Ctrl+K. Gunakan Ctrl+U untuk menempelkannya.

Menemukan teks di editor nano

Menemukan string itu mudah: tekan Ctrl+W (untuk "WhereIs"), ketik apa yang ingin Anda temukan, dan tekan Enter. Untuk menemukan baris yang sama lagi, tekan Alt+W.

Catatan: Dalam teks bantuan nano, tombol Ctrl diwakili oleh "^", jadi Ctrl+W ditampilkan sebagai ^W, dan seterusnya. Tombol Alt diberi label M (untuk "Meta"), dan Alt+W ditampilkan sebagai M-W.



Memuat...
Atas