head / tail - طباعة الجزء الأول / الأخير من الملفات
في بعض الأحيان لا تريد كل مخرجات الأمر. قد ترغب فقط في الأسطر القليلة الأولى أو الأسطر القليلة الأخيرة. ال رئيس يقوم الأمر بطباعة الأسطر العشرة الأولى من الملف و ذيل يقوم الأمر بطباعة آخر عشرة أسطر. بشكل افتراضي ، يطبع كلا الأمرين عشرة أسطر من النص ، ولكن يمكن تعديل ذلك باستخدام الخيار "-n":
[me @ linuxbox ~] $ رئيس -n 5 ls-output.txt
إجمالي 343496
-rwxr-xr-x 1 جذر جذر 31316 2007-12-05 08:58 [
-rwxr-xr-x 1 جذر جذر 8240 2007-12-09 13:39 411toppm
-rwxr-xr-x 1 جذر جذر 111276 2007-11-26 14:27 a2p
-rwxr-xr-x 1 جذر جذر 25368 2006-10-06 20:16 a52dec [me @ linuxbox ~] $ الذيل -n 5 ls-output.txt
-rwxr-xr-x 1 جذر الجذر 5234 2007-06-27 10:56 znew
-rwxr-xr-x 1 جذر الجذر 691 2005-09-10 04:21 zonetab2pot.py
-rw-r - r-- 1 جذر جذر 930 2007-11-01 12:23 zonetab2pot.pyc
-rw-r - r-- 1 جذر جذر 930 2007-11-01 12:23 zonetab2pot.pyo
lrwxrwxrwx 1 جذر الجذر 6 2016-01-31 05:22 zsoelim -> soelim
[me @ linuxbox ~] $ رئيس -n 5 ls-output.txt
إجمالي 343496
-rwxr-xr-x 1 جذر جذر 31316 2007-12-05 08:58 [
-rwxr-xr-x 1 جذر جذر 8240 2007-12-09 13:39 411toppm
-rwxr-xr-x 1 جذر جذر 111276 2007-11-26 14:27 a2p
-rwxr-xr-x 1 جذر جذر 25368 2006-10-06 20:16 a52dec [me @ linuxbox ~] $ الذيل -n 5 ls-output.txt
-rwxr-xr-x 1 جذر الجذر 5234 2007-06-27 10:56 znew
-rwxr-xr-x 1 جذر الجذر 691 2005-09-10 04:21 zonetab2pot.py
-rw-r - r-- 1 جذر جذر 930 2007-11-01 12:23 zonetab2pot.pyc
-rw-r - r-- 1 جذر جذر 930 2007-11-01 12:23 zonetab2pot.pyo
lrwxrwxrwx 1 جذر الجذر 6 2016-01-31 05:22 zsoelim -> soelim
يمكن استخدامها في خطوط الأنابيب أيضًا:
[me @ linuxbox ~] $ ls / usr / بن | الذيل ن 5
[me @ linuxbox ~] $ ls / usr / بن | الذيل ن 5
znew Zonetab2pot.py Zonetab2pot.pyc Zonetab2pot.pyo zsoelim
znew Zonetab2pot.py Zonetab2pot.pyc Zonetab2pot.pyo zsoelim
يحتوي tail على خيار يتيح لك عرض الملفات في الوقت الفعلي. يفيد هذا في مراقبة تقدم ملفات السجل أثناء كتابتها. في المثال التالي ، سننظر في ملف الرسائل في / var / log (أو ملف var / log / syslog / إذا كانت الرسائل مفقودة). امتيازات المستخدم المتميز مطلوبة للقيام بذلك في بعض توزيعات Linux ، نظرًا لأن ملف / var / log / messages قد يحتوي على معلومات أمان:
[me @ linuxbox ~] $ ذيل -f / var / log / messages
8 فبراير 13:40:05 twin4 dhclient: DHCPACK من 192.168.1.1
8 فبراير 13:40:05 twin4 dhclient: ملزم بـ 192.168.1.4 - التجديد في 1652 ثانية.
8 فبراير 13:55:32 twin4 mountd [3953]: / var / NFSv4 / musicbox تم تصديره إلى كل من 192.168.1.0/24 و twin7.localdomain في 192.168.1.0/24،twin7.localdomain
8 فبراير 14:07:37 twin4 dhclient: DHCPREQUEST على eth0 إلى 192.168.1.1 المنفذ 67
8 فبراير 14:07:37 twin4 dhclient: DHCPACK من 192.168.1.1
8 فبراير 14:07:37 twin4 dhclient: ملزم بـ 192.168.1.4 - التجديد في 1771 ثانية.
فبراير 8 14:09:56 twin4 smartd [3468]: الجهاز: / dev / hda ، خاصية SMART Prefailure: 8 تم تغيير Seek_Time_Performance من 237 إلى 236 فبراير 8 14:10:37 twin4 mountd [3953]: / var / NFSv4 / musicbox تم تصديرها إلى كل من 192.168.1.0/24 و twin7.localdomain في 192.168.1.0/24،twin7.localdomain
فبراير 8 14:25:07 twin4 sshd (pam_unix) [29234]: تم فتح الجلسة للمستخدم لي بواسطة (uid = 0)
فبراير 8 14:25:36 twin4 su (pam_unix) [29279]: جلسة مفتوحة لجذر المستخدم بواسطتي (uid = 500)
[me @ linuxbox ~] $ ذيل -f / var / log / messages
8 فبراير 13:40:05 twin4 dhclient: DHCPACK من 192.168.1.1
8 فبراير 13:40:05 twin4 dhclient: ملزم بـ 192.168.1.4 - التجديد في 1652 ثانية.
8 فبراير 13:55:32 twin4 mountd [3953]: / var / NFSv4 / musicbox تم تصديره إلى كل من 192.168.1.0/24 و twin7.localdomain في 192.168.1.0/24،twin7.localdomain
8 فبراير 14:07:37 twin4 dhclient: DHCPREQUEST على eth0 إلى 192.168.1.1 المنفذ 67
8 فبراير 14:07:37 twin4 dhclient: DHCPACK من 192.168.1.1
8 فبراير 14:07:37 twin4 dhclient: ملزم بـ 192.168.1.4 - التجديد في 1771 ثانية.
فبراير 8 14:09:56 twin4 smartd [3468]: الجهاز: / dev / hda ، خاصية SMART Prefailure: 8 تم تغيير Seek_Time_Performance من 237 إلى 236 فبراير 8 14:10:37 twin4 mountd [3953]: / var / NFSv4 / musicbox تم تصديرها إلى كل من 192.168.1.0/24 و twin7.localdomain في 192.168.1.0/24،twin7.localdomain
فبراير 8 14:25:07 twin4 sshd (pam_unix) [29234]: تم فتح الجلسة للمستخدم لي بواسطة (uid = 0)
فبراير 8 14:25:36 twin4 su (pam_unix) [29279]: جلسة مفتوحة لجذر المستخدم بواسطتي (uid = 500)
باستخدام الخيار "-f" ، ذيل يستمر في مراقبة الملف وعندما يتم إلحاق سطور جديدة ، فإنها تظهر على الفور على الشاشة. يستمر هذا حتى تكتب السيطرة- ج.