GNU/Linux >> Belajar Linux >  >> Linux

Pelajari Mengapa Perintah 'kurang' lebih cepat daripada 'lebih' untuk Navigasi File yang Efektif

Lainnya adalah baris perintah *nix yang digunakan untuk menampilkan konten file di konsol. Penggunaan dasar lebih perintah adalah untuk menjalankan perintah terhadap file seperti yang ditunjukkan di bawah ini:

Baca Juga: Pelajari Perbedaan Antara Perintah 'cat' dan 'tac' dengan Contoh

Pelajari Perintah 'lebih' Linux

# more /var/log/auth.log
Lihat Isi File auth.log
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root
Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root
Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root
Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root
Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root
Apr 12 12:05:02 tecmint CRON[7435]: pam_unix(cron:session): session closed for user root
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root
....

Cara lain untuk menggunakan lebih banyak perintah dalam hubungannya (pipa) dengan perintah lain, seperti perintah cat, seperti yang disajikan pada contoh di bawah ini:

# cat /var/log/auth.log | more

Untuk menavigasi file baris demi baris, tekan Enter atau tekan Spacebar tombol untuk menavigasi satu halaman pada satu waktu, halaman tersebut adalah ukuran layar terminal Anda saat ini. Untuk keluar dari perintah cukup tekan q kunci.

Opsi yang berguna untuk perintah lainnya adalah -number switch yang memungkinkan Anda untuk mengatur jumlah baris yang harus dikandung halaman. Sebagai contoh tampilkan auth.log file sebagai halaman 10 baris:

# more -10 /var/log/auth.log

Juga, Anda dapat menampilkan halaman mulai dari nomor baris tertentu menggunakan +number pilihan seperti diilustrasikan di bawah ini:

# more +14 /var/log/auth.log
Hanya Tampilkan 14 Baris Pertama File auth.log
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root
Apr 12 12:16:01 tecmint mate-screensaver-dialog: gkr-pam: unlocked login keyring
Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session closed for user root
Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session closed for user root
Apr 12 12:25:01 tecmint CRON[8107]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:25:01 tecmint CRON[8108]: pam_unix(cron:session): session opened for user root by (

Pelajari Perintah Linux 'kurang'

Mirip dengan lainnya , kurang perintah memungkinkan Anda untuk melihat isi file dan menavigasi melalui file. Perbedaan utama antara lebih dan kurang apakah itu kurang perintah lebih cepat karena tidak memuat seluruh file sekaligus dan memungkinkan navigasi melalui file menggunakan halaman naik /turun kunci.

In dapat digunakan sebagai perintah mandiri yang dikeluarkan terhadap file atau digunakan dengan pipa dengan banyak perintah Linux untuk mempersempit output layarnya sehingga Anda dapat menggulir hasil.

# less /var/log/auth.log
# ls /etc | less

Anda dapat menavigasi file baris demi baris dengan menekan Enter kunci. Navigasi halaman dapat ditangani dengan spaceba kunci r. Ukuran halaman diwakili oleh ukuran layar terminal Anda saat ini. Untuk keluar dari perintah ketik q kunci, dengan cara yang sama seperti untuk perintah lainnya.

Fitur yang berguna kurang perintah adalah penggunaan /word-to-seach pilihan. Misalnya Anda dapat mencari dan mencocokkan semua sshd pesan dari file log dengan secara interaktif menentukan /sshd string.

Untuk menampilkan file yang menatap nomor baris tertentu, gunakan sintaks berikut:

# less +5 /var/log/auth.log

Jika Anda perlu melacak jumlah setiap baris dengan kurang perintah gunakan -N pilihan.

# less -N /var/log/daemon.log
Tampilkan Nomor untuk Setiap Baris dalam File
      1 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0)
      2 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root
      3 Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0)
      4 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0)
      5 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root
      6 Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root
      7 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0)
      8 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root
      9 Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0)
     10 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0)
     11 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root

Secara default, satu-satunya cara untuk keluar kurang perintahnya adalah untuk menekan q kunci. Untuk mengubah perilaku ini dan secara otomatis keluar dari file saat mencapai akhir file, gunakan -e atau -E pilihan:

# less -e /var/log/auth.log
# less -E /var/log/auth.log

Untuk membuka file pada kemunculan pertama dari suatu pola, gunakan sintaks berikut:

# less +/sshd /var/log/auth.log
Tampilkan String Pencocokan yang Diberikan dalam File
Apr 12 16:19:39 tecmint sshd[16666]: Accepted password for tecmint from 192.168.0.15 port 41634 ssh2
Apr 12 16:19:39 tecmint sshd[16666]: pam_unix(sshd:session): session opened for user tecmint by (uid=0)
Apr 12 16:19:39 tecmint systemd-logind[954]: New session 1 of user tecmint.
Apr 12 16:19:48 tecmint sshd[16728]: Received disconnect from 192.168.0.15: 11: disconnected by user
Apr 12 16:19:48 tecmint sshd[16666]: pam_unix(sshd:session): session closed for user tecmint
Apr 12 16:20:01 tecmint CRON[16799]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 16:20:02 tecmint CRON[16799]: pam_unix(cron:session): session closed for user root
Apr 12 16:25:01 tecmint CRON[17026]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 16:25:01 tecmint CRON[17025]: pam_unix(cron:session): session opened for user root by (uid=0)

Perintah di atas memberi tahu kurang untuk membuka auth.log file pada kecocokan pertama sshd string.

Untuk secara otomatis menambahkan konten file yang dibuka dalam kurang perintah gunakan Shift+f kombinasi tombol atau jalankan lebih sedikit dengan sintaks berikut.

# less +F /var/log/syslog

Ini membuat lebih sedikit untuk berjalan dalam mode interaktif (langsung) dan menampilkan konten baru secara on-fly sambil menunggu data baru ditulis ke file. Perilaku ini mirip dengan perintah tail -f.

Dalam kombinasi dengan pola, Anda dapat menonton file log secara interaktif dengan Shift+f penekanan tombol saat mencocokkan kata kunci. Untuk keluar dari mode langsung cukup tekan Ctrl+c kunci.

# less +/CRON /var/log/syslog

Apakah Anda memutuskan untuk menggunakan lebih banyak atau kurang , yang merupakan pilihan pribadi, ingatlah bahwa kurang lebih banyak dengan lebih banyak fitur.

Baca Juga: Kelola File Secara Efektif Menggunakan Perintah kepala, ekor, dan kucing


Linux
  1. 12 Perintah Berguna Untuk Memfilter Teks untuk Operasi File yang Efektif di Linux

  2. Perintah Linux wc Dijelaskan untuk Pemula (6 Contoh)

  3. Unix Less Command:10 Tips untuk Navigasi yang Efektif

  1. lebih banyak Contoh Perintah di Linux

  2. Untuk apa Linux test -a command test?

  3. Perintah Shell untuk memantau perubahan dalam file

  1. Cara Menggunakan Perintah SCP untuk Transfer File

  2. Linux – Mengapa Linux Menampilkan Memori Lebih Banyak Dan Lebih Sedikit Daripada Yang Saya Instal Secara Fisik?

  3. Mengapa mmap() lebih cepat dari IO berurutan?