คุณเคยพยายามที่จะ หาตำแหน่งของคำสั่งโปรแกรมหรือโปรแกรมประยุกต์ แต่ไม่ทราบว่าจะดู?
แน่นอนคุณสามารถ หา คำสั่งเพื่อพยายามหาตำแหน่งดังต่อไปนี้
หา / -name firefoxนี่จะแสดงรายการผลลัพธ์ที่อาจเป็นไปได้โดยทั่วไปคุณสามารถหาตำแหน่งของโปรแกรมได้ในลักษณะนี้
คำสั่งอื่นที่คุณสามารถใช้คือคำสั่ง locate ตัวอย่างเช่น:
ค้นหา firefoxอย่างไรก็ตามวิธีที่ดีที่สุดในการค้นหาโปรแกรมคือคำสั่ง whereis
ตาม หน้าคน :
whereis ตั้งค่าไบนารีไฟล์ต้นฉบับและไฟล์คู่มือสำหรับชื่อคำสั่งที่ระบุ ชื่อที่ให้มานี้ถูกนำออกจากส่วนประกอบชื่อพา ธ ชั้นนำและส่วนขยายใด ๆ ที่เป็นส่วนต่อท้ายเดียวของฟอร์ม .ext (ตัวอย่างเช่น. c) คำนำหน้าของ s. ซึ่งเกิดจากการใช้การควบคุมซอร์สโค้ด Whereis พยายามค้นหาโปรแกรมที่ต้องการตามที่กำหนดในตำแหน่ง Linux มาตรฐานและในสถานที่ที่กำหนดโดย $ PATH และ $ MANPATH
สาระสำคัญดังนั้นคำสั่ง whereis สามารถหาซอร์สโค้ดคู่มือและตำแหน่งของโปรแกรมได้
ลองใช้ Firefox:
whereis firefoxผลลัพธ์จากคำสั่งดังกล่าวมีดังต่อไปนี้:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gzถ้าคุณเพียงต้องการหาตำแหน่งของโปรแกรมคุณสามารถใช้สวิตช์ -b ดังนี้:
whereis -b firefoxซึ่งส่งกลับผลลัพธ์ต่อไปนี้:
firefox: / usr / bin / firefox / usr / lib64 / firefoxหรือหากคุณต้องการทราบตำแหน่งของคู่มือคุณสามารถใช้สวิตช์ -m
whereis -m firefoxผลลัพธ์สำหรับคำสั่งดังกล่าวมีดังนี้:
firefox: /usr/share/man/man1/firefox.1.gzสุดท้ายคุณสามารถ จำกัด การค้นหาให้เป็นเพียงซอร์สโค้ดโดยใช้สวิตช์ -s
มีสวิตช์อื่น ๆ สำหรับคำสั่ง whereis ซึ่งรวมถึง -u ซึ่งจะค้นหาไฟล์ผิดปกติ
คู่มือกล่าวว่าต่อไปนี้เกี่ยวกับการเปลี่ยน -u:
คำสั่งจะมีลักษณะผิดปกติถ้าไม่มีเพียงหนึ่งรายการของแต่ละประเภทที่ขออย่างชัดเจน 'whereis -m -u *' ถามไฟล์เหล่านั้นในไดเร็กทอรีปัจจุบันซึ่งไม่มีไฟล์เอกสารหรือมากกว่าหนึ่งไฟล์
เป็นหลักหากคุณมีคู่มือมากกว่าหนึ่งฉบับที่อยู่ในระบบของคุณหรือโปรแกรมที่คุณกำลังทำงานปรากฏในมากกว่าหนึ่งที่จะถูกส่งกลับ
ถ้าคุณมีความคิดที่คลุมเครือเกี่ยวกับตำแหน่งของโปรแกรมหรือคำสั่งและคุณต้องการค้นหาชุดไดเรกทอรีที่คุณสามารถใช้สวิตช์ -B เพื่อค้นหาไบนารีในรายการที่ระบุ
ตัวอย่างเช่น:
whereis -b -B / usr / bin -f firefoxคำสั่งดังกล่าวมีบางส่วน ประการแรกมีสวิตช์ -b ซึ่งหมายความว่าเรากำลังมองหาไบนารีเท่านั้น (โปรแกรมตัวเอง) สวิตช์ -B ใช้เพื่อระบุรายการตำแหน่งที่จะค้นหาไบนารีและรายการโฟลเดอร์จะถูกยกเลิกโดยใช้สวิตช์ -f ดังนั้นในคำสั่งข้างต้นไดเรกทอรีเท่านั้นที่ค้นหาคือ / usr / bin ในที่สุด firefox หลังจากที่ -f บอกสิ่งที่มันกำลังมองหา
ทางเลือกของสวิตช์ -B คือ -M ซึ่งค้นหาชุดโฟลเดอร์เฉพาะสำหรับคู่มือ
บรรทัดคำสั่งสำหรับสวิตช์ -M จะเป็นดังนี้:
whereis -m -M / usr / share / man / man1 -f firefoxตรรกะจะเหมือนกันสำหรับ -M เช่นเดียวกับ -B -m บอกว่า Whereis จะหาคู่มือมั้ยที่ -M บอกว่าจะมีรายการโฟลเดอร์อยู่ที่ไหนซึ่งควรจะมองหาคู่มือ -f จะยกเลิกรายการไฟล์และ firefox คือโปรแกรมที่คำสั่ง whereis กำลังจะค้นหาคู่มือสำหรับ
สุดท้ายสวิทช์ -S สามารถใช้เพื่อแสดงชุดของโฟลเดอร์เพื่อค้นหาซอร์สโค้ด