Skip to main content

Bagaimana Untuk Melihat Akhir Fail Di Linux Dengan Perintah Tail

Tutorial menggunakan perintah dasar untuk membuka file (CentOS Bash Linux) (April 2025)

Tutorial menggunakan perintah dasar untuk membuka file (CentOS Bash Linux) (April 2025)
Anonim

Terdapat dua perintah yang sangat berguna di Linux yang membolehkan anda melihat sebahagian daripada fail. Yang pertama dipanggil kepala dan secara lalai, ia menunjukkan anda 10 baris pertama dalam fail. Yang kedua ialah ekor arahan yang secara lalai membolehkan anda melihat 10 baris terakhir dalam fail.

Kenapa anda ingin menggunakan salah satu perintah ini? Mengapa tidak hanya menggunakan perintah kucing untuk melihat keseluruhan fail atau menggunakan editor seperti nano?

Bayangkan fail yang anda baca mempunyai 300,000 baris di dalamnya. Bayangkan juga bahawa fail menggunakan banyak ruang cakera.

Penggunaan umum untuk arahan kepala adalah untuk memastikan bahawa fail yang anda mahu lihat memang merupakan fail yang betul. Anda biasanya boleh memberitahu jika anda melihat fail yang betul hanya dengan melihat beberapa baris pertama. Anda kemudian boleh memilih untuk menggunakan editor seperti nano untuk mengedit fail.

Perintah ekor berguna untuk melihat beberapa baris terakhir fail dan sangat baik apabila anda mahu melihat apa yang berlaku dalam fail log yang dipegang dalam folder / var / log.

Panduan ini akan menunjukkan kepada anda cara menggunakan arahan ekor termasuk semua suis yang tersedia.

Contoh Penggunaan

Seperti yang dinyatakan sebelum ini, arahan ekor secara lalai menunjukkan 10 baris terakhir fail.

Sintaks untuk arahan ekor adalah seperti berikut:

ekor

Sebagai contoh, untuk melihat log boot untuk sistem anda, anda boleh menggunakan arahan berikut:

sudo ekor /var/log/boot.log

Output akan menjadi seperti ini:

* Memulakan membolehkan peranti blok yang disulitkan semasa boot OK* Memulakan menyimpan log udev dan peraturan kemas kini OK* Menghentikan menyimpan udev log dan peraturan kemas kini OK* penghantar ucapan dilumpuhkan; edit / etc / default / speech-dispatcher* Penambahan VirtualBox dilumpuhkan, bukan dalam Mesin Mayakurang upaya; edit / etc / default / saned* Memulihkan keadaan resolver … OK* Menghentikan Keserasian runlevel System V OK* Memulakan Pengurus Paparan MDM OK* Menghentikan Hantar acara untuk menunjukkan plymouth sudah OK

Cara Menentukan Bilangan Talian untuk Menunjukkan

Mungkin anda mahu melihat lebih daripada 10 baris terakhir fail. Anda boleh menentukan bilangan baris yang anda mahu lihat menggunakan arahan berikut:

sudo ekor -n20

Contoh di atas akan menunjukkan 20 baris terakhir fail.

Sebagai alternatif, anda boleh menggunakannya -n suis untuk menentukan titik permulaan dalam fail juga. Mungkin anda tahu 30 baris pertama dalam fail adalah komen dan anda hanya mahu melihat data dalam fail. Dalam kes ini, anda akan menggunakan arahan berikut:

sudo ekor -n + 20

Perintah ekor sering digunakan bersama dengan lebih lagi perintah supaya anda boleh membaca fail halaman pada satu masa.

Sebagai contoh:

sudo ekor -n + 20 | lebih lagi

Perintah di atas menghantar 20 baris terakhir dari nama fail dan paip sebagai input kepada arahan yang lebih banyak:

Anda juga boleh menggunakan arahan ekor untuk menunjukkan bilangan bait tertentu dan bukan baris:

sudo ekor -c20

Sekali lagi anda boleh menggunakan suis yang sama untuk mula menunjukkan dari nombor bait tertentu seperti berikut:

sudo ekor -c + 20

Bagaimana Memantau Fail Log

Terdapat banyak skrip dan program yang tidak dikeluarkan ke skrin tetapi dimasukkan ke fail log semasa mereka berjalan.

Dalam contoh ini, anda mungkin mahu memantau fail log semasa ia berubah. Anda boleh menggunakan arahan ekor berikut untuk memeriksa bagaimana log itu berubah setiap saat:

sudo ekor -F -s20

Anda juga boleh menggunakan ekor untuk terus mengawasi log sehingga proses mati seperti berikut:

sudo ekor -F - pid = 1234

Untuk mencari id proses untuk proses, anda boleh menggunakan arahan berikut:

ps -ef | grep

Sebagai contoh, bayangkan anda sedang mengedit fail menggunakan nano. Anda boleh mencari ID proses untuk nano menggunakan arahan berikut:

ps -ef | grep nano

Output dari arahan akan memberi anda ID proses. Bayangkan ID proses ialah 1234.

Anda kini boleh menjalankan ekor terhadap fail yang diedit oleh nano menggunakan arahan berikut:

sudo ekor -F - pid = 1234

Setiap kali fail disimpan dalam nano, arahan ekor akan mengambil garisan baru di bahagian bawah. Perintah hanya berhenti apabila editor nano ditutup.

Bagaimana untuk Memutuskan semula arahan ekor

Sekiranya anda menerima ralat semasa cuba menjalankan arahan ekor kerana ia tidak boleh diakses oleh sebab tertentu maka anda boleh menggunakannya cuba semula parameter untuk terus mencuba sehingga fail tersedia.

sudo tail --retry -F

Ini hanya berfungsi dengan baik -F suis, kerana anda perlu mengikuti fail yang ingin cuba lagi.

Ringkasan

Untuk mengetahui lebih banyak maklumat mengenai arahan ekor anda boleh menggunakan arahan berikut:

lelaki ekor

Anda akan melihat bahawa kami telah memasukkannya sudo dalam kebanyakan arahan. Ini hanya perlu di mana anda tidak mempunyai keizinan sebagai pengguna biasa anda untuk melihat fail dan anda memerlukan keizinan yang tinggi.