Android

Linux คำสั่งใด

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

สารบัญ:

Anonim

ในบทช่วยสอนนี้เราจะครอบคลุม Linux which คำสั่ง

Linux คำสั่งที่ใช้เพื่อระบุตำแหน่งของไฟล์เรียกทำงานที่ให้มาซึ่งจะถูกเรียกใช้งานเมื่อคุณพิมพ์ชื่อไฟล์เรียกทำงาน (คำสั่ง) ในพรอมต์เทอร์มินัล คำสั่งค้นหาไฟล์เรียกทำงานที่ระบุเป็นอาร์กิวเมนต์ในไดเร็กทอรีที่แสดงรายการในตัวแปรสภาพแวดล้อม PATH

PATH คืออะไร

ใน Linux PATH เป็นตัวแปรสภาพแวดล้อมที่บอกเชลล์และโปรแกรมอื่น ๆ ซึ่งไดเร็กทอรีเพื่อค้นหาไฟล์ที่เรียกใช้งานได้ ประกอบด้วยรายการพา ธ สัมบูรณ์ที่คั่นด้วยโคลอนไปยังไดเร็กทอรีที่มีไฟล์เรียกทำงาน

หากต้องการดูเนื้อหาของตัวแปร PATH ให้ใช้คำสั่ง echo พร้อมกับ $PATH เพื่อเป็นอาร์กิวเมนต์:

echo $PATH

ผลลัพธ์จะมีลักษณะดังนี้:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

วิธีการใช้คำสั่งใด

ไวยากรณ์สำหรับคำสั่ง which เป็นดังนี้:

which FILE_NAME…

ตัวอย่างเช่นหากต้องการค้นหาพา ธ แบบเต็มของคำสั่ง ping คุณจะต้องพิมพ์คำสั่งต่อไปนี้:

which ping

ผลลัพธ์จะเป็นดังนี้:

/bin/ping

คุณยังสามารถระบุอาร์กิวเมนต์ได้มากกว่าหนึ่งข้อสำหรับคำสั่ง which :

which netcat uptime

เอาต์พุตจะรวมพา ธ เต็มไปยังโปรแกรมเรียก uptime ทั้ง netcat และ uptime :

/bin/netcat /usr/bin/uptime

การค้นหาเสร็จจากซ้ายไปขวาและหากพบมากกว่าหนึ่งรายการที่ตรงกันในไดเรกทอรีที่ระบุไว้ในตัวแปรเส้นทางพา ธ which จะพิมพ์เฉพาะรายการแรกเท่านั้น หากต้องการพิมพ์รายการที่ตรงกันทั้งหมดให้ใช้ตัวเลือก -a :

which -a touch

เอาต์พุตจะแสดงสองพา ธ แบบเต็มไปยังคำสั่ง touch :

/usr/bin/touch /bin/touch

โดยทั่วไปหนึ่งใน executables จะเป็น symlink ไปยังอีกอันหนึ่งเท่านั้น แต่ในบางกรณีคุณอาจมีคำสั่งเดียวกันสองเวอร์ชันติดตั้งในตำแหน่งที่ต่างกันหรือคำสั่งต่างกันโดยใช้ชื่อเดียวกัน

ข้อสรุป

คำสั่ง which ใช้เพื่อค้นหาคำสั่งโดยค้นหาคำสั่งที่เรียกใช้งานได้ในไดเร็กทอรีที่ระบุโดย PATH ตัวแปรสภาพแวดล้อม

ขั้วไหน