5 วิธีในการค้นหาคำอธิบายและตำแหน่งของคำสั่ง Linux
ด้วยคำสั่ง/โปรแกรมหลายพันรายการที่มีอยู่ในระบบ Linux การทราบประเภทและวัตถุประสงค์ของคำสั่งที่กำหนดตลอดจนตำแหน่งของคำสั่ง (เส้นทางสัมบูรณ์) บนระบบอาจเป็นเรื่องท้าทายเล็กน้อยสำหรับมือใหม่
การทราบรายละเอียดเล็กๆ น้อยๆ ของคำสั่ง/โปรแกรมไม่เพียงแต่จะช่วยให้ผู้ใช้ Linux เชี่ยวชาญคำสั่งต่างๆ มากมายเท่านั้น แต่ยังช่วยให้ผู้ใช้เข้าใจว่าการดำเนินการใดบนระบบที่จะใช้คำสั่งเหล่านั้นเพื่อใช้งาน ทั้งจากบรรทัดคำสั่งหรือสคริปต์
ดังนั้นในบทความนี้เราจะอธิบายคำสั่งที่มีประโยชน์ห้าคำสั่งให้คุณทราบเพื่อแสดงคำอธิบายสั้น ๆ และตำแหน่งของคำสั่งที่กำหนด
หากต้องการค้นหาคำสั่งใหม่ในระบบของคุณ ให้ตรวจดูไดเร็กทอรีทั้งหมดในตัวแปรสภาพแวดล้อม PATH ของคุณ ไดเร็กทอรีเหล่านี้จัดเก็บคำสั่ง/โปรแกรมทั้งหมดที่ติดตั้งไว้ในระบบ
เมื่อคุณพบชื่อคำสั่งที่น่าสนใจแล้ว ก่อนที่คุณจะอ่านเพิ่มเติมเกี่ยวกับมันใน man page ให้ลองรวบรวมข้อมูลแบบตื้นๆ เกี่ยวกับมันดังนี้
สมมติว่าคุณได้สะท้อนค่าของ PATH และย้ายไปยังไดเร็กทอรี /usr/local/bin และสังเกตเห็นคำสั่งใหม่ที่เรียกว่า fswatch (ตรวจสอบการเปลี่ยนแปลงการแก้ไขไฟล์):
echo $PATH
cd /usr/local/bin
ตอนนี้เรามาดูคำอธิบายและตำแหน่งของคำสั่ง fswatch โดยใช้วิธีต่างๆ ใน Linux กัน
1. คำสั่งคืออะไร
คืออะไร ใช้เพื่อแสดงคำอธิบายหน้าคู่มือบรรทัดเดียวของชื่อคำสั่ง (เช่น fswatch ในคำสั่งด้านล่าง) ที่คุณป้อนเป็นอาร์กิวเมนต์
หากคำอธิบายยาวเกินไป บางส่วนจะถูกตัดออกตามค่าเริ่มต้น ให้ใช้แฟล็ก -l
เพื่อแสดงคำอธิบายที่สมบูรณ์
whatis fswatch
whatis -l fswatch
2. เกี่ยวกับการสั่งการ
apropos ค้นหาชื่อหน้าคู่มือและคำอธิบายของคำหลัก (ถือเป็น regex ซึ่งเป็นชื่อคำสั่ง) ที่ให้ไว้
ตัวเลือก -l
ช่วยให้สามารถแสดงคำอธิบายการแข่งขันได้
apropos fswatch
apropos -l fswatch
ตามค่าเริ่มต้น apropos อาจแสดงผลลัพธ์ของบรรทัดที่ตรงกันทั้งหมด ดังตัวอย่างด้านล่าง คุณสามารถจับคู่คำหลักทุกประการได้โดยใช้สวิตช์ -e
:
apropos fmt
apropos -e fmt
3.พิมพ์คำสั่ง
type จะบอกชื่อพาธแบบเต็มของคำสั่งที่กำหนด นอกจากนี้ ในกรณีที่ชื่อคำสั่งที่ป้อนไม่ใช่โปรแกรมที่มีอยู่ในไฟล์ดิสก์แยกต่างหาก type จะบอกประเภทของคำสั่งด้วย:
- คำสั่งเชลล์ในตัวหรือ
- คีย์เวิร์ดเชลล์หรือคำสงวนหรือ
- นามแฝง
type fswatch
เมื่อคำสั่งเป็นนามแฝงสำหรับคำสั่งอื่น type จะแสดงคำสั่งที่ดำเนินการเมื่อมีการเรียกใช้นามแฝง ใช้คำสั่ง นามแฝง เพื่อดูนามแฝงทั้งหมดที่สร้างในระบบของคุณ:
alias
type l
type ll
4.คำสั่งไหน
ซึ่ง ช่วยในการค้นหาคำสั่ง โดยจะพิมพ์พาธคำสั่งสัมบูรณ์ดังนี้:
which fswatch
ไบนารีบางตัวสามารถจัดเก็บไว้ในไดเร็กทอรีได้มากกว่าหนึ่งไดเร็กทอรีภายใต้ PATH ให้ใช้แฟล็ก -a
เพื่อแสดงชื่อพาธที่ตรงกันทั้งหมด
5. คำสั่งอยู่ที่ไหน
คำสั่ง whereis ค้นหาไฟล์ไบนารี ต้นฉบับ และหน้าคู่มือสำหรับชื่อคำสั่งที่ให้ไว้ดังนี้:
whereis fswatch
whereis mkdir
whereis rm
แม้ว่าคำสั่งข้างต้นอาจมีความสำคัญในการค้นหาข้อมูลด่วนเกี่ยวกับคำสั่ง/โปรแกรม แต่การเปิดและอ่านหน้าคู่มือจะมีเอกสารฉบับสมบูรณ์อยู่เสมอ รวมถึงรายการโปรแกรมอื่นๆ ที่เกี่ยวข้อง:
man fswatch
ในบทความนี้ เราได้ตรวจสอบคำสั่งง่ายๆ ห้าคำสั่งที่ใช้เพื่อแสดงคำอธิบายหน้าคู่มือแบบสั้นและตำแหน่งของคำสั่ง คุณสามารถมีส่วนร่วมในโพสต์นี้หรือถามคำถามผ่านทางส่วนข้อเสนอแนะด้านล่าง