Perintah less memungkinkan Anda menelusuri file teks, menampilkan satu layar penuh teks setiap kali. Tampaknya seperti salah satu perintah Linux yang paling sederhana pada pandangan pertama, tetapi ada lebih banyak hal yang kurang dari yang terlihat.
Program less didasarkan pada program more, yang awalnya dirilis pada tahun 1978 dalam versi 3.0 dari Unix Distribusi Perangkat Lunak Berkeley (3.0BSD). more memungkinkan Anda untuk menelusuri file teks secara progresif, menampilkan satu layar penuh teks pada satu waktu.
Kebutuhan sebagai asal muasal penemuan, ketidakmampuan versi awal more untuk menggulir ke belakang melalui file yang mendorong Mark Nudelman untuk mengembangkan lebih sedikit dan untuk mengatasi masalah khusus tersebut. Pekerjaan itu dimulai pada tahun 1983, dan versi pertama dirilis di luar perusahaan tempat dia bekerja pada tahun 1985. Hingga Oktober 2019, dia masih menjadi pengelola less.
Saya ingin tahu apakah ada pengguna Linux yang belum menggunakan less? Bahkan jika mereka belum menggunakannya untuk menelusuri file teks yang dipilih, kemungkinan besar mereka telah menggunakan perintah man
. Dan man memanggil lebih sedikit di belakang layar untuk menampilkan halaman manual.
Ini adalah perintah dengan banyak trik.
Mengapa lebih sedikit Lebih Baik Daripada lebih
less telah ditambahkan secara terus-menerus selama bertahun-tahun. Ini memiliki sejumlah besar opsi baris perintah dan penekanan tombol perintah dalam aplikasi. Lakukan perbandingan cepat antara halaman manual untuk less dan halaman manual untuk more , dan Anda akan mulai melihat betapa less benar-benar unggul dibandingkan more.
more telah mengatasi kegagalan awalnya karena tidak dapat membalik halaman melalui teks, tetapi hanya untuk file. Itu tidak dapat halaman mundur melalui input yang disalurkan. Anda dapat melakukannya dengan lebih sedikit.
Dengan fleksibilitasnya dalam menavigasi file, melihat banyak file, mencari teks, menjatuhkan dan kembali ke bookmark, dan menangani input yang disalurkan, less menang telak. Gunakan lebih sedikit daripada lebih banyak.
Membaca File Dengan lebih sedikit
Untuk memuat file ke dalam lebih sedikit, berikan nama file pada baris perintah:
less Dr-Jekyll-and-Mr-Hyde-001.txt
File dimuat dan ditampilkan. Bagian atas (atau “awal”) file ditampilkan di jendela terminal. Anda dapat menggunakan roda gulir mouse Anda untuk menggulir maju dan mundur melalui teks.
Pada keyboard, gunakan bilah Spasi atau tombol Page Down untuk bergerak maju melalui teks satu layar penuh teks dalam satu waktu.
Page Up akan bergerak mundur melalui file (ke arah “awal” file.) Tombol Beranda dan Akhir akan membawa Anda langsung ke awal dan akhir file teks.
Nama file ditampilkan di sudut kiri bawah layar . Saat Anda mulai berpindah-pindah dalam file, intinya dihapus. Ini digunakan untuk menampilkan pesan kepada Anda, dan untuk Anda memasukkan perintah.
Tekan “q” untuk keluar lebih sedikit.
Menampilkan Nomor Baris
Untuk memberi nomor baris pada file teks untuk Anda, gunakan opsi -N (nomor baris).
less -N Dr-Jekyll-and-Mr-Hyde-001.txt
Nomor baris dapat berguna untuk memandu Anda kembali ke baris atau bagian tertentu dalam file log dan file lain yang tidak ditulis dalam prosa standar.
Mencari dalam waktu kurang
Untuk mencari melalui teks file, tekan “/” lalu ketik frasa pencarian Anda. Pencarian ini peka huruf besar-kecil. Frasa pencarian Anda ditampilkan di baris paling bawah tampilan. Tekan “Enter” untuk melakukan pencarian.
Dalam contoh ini, istilah pencariannya adalah “Enfield”, dan ini dapat dilihat di bagian bawah tampilan.
Pencarian dilakukan dari halaman saat ini hingga akhir file teks. Untuk mencari seluruh file, pindah ke bagian atas file sebelum Anda mencari.
Anda akan diberitahu jika tidak ada yang cocok. Jika ditemukan kecocokan, tampilan bergerak untuk menampilkan item yang ditemukan.
Untuk menemukan item berikutnya yang cocok, tekan “n”. Untuk mencari item yang cocok sebelumnya, tekan “N”.
Untuk mencari mundur dari posisi Anda saat ini di file menuju awal file, tekan tombol “?” kunci dan ketikkan istilah pencarian Anda. Untuk menemukan item berikutnya yang cocok, tekan “n”. Untuk mencari item yang cocok sebelumnya, tekan “N”.
Perhatikan bahwa, saat Anda mencari mundur, item yang cocok berikutnya (ditemukan dengan “n”) adalah item berikutnya yang lebih dekat ke bagian atas file, dan “N ” untuk item yang cocok sebelumnya mencari item yang cocok lebih dekat ke bagian bawah file. dengan kata lain, “n” dan “N” membalikkan arah pencariannya saat Anda mencari ke belakang.
Membuka File Dengan Istilah Pencarian
Anda dapat menggunakan opsi -p (pola) untuk menyebabkan lebih sedikit pencarian melalui file teks dan menemukan yang pertama barang yang cocok. Ini kemudian akan menampilkan halaman dengan item pencarian yang cocok di dalamnya, bukan halaman pertama file. Kecuali, tentu saja, item pencarian ditemukan di halaman pertama file.
Catatan tidak ada spasi antara -p dan istilah pencarian.
less -pEnfield Dr-Jekyll-and-Mr-Hyde-001.txt
File tersebut ditampilkan dengan istilah pencarian pertama yang cocok disorot.
Menavigasi dalam Kurang: Tombol Paling Berguna
Gunakan tombol ini untuk berpindah dan mencari melalui file teks.
Maju satu baris: Panah Bawah, Enter, e, atau j Bergerak mundur satu baris: Panah Atas , y, atau k Maju satu halaman: Spasi atau Halaman Bawah Bergerak mundur satu halaman: Halaman Atas atau b Gulir ke kanan: Panah Kanan Gulir ke kiri: Panah Kiri Lompat ke atas file: Beranda atau g Lompat ke akhir file: Akhiri atau G Lompat ke baris tertentu: Ketik nomor baris lalu tekan “g” Lompat ke persentase sepanjang file: Ketik persentase lalu tekan “p” atau “%.” (Anda bahkan dapat memasukkan nilai desimal, jadi untuk melompat ke titik 27,2 persen pada file, ketik “27.2” lalu tekan “p” atau “%.” Mengapa Anda ingin menggunakan desimal? Sejujurnya saya tidak tahu.) Pencarian maju: Tekan “/” dan ketikkan pencarian Anda, seperti “/Jekyll”, lalu tekan Enter. Pencarian mundur: Tekan “?” dan ketik pencarian Anda, seperti “/Hyde”, dan tekan Enter Item pencarian yang cocok berikutnya: n Item pencarian yang cocok sebelumnya: N Keluar: q Squeeze Blank Lines
Opsi -s (squeeze blank line) menghapus serangkaian baris kosong dan menggantinya dengan satu baris kosong.
Ada beberapa baris kosong berturut-turut dalam file contoh kita, mari kita lihat bagaimana less memperlakukannya saat kita menggunakan opsi -s:
less -s Dr-Jekyll-and-Mr-Hyde-001.txt
Semua baris kosong ganda (atau lebih) telah diganti dengan satu baris kosong di setiap kasus.
Melihat Banyak File
less dapat membuka banyak file untuk Anda. Anda dapat melompat bolak-balik dari satu file ke file lainnya. less akan mengingat posisi Anda di setiap file.
less Dr-Jekyll-and-Mr-Hyde-001.txt Dr-Jekyll-and-Mr-Hyde-002.txt
File dibuka, dan file pertama ditampilkan. Anda diperlihatkan file mana yang Anda lihat, dan berapa banyak file yang telah dimuat. Ini disorot di bawah.
Untuk melihat file berikutnya, tekan “:” lalu tekan “n”.
Tampilan Anda akan berubah untuk menampilkan file kedua, dan informasi di baris terbawah diperbarui untuk menunjukkan Anda sedang melihat file kedua. Ini disorot di bawah.
Untuk pindah ke file sebelumnya, ketik “:” lalu tekan “p.”
Menggunakan Tanda
less memungkinkan Anda menjatuhkan penanda sehingga Anda dapat dengan mudah kembali ke bagian yang ditandai. Setiap penanda diwakili oleh sebuah huruf. Untuk memberi tanda pada baris paling atas yang ditampilkan, tekan “m” lalu tekan huruf yang ingin Anda gunakan, seperti “a”.
Saat Anda menekan “m”, baris terbawah tampilan menampilkan prompt seperti itu menunggu Anda menekan tombol huruf.
Segera setelah Anda menekan sebuah huruf, perintah akan dihapus.
Dari lokasi lain mana pun dalam file, Anda dapat dengan mudah kembali ke tanda dengan menekan tanda kutip (atau tanda kutip tunggal) “‘” dan lalu menekan huruf tanda yang ingin Anda kembalikan. Saat Anda menekan tombol “‘”, Anda akan dimintai tanda yang ingin Anda tuju.
Tekan huruf tanda yang ingin Anda kembalikan, dan bagian file teks tersebut akan ditampilkan untuk Anda.
Menggunakan Input Pipa dengan Lebih Sedikit
less dapat menampilkan informasi yang datang sebagai aliran teks yang disalurkan, semudah jika itu adalah file.
Perintah dmesg menampilkan pesan buffer ring kernel. Kita dapat menyalurkan output dari dmesg ke less menggunakan perintah berikut:
dmesg | less
Output dari dmesg ditampilkan.
Anda dapat membuka halaman dan mencari melalui input yang disalurkan seolah-olah itu adalah file. Untuk melihat pesan terbaru, tekan “End” untuk menuju ke bagian bawah file.
Saat pesan baru masuk, Anda harus terus menekan “End” untuk memaksa less menampilkan bagian bawah file. Ini sangat tidak nyaman. Agar less selalu menampilkan bagian bawah teks, bahkan ketika data baru ditambahkan, gunakan opsi +F (teruskan). Perhatikan penggunaan + dan bukan – sebagai opsi flag.
dmesg | less +F
Tanda opsi + memberi tahu less untuk memperlakukan opsi seolah-olah Anda telah menggunakan perintah itu di dalam less. Jadi jika Anda lupa menggunakan opsi +F, tekan “F” di dalam less .
less menampilkan bagian bawah teks, yang menampilkan pesan terbaru dari dmesg. Ini menampilkan pesan bahwa ia sedang menunggu lebih banyak data. Ketika lebih banyak pesan kernel muncul, tampilan akan bergulir sehingga Anda selalu dapat melihat pesan terbaru.
Anda tidak dapat menggulir atau halaman dalam mode ini; itu dikhususkan untuk menampilkan bagian bawah teks yang disalurkan. Untuk keluar dari modenya, tekan Ctrl+c, dan Anda akan dikembalikan ke mode kurang interaktif seperti biasanya.
Mengedit File Dengan lebih sedikit
Anda dapat mengedit file dengan lebih sedikit — yah, semacam itu. Perintah ini tidak dapat mengedit file, tetapi jika Anda mengetik “v” saat Anda melihat file, file tersebut ditransfer ke editor default Anda. Saat Anda keluar dari editor, Anda dikembalikan ke less.
Tekan “v” saat melihat file dalam less:
File dimuat ke editor default, dalam hal ini nano:
Saat Anda menutup editor, Anda dialihkan ke less.
In Ringkasan
Meskipun terlihat berlawanan dengan intuisi, dalam caseless ini > more.
Linux Commands
Files
tar·pv·cat·tac·chmod·grep·diff·sed·ar·man·pushd·popd·fsck·testdisk·seq·fd·pandoc·cd ·$PATH·awk·join·jq·fold·uniq·journalctl·tail·stat·ls·fstab·echo·less·chgrp·chown·rev·look·strings·type·rename·zip·unzip·mount·umount· install·fdisk·mkfs·rm·rmdir·rsync·df·gpg·vi·nano·mkdir·du·ln·patch·convert·rclone·shred·srm·scp·gzip·chattr·cut·find·umask·wc· tr
Proses
alias·layar·atas·bagus·renice·kemajuan·strace·sistemd·tmux·chsh·sejarah·di·batch·gratis·yang·dmesg·chfn·usermod·ps·chroot·xargs·tty·pinky·lsof·vmstat· batas waktu·dinding·ya·bunuh·tidur·sudo·su·waktu·tambahkan grup·mod pengguna·grup·lshw·matikan·boot ulang·berhenti·matikan·passwd·lscpu·crontab·tanggal·bg·fg·pidof·nohup·pmap
Networking
netstat· ping·traceroute·ip·ss·whois·fail2ban·bmon·dig·finger·nmap·ftp·curl·wget·who·whoami·w·iptables·ssh-keygen·ufw·arping·firewalld