cap / coadă – Imprimați prima / ultima parte a fișierelor
Uneori nu doriți toate rezultatele dintr-o comandă. Este posibil să doriți doar primele câteva rânduri sau ultimele rânduri. The cap comanda imprimă primele zece rânduri ale unui fișier și coadă comanda imprimă ultimele zece linii. În mod implicit, ambele comenzi imprimă zece linii de text, dar acest lucru poate fi ajustat cu opțiunea „-n”:
[eu@linuxbox ~]$ cap -n 5 ls-output.txt
Total 343496
-rwxr-xr-x 1 rădăcină rădăcină 31316 2007-12-05 08:58 [
-rwxr-xr-x 1 root root 8240 2007-12-09 13:39 411toppm
-rwxr-xr-x 1 rădăcină rădăcină 111276 2007-11-26 14:27 a2p
-rwxr-xr-x 1 root root 25368 2006-10-06 20:16 a52dec [me@linuxbox ~]$ coada -n 5 ls-output.txt
-rwxr-xr-x 1 rădăcină rădăcină 5234 2007-06-27 10:56 znou
-rwxr-xr-x 1 root root 691 2005-09-10 04:21 zonetab2pot.py
-rw-r--r-- 1 rădăcină rădăcină 930 2007-11-01 12:23 zonetab2pot.pyc
-rw-r--r-- 1 rădăcină rădăcină 930 2007-11-01 12:23 zonetab2pot.pyo
lrwxrwxrwx 1 rădăcină rădăcină 6 2016-01-31 05:22 zsoelim -> soelim
[eu@linuxbox ~]$ cap -n 5 ls-output.txt
Total 343496
-rwxr-xr-x 1 rădăcină rădăcină 31316 2007-12-05 08:58 [
-rwxr-xr-x 1 root root 8240 2007-12-09 13:39 411toppm
-rwxr-xr-x 1 rădăcină rădăcină 111276 2007-11-26 14:27 a2p
-rwxr-xr-x 1 root root 25368 2006-10-06 20:16 a52dec [me@linuxbox ~]$ coada -n 5 ls-output.txt
-rwxr-xr-x 1 rădăcină rădăcină 5234 2007-06-27 10:56 znou
-rwxr-xr-x 1 root root 691 2005-09-10 04:21 zonetab2pot.py
-rw-r--r-- 1 rădăcină rădăcină 930 2007-11-01 12:23 zonetab2pot.pyc
-rw-r--r-- 1 rădăcină rădăcină 930 2007-11-01 12:23 zonetab2pot.pyo
lrwxrwxrwx 1 rădăcină rădăcină 6 2016-01-31 05:22 zsoelim -> soelim
Acestea pot fi utilizate și în conducte:
[eu@linuxbox ~]$ ls /usr/bin | coada -n 5
[eu@linuxbox ~]$ ls /usr/bin | coada -n 5
znew zonetab2pot.py zonetab2pot.pyc zonetab2pot.pyo zsoelim
znew zonetab2pot.py zonetab2pot.pyc zonetab2pot.pyo zsoelim
tail are o opțiune care vă permite să vizualizați fișierele în timp real. Acest lucru este util pentru a urmări progresul fișierelor jurnal pe măsură ce sunt scrise. În exemplul următor, ne vom uita la fișierul de mesaje din /var/log (sau fișierul /var/log/syslog dacă mesajele lipsesc). Sunt necesare privilegii de superutilizator pentru a face acest lucru pe unele distribuții Linux, deoarece fișierul /var/log/messages poate conține informații de securitate:
[eu@linuxbox ~]$ tail -f / var / log / messages
8 februarie 13:40:05 twin4 dhclient: DHCPACK de la 192.168.1.1
8 februarie 13:40:05 twin4 dhclient: legat la 192.168.1.4 -- reînnoire în 1652 de secunde.
8 februarie 13:55:32 twin4 mountd[3953]: /var/NFSv4/musicbox exportat atât la 192.168.1.0/24, cât și la twin7.localdomain în 192.168.1.0/24, twin7.localdomain
8 februarie 14:07:37 twin4 dhclient: DHCPREQUEST pe eth0 la 192.168.1.1 portul 67
8 februarie 14:07:37 twin4 dhclient: DHCPACK de la 192.168.1.1
8 februarie 14:07:37 twin4 dhclient: legat la 192.168.1.4 -- reînnoire în 1771 de secunde.
8 februarie 14:09:56 twin4 smartd[3468]: Dispozitiv: /dev/hda, Atribut SMART Prefailure: 8 Seek_Time_Performance modificat de la 237 la 236 8 februarie 14:10:37 twin4 mountd[3953]:/var/musicbox/NFS exportat atât în 4/192.168.1.0, cât și în twin24.localdomain în 7/192.168.1.0, twin24.localdomain
8 februarie 14:25:07 twin4 sshd(pam_unix)[29234]: sesiune deschisă pentru utilizatorul meu de (uid=0)
8 februarie 14:25:36 twin4 su(pam_unix)[29279]: sesiune deschisă pentru utilizator root de către mine (uid=500)
[eu@linuxbox ~]$ tail -f / var / log / messages
8 februarie 13:40:05 twin4 dhclient: DHCPACK de la 192.168.1.1
8 februarie 13:40:05 twin4 dhclient: legat la 192.168.1.4 -- reînnoire în 1652 de secunde.
8 februarie 13:55:32 twin4 mountd[3953]: /var/NFSv4/musicbox exportat atât la 192.168.1.0/24, cât și la twin7.localdomain în 192.168.1.0/24, twin7.localdomain
8 februarie 14:07:37 twin4 dhclient: DHCPREQUEST pe eth0 la 192.168.1.1 portul 67
8 februarie 14:07:37 twin4 dhclient: DHCPACK de la 192.168.1.1
8 februarie 14:07:37 twin4 dhclient: legat la 192.168.1.4 -- reînnoire în 1771 de secunde.
8 februarie 14:09:56 twin4 smartd[3468]: Dispozitiv: /dev/hda, Atribut SMART Prefailure: 8 Seek_Time_Performance modificat de la 237 la 236 8 februarie 14:10:37 twin4 mountd[3953]:/var/musicbox/NFS exportat atât în 4/192.168.1.0, cât și în twin24.localdomain în 7/192.168.1.0, twin24.localdomain
8 februarie 14:25:07 twin4 sshd(pam_unix)[29234]: sesiune deschisă pentru utilizatorul meu de (uid=0)
8 februarie 14:25:36 twin4 su(pam_unix)[29279]: sesiune deschisă pentru utilizator root de către mine (uid=500)
Folosind opțiunea „-f”, coadă continuă să monitorizeze fișierul și când sunt adăugate linii noi, acestea apar imediat pe afișaj. Aceasta continuă până când tastați Ctrl-c.