Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands
สารบัญ:
- ไวยากรณ์คำสั่งส่วนหัว
- วิธีใช้คำสั่ง Head
- วิธีการแสดงจำนวนบรรทัดที่เฉพาะเจาะจง
- วิธีการแสดงจำนวนไบต์เฉพาะ
- วิธีการแสดงหลายไฟล์
- วิธีการใช้เฮดกับคำสั่งอื่น ๆ
- ข้อสรุป
คำสั่ง head พิมพ์บรรทัดแรก (10 บรรทัดโดยค่าเริ่มต้น) ของไฟล์อย่างน้อยหนึ่งไฟล์หรือข้อมูลที่ไพพ์ไปยังเอาต์พุตมาตรฐาน
ในบทช่วยสอนนี้เราจะอธิบายวิธีใช้ยูทิลิตี้ส่วนหัวของลินุกซ์ผ่านตัวอย่างการปฏิบัติและคำอธิบายโดยละเอียดเกี่ยวกับตัวเลือกส่วนหัวที่พบบ่อยที่สุด
ไวยากรณ์คำสั่งส่วนหัว
ไวยากรณ์สำหรับคำสั่ง head มีดังนี้:
head……
-
OPTION
- ตัวเลือกหัว เราจะพูดถึงตัวเลือกที่พบบ่อยที่สุดในส่วนถัดไปFILE
- ชื่อไฟล์อินพุตเป็นศูนย์หรือมากกว่านั้น หากไม่ได้ระบุไฟล์หรือเมื่อมีไฟล์-
หัวจะอ่านอินพุตมาตรฐาน
วิธีใช้คำสั่ง Head
ในรูปแบบที่ง่ายที่สุดเมื่อใช้โดยไม่มีตัวเลือกใด ๆ คำสั่ง head จะแสดง 10 บรรทัดแรก
วิธีการแสดงจำนวนบรรทัดที่เฉพาะเจาะจง
ใช้ตัวเลือก
-n
(
--lines
) ตามด้วยจำนวนเต็มที่ระบุจำนวนบรรทัดที่จะแสดง:
คุณสามารถตัดตัวอักษร
ในการแสดง 30 บรรทัดแรกของไฟล์ชื่อ
ต่อไปนี้จะให้ผลลัพธ์เหมือนกับคำสั่งด้านบน: ตัวอย่างเช่นการแสดงข้อมูล 100 ไบต์แรกจากไฟล์ชื่อ
คุณยังสามารถใช้ตัวต่อท้ายตัวคูณหลังจากตัวเลขเพื่อระบุจำนวนไบต์ที่จะแสดง
คำสั่งต่อไปนี้จะแสดงห้ากิโลไบต์แรก (2048) ของไฟล์
หากมีการจัดเตรียมหลายไฟล์เป็นอินพุตไปยังคำสั่ง head จะแสดงสิบบรรทัดแรกจากแต่ละไฟล์ที่จัดเตรียมไว้ คุณสามารถใช้ตัวเลือกเดียวกันกับเมื่อแสดงไฟล์เดียว ตัวอย่างนี้แสดง 20 บรรทัดแรกของไฟล์
เมื่อมีการใช้มากกว่าหนึ่งไฟล์เอาต์พุตจะนำหน้าแต่ละไฟล์ด้วยส่วนหัวที่แสดงชื่อไฟล์ คำสั่ง head สามารถใช้ร่วมกับคำสั่งอื่น ๆ ได้โดยเปลี่ยนเส้นทางเอาต์พุตมาตรฐานจาก / ไปยังยูทิลิตี้อื่น ๆ โดยใช้ไพพ์ คำสั่งต่อไปนี้จะแฮตัวแปรสภาพแวดล้อม
ถึงตอนนี้คุณควรมีความเข้าใจในการใช้คำสั่ง Linux เป็นอย่างดี มันประกอบกับคำสั่ง tail ซึ่งพิมพ์บรรทัดสุดท้ายของไฟล์ไปยังเทอร์มินัล
head -n filename.txt
head -n filename.txt
n
และใช้เฉพาะเครื่องหมายขีดคั่น (
-
) และตัวเลข (โดยไม่มีช่องว่างระหว่างพวกเขา)
filename.txt
คุณจะต้องพิมพ์:
head -n 30 filename.txt
วิธีการแสดงจำนวนไบต์เฉพาะ
--bytes
-c
(
--bytes
) อนุญาตให้พิมพ์จำนวนไบต์เฉพาะ:
head -c filename.txt
head -c filename.txt
filename.txt
คุณจะพิมพ์:
head -c 100 filename.txt
b
คูณด้วย 512,
kB
คูณด้วย 1000,
K
คูณด้วย 1024,
MB
คูณด้วย 1000000,
M
คูณด้วย 1048576 และอื่น ๆ
filename.txt
:วิธีการแสดงหลายไฟล์
head filename1.txt filename2.txt
filename1.txt
และ
filename2.txt
:
head -n 20 filename1.txt filename2.txt
วิธีการใช้เฮดกับคำสั่งอื่น ๆ
$RANDOM
แสดง 32 ไบต์แรกและแสดงสตริงสุ่ม 24 ตัวอักษร:
echo $RANDOM | sha512sum | head -c 24; echo
ข้อสรุป
Linux Foundation กำลังพยายามที่จะทำให้ผู้ใช้ขั้นปลายของ Linux "end-end" มีส่วนร่วมมากขึ้นในการพัฒนาเคอร์เนล

Linux Foundation กำลังเตรียมงาน Summit User Summit ครั้งแรกในกรุง New York ในวันจันทร์ที่ผ่านมาเพื่อพยายามให้นักพัฒนาเคอร์เนล Linux ได้ติดต่อกับผู้ใช้ที่สถาบันวอลล์สตรีทและ บริษัท ใหญ่อื่น ๆ
Canonical อาจไม่ได้เผยแพร่การเปิดตัวอัลฟาอย่างเป็นทางการสำหรับเมนบอร์ด Ubuntu Linux 13.04 OS เมื่อสัปดาห์ที่แล้วหรือเป็นรายการคุณลักษณะใหม่ ๆ ที่เกี่ยวข้อง แต่เมื่อวันศุกร์ที่ผ่านมา บริษัท ได้เปิดเผยรายละเอียดบางอย่างเกี่ยวกับสิ่งที่จะเกิดขึ้นในเวอร์ชันถัดไปนี้ Linux

ในความเป็นจริง Cristian Parrino รองประธานฝ่ายบริการออนไลน์ของ Canonical ได้กล่าวถึงคุณลักษณะใหม่ ๆ สามอย่างในโพสต์ในบล็อก Canonical
ด้วยการกระจาย Linux ที่ยอดเยี่ยมในปัจจุบันนี้คุณสามารถมุ่งเน้นเฉพาะบางส่วนที่ครองพาดหัวข่าวเช่น Ubuntu Linux, Linux Mint, Fedora และ Mageia ลินุกซ์เพื่อชื่อเพียงไม่กี่

การสแกน DistroWatch เป็นวิธีที่ดีในการสร้างมุมมองที่สมบูรณ์แบบให้เต็มไปด้วยรายละเอียดและประกาศเกี่ยวกับคนอื่น ๆ นับไม่ถ้วนที่ออกไปที่นั่น แต่ทุกครั้งที่มีการกระโดดออกจากข่าวเป็น โดยเฉพาะอย่างยิ่งที่น่าสนใจ