Thursday 12 March 2009



Rabu, 01 April 2009

less - Opposite of more



more
'less' adalah satu program yang di kategorikan ke dalam jenis 'pager' (page / halaman).
Jika ada output program yang panjang atau lebih dari satu halaman layar, maka less di gunakan untuk menampilkan satu demi satu layar.
Pager tradisional yang sering di gunakan adalah 'more'
:~> ls | more

atau
:~> ls -l | more

atau
:~> more nama_file

Jika output dari file lebih dari 1 halaman, maka more akan menampilkan baris-baris pada halaman pertama, tekan enter untuk melanjut ke baris berikutnya.

less memiliki kemampuan lebih dari more, less di ambil dari permainan makna ganda pepatah inggris "less is more".
less adalah program pager yang banyak di gunakan di lingkungan Unix, terutama pada Linux, meski more masih tetap tersedia.

less dapat di beri argumen nama file yang ingin di lihat,
:~> less nama_file

:~> less nama_file_1 nama_file_2 nama_file_3


Atau dengan meletakkan di sisi kanan pipe untuk menerima input dari program lain,
:~> ls -l | less

:~> du -sm * | sort -n | less

:~> cat nama_file | less
<<----= sama dengan less nama_file

Setelah menjalan kan perintah less, maka less akan menampilkan status pada kiri bawah layar,
nama_file lines dan (END) setelah mencapai di akhir.
exp:
abiymz.txt lines 1-46/976 4%
atau
abiymz.txt lines 943-976/976 (END)

Berbeda dengan more, jika output sudah selesai di tampilkan hingga akhir maka akan exit dan kembali pada prompt shell.
Pada less, dengan menggunakan tombol "q" untuk keluar.

Navigasi ke awal buffer dengan menekan "<", dan ">" untuk ke akhir buffer.

Menjalan kan perintah less dengan beberapa file
:~> less nama_file_1 nama_file_2 nama_file_3

Menggunakan ":p" (previous) untuk ke file sebelum nya dan ":n" (next) untuk file selanjutnya.

opsi -S
less akan melipat (wrap) baris yang panjang ke dalam beberapa baris agar terlihat keseluruhan baris.
opsi -S di gunakan untuk agar baris yang panjang tidak di lipat (wrap) pada saat pemanggilan.
:~> less -S nama_file

Untuk mencari sebuah teks, dapat di gunakan "/" (slash) diikuti dengan teks yang dicari, dan enter.
Maka less akan berpindah pada teks yang di temukan (highlight).

Default, seperti biasa akan bersifat case sensitive (membedakan huruf besar dan kecil).
"-i" di gunakan untuk menemukan pencarian yang bervariasi huruf besar dan kecil.
"-i" juga yang di gunakan untuk berpindah mode atau kembali ke mode case sensitive.

Mencari file
Home direktori yang menampung banyak file dan sub direktori.
Menjadi salah satu alasan kehilangan bath sebuah file.
:~> find -name '*nama_file*'

atau dengan less

:~> find | less

dan mode case sensitive tetap berlaku.
-i

dan "/" di ikuti dengan "nama_file" untuk mencari file.

Melakukan recursive grep pada source code yang begitu banyak.
Untuk mencari beberapa baris pada puluhan atau bahkan ratusan baris.
:~> grep -ri kata_atau_baris_yang_dicari . | less

atau
:~> grep -ri kata_atau_baris_yang_dicari . | less -S

"/" kata_yang_lebih_relevan tetap di gunakan untuk memanfaatkan fitur highlight,
dan "-i" untuk variasi huruf.

"h" (help) di gunakan untuk melihat help dari dalam less.
dan "man less" untuk mengetahui lebih lengkap tentang less.

by infolinux.web.id