ค้นหาเว็บไซต์

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 จะบอกประเภทของคำสั่งด้วย:

  1. คำสั่งเชลล์ในตัวหรือ
  2. คีย์เวิร์ดเชลล์หรือคำสงวนหรือ
  3. นามแฝง
type fswatch 

เมื่อคำสั่งเป็นนามแฝงสำหรับคำสั่งอื่น type จะแสดงคำสั่งที่ดำเนินการเมื่อมีการเรียกใช้นามแฝง ใช้คำสั่ง นามแฝง เพื่อดูนามแฝงทั้งหมดที่สร้างในระบบของคุณ:

alias
type l
type ll

4.คำสั่งไหน

ซึ่ง ช่วยในการค้นหาคำสั่ง โดยจะพิมพ์พาธคำสั่งสัมบูรณ์ดังนี้:

which fswatch 

ไบนารีบางตัวสามารถจัดเก็บไว้ในไดเร็กทอรีได้มากกว่าหนึ่งไดเร็กทอรีภายใต้ PATH ให้ใช้แฟล็ก -a เพื่อแสดงชื่อพาธที่ตรงกันทั้งหมด

5. คำสั่งอยู่ที่ไหน

คำสั่ง whereis ค้นหาไฟล์ไบนารี ต้นฉบับ และหน้าคู่มือสำหรับชื่อคำสั่งที่ให้ไว้ดังนี้:

whereis fswatch
whereis mkdir 
whereis rm

แม้ว่าคำสั่งข้างต้นอาจมีความสำคัญในการค้นหาข้อมูลด่วนเกี่ยวกับคำสั่ง/โปรแกรม แต่การเปิดและอ่านหน้าคู่มือจะมีเอกสารฉบับสมบูรณ์อยู่เสมอ รวมถึงรายการโปรแกรมอื่นๆ ที่เกี่ยวข้อง:

man fswatch

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