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 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 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 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. 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. 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. Cara Menentukan Bilangan Talian untuk Menunjukkan
Bagaimana Memantau Fail Log
Bagaimana untuk Memutuskan semula arahan ekor
Ringkasan