Android

Arahan ekor Linux

Linux команда head и команда tail - команды для обработки текстовых файлов.

Linux команда head и команда tail - команды для обработки текстовых файлов.

Isi kandungan:

Anonim

Perintah ekor memaparkan bahagian terakhir (10 baris secara lalai) satu atau lebih fail atau data paip. Ia juga boleh digunakan untuk memantau perubahan fail dalam masa nyata.

Salah satu kegunaan utamanya adalah untuk memerhati dan menganalisis log dan fail lain yang berubah dari semasa ke semasa, biasanya digabungkan dengan alat lain seperti grep.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan ekor Linux melalui contoh praktikal dan penjelasan terperinci tentang pilihan ekor yang paling umum.

Sintaks Perintah Tail

Sebelum masuk ke cara menggunakan arahan ekor, mari kita mulakan dengan mengkaji sintaks dasar.

Ekspresi perintah ekor mengambil bentuk berikut:

tail……

  • OPTION - pilihan ekor. Kami akan mengatasi pilihan yang paling biasa di bahagian seterusnya. FILE - Sifar atau lebih banyak nama fail input. Jika tiada FILE ditentukan, atau apabila FILE adalah - , ekor akan membaca input standard.

Bagaimana Menggunakan Komando Tail

Dalam bentuk paling mudah apabila digunakan tanpa sebarang pilihan, arahan ekor akan memaparkan 10 baris terakhir.

tail filename.txt

Cara Menunjukkan Nombor Lines Khusus

Gunakan pilihan -n (- --lines ) untuk menentukan bilangan baris yang hendak ditunjukkan:

tail -n filename.txt tail -n filename.txt

Anda juga boleh meninggalkan huruf n dan hanya menggunakan tanda hubung ( - ) dan nombor (tanpa ruang antara mereka).

Untuk memaparkan 50 baris terakhir fail bernama filename.txt anda akan menggunakan:

tail -n 50 filename.txt

Contoh berikut akan memaparkan hasil yang sama seperti arahan di atas:

tail -50 filename.txt

Bagaimana Memaparkan Nombor Tertentu Tertentu

Untuk menunjukkan bilangan bait tertentu gunakan pilihan -c ( --bytes ).

tail -c filename.txt tail -c filename.txt

Sebagai contoh untuk memaparkan 500 bait data terakhir dari fail bernama filename.txt anda akan gunakan:

tail -c 500 filename.txt

Anda juga boleh menggunakan akhiran pengganda selepas nombor untuk menentukan bilangan bait untuk ditunjukkan. b mengalikannya dengan 512, kB mengalikannya dengan 1000, K mendarabkannya dengan 1024, MB mengalikannya dengan 1000000, M mengalikannya dengan 1048576, dan sebagainya.

Perintah berikut akan memaparkan dua kilobyte terakhir (2048) fail filename.txt :

tail -c 2k filename.txt

Bagaimana Menonton Fail untuk Perubahan

Untuk memantau fail untuk perubahan menggunakan pilihan -f (- --follow ):

tail -f filename.txt

Pilihan ini amat berguna untuk pemantauan fail log. Sebagai contoh, untuk memaparkan 10 baris /var/log/nginx/error.log fail /var/log/nginx/error.log , dan memantau fail untuk kemas kini yang akan anda gunakan:

tail -f /var/log/nginx/error.log

Untuk mengganggu perintah ekor semasa menonton fail, tekan Ctrl+C

Untuk menyimpan pemantauan fail apabila dicipta semula, gunakan pilihan -F .

tail -F filename.txt

Pilihan ini berguna dalam keadaan apabila arahan ekor mengikuti fail log yang berputar. Apabila digunakan dengan -F pilihan perintah ekor akan membuka semula fail itu sebaik sahaja ia menjadi tersedia lagi.

Cara Paparkan Pelbagai Fail

Jika berbilang fail disediakan sebagai input kepada arahan ekor, ia akan memaparkan sepuluh baris terakhir dari setiap fail.

tail filename1.txt filename2.txt

Anda boleh menggunakan pilihan yang sama seperti ketika memaparkan satu fail.

Contoh ini menunjukkan 20 baris terakhir fail filename1.txt dan filename2.txt :

tail -n 20 filename1.txt filename2.txt

Cara Menggunakan Ekor dengan Perintah Lain

Perintah ekor boleh digunakan bersama dengan arahan lain dengan mengalihkan output standard dari / ke utiliti lain menggunakan paip.

Sebagai contoh untuk memantau fail log akses apache dan hanya memaparkan baris yang mengandungi alamat IP 192.168.42.12 anda akan gunakan:

tail -f /var/log/apache2/access.log | grep 192.168.42.12

Perintah ps berikut akan memaparkan sepuluh proses berjalan teratas disusun oleh penggunaan CPU:

ps aux | sort -nk +3 | tail -5

Kesimpulannya

Sekarang anda harus mempunyai pemahaman yang baik mengenai cara menggunakan arahan ekor Linux. Ia adalah pelengkap kepada arahan kepala yang mencetak baris pertama fail ke terminal.

terminal ekor