Linux - Find Files in Linux (find, whereis)
สารบัญ:
whereis
เป็นยูทิลิตี้บรรทัดคำสั่งที่ช่วยให้คุณค้นหาตำแหน่งของไฟล์ไบนารีแหล่งที่มาและหน้าคู่มือด้วยตนเองสำหรับคำสั่งที่กำหนด
เราจะแสดงวิธีใช้คำสั่ง
whereis
Linux
วิธีใช้คำสั่ง
whereis
ไวยากรณ์สำหรับคำสั่ง
whereis
มีดังนี้:
whereis FILE_NAME…
เมื่อใช้โดยไม่มีตัวเลือกใด ๆ ที่จะค้นหาไบนารีไฟล์ต้นฉบับและไฟล์ด้วยตนเองสำหรับคำสั่งที่ระบุว่าเป็นอาร์กิวเมนต์
โดยค่าเริ่มต้นแล้วจะค้นหาไฟล์ของคำสั่งในเส้นทางและไดเรกทอรีที่ระบุไว้ในตัวแปรสภาพแวดล้อม ใช้อ็อพชัน
-l
เพื่อค้นหาไดเร็กทอรีที่คำสั่ง
whereis
ค้นหา
whereis -l
ตัวอย่างเช่นในการรับข้อมูลเกี่ยวกับคำสั่ง
bash
คุณจะต้องพิมพ์คำสั่งต่อไปนี้:
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
ในเอาต์พุตด้านบน
bash:
คือคำสั่งที่คุณต้องการรับข้อมูล
/bin/bash
คือพา ธ ไปยังไฟล์ไบนารี
/etc/bash.bashrc
เป็นไฟล์ต้นฉบับและ
/usr/share/man/man1/bash.1.gz
คือหน้าคน
หากคำสั่งที่คุณกำลังค้นหาไม่มีอยู่
whereis
จะพิมพ์เฉพาะชื่อคำสั่ง
คุณยังสามารถระบุอาร์กิวเมนต์มากกว่าหนึ่งข้อในคำสั่ง
whereis
:
whereis netcat uptime
เอาต์พุตจะมีข้อมูลเกี่ยวกับทั้งคำสั่ง
netcat
และ
uptime
:
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
ในการค้นหาไบนารีคำสั่งให้ใช้ตัวเลือก
-p
ตัวอย่างเช่นหากต้องการค้นหาตำแหน่งของคำสั่ง
ping
คุณจะต้องพิมพ์คำสั่งต่อไปนี้:
whereis -p ping
ping: /bin/ping
เมื่อค้นหาตำแหน่งของไบนารีคำสั่งเท่านั้นให้เลือกใช้คำสั่ง
type
หรือ
type
หากต้องการค้นหาเฉพาะไฟล์ต้นฉบับให้ใช้ตัวเลือก
-s
whereis -s command
หากมีไฟล์ต้นฉบับอยู่ตำแหน่งนั้นจะพิมพ์ตำแหน่งของไฟล์นั้น
อ็อพชัน
-m
อนุญาตให้คุณค้นหาไฟล์ man เท่านั้น:
whereis -m command
ในการ จำกัด ตำแหน่งที่ซึ่งการค้นหาไบนารีใช้ตัวเลือก
-B
สำหรับคู่มือตัวเลือก
-M
และ
-S
สำหรับแหล่งที่มา แต่ละตัวเลือกยอมรับรายการพา ธ สัมบูรณ์ไปยังไดเร็กทอรีที่คั่นด้วยช่องว่าง รายการไดเรกทอรีจะต้องถูกยกเลิกโดยตัวเลือก
-f
ที่ระบุจุดเริ่มต้นของชื่อไฟล์
ตัวอย่างเช่นหากต้องการค้นหา
cp
binary ในไดเรกทอรี
/bin
คุณจะต้องพิมพ์:
whereis -b -B /bin -f cp
cp: /bin/cp
ตัวเลือก
-u
บอกตำแหน่งที่จะค้นหารายการที่ผิดปกติ ไฟล์ที่ไม่มีหนึ่งรายการของประเภทที่ร้องขอแต่ละรายการ (ไบนารีคู่มือและแหล่งที่มา) ถือว่าเป็นไฟล์ที่ผิดปกติ (คำสั่ง)
ตัวอย่างเช่นหากต้องการค้นหาไบนารีทั้งหมดในไดเรกทอรี
/bin
ที่ไม่มีหน้าคู่มือหรือมีเอกสารมากกว่าหนึ่งฉบับคุณจะต้องพิมพ์:
cd /bin
whereis -m -u *
อักขระตัวแทน (
*
) หลังจากตัวเลือก
-f
หมายถึงไฟล์ทั้งหมดในไดเรกทอรีการทำงานปัจจุบัน (
/bin
)
ข้อสรุป
ยูทิลิตี้
whereis
ถูกใช้เพื่อค้นหาไฟล์ไบนารีแหล่งที่มาและคู่มือด้วยตนเองสำหรับคำสั่งที่กำหนด
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 เป็นวิธีที่ดีในการสร้างมุมมองที่สมบูรณ์แบบให้เต็มไปด้วยรายละเอียดและประกาศเกี่ยวกับคนอื่น ๆ นับไม่ถ้วนที่ออกไปที่นั่น แต่ทุกครั้งที่มีการกระโดดออกจากข่าวเป็น โดยเฉพาะอย่างยิ่งที่น่าสนใจ