Android

วิธีเพิ่มไดเรกทอรีไปยังพา ธ ใน linux

Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाà¤

Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाà¤

สารบัญ:

Anonim

เมื่อคุณพิมพ์คำสั่งบนบรรทัดคำสั่งคุณจะบอกให้เชลล์รันไฟล์ปฏิบัติการด้วยชื่อที่กำหนด ใน Linux โปรแกรมปฏิบัติการเหล่านี้เช่น ls , find , file และอื่น ๆ มักจะอยู่ในไดเรกทอรีต่าง ๆ ในระบบของคุณ ไฟล์ใด ๆ ที่มีสิทธิ์อนุญาตให้เรียกใช้ที่จัดเก็บในไดเรกทอรีเหล่านี้สามารถเรียกใช้จากตำแหน่งใดก็ได้ ไดเรกทอรีที่พบบ่อยที่สุดที่เก็บโปรแกรมที่เรียกใช้งานได้คือ /bin , /sbin , /usr/sbin , /usr/local/bin และ /usr/local/sbin

แต่เชลล์รู้ได้อย่างไรว่าต้องค้นหาไดเร็กตอรี่โปรแกรมที่ต้องการหรือค้นหาเชลล์ผ่านระบบไฟล์ทั้งหมด?

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

บทความนี้แสดงวิธีเพิ่มไดเรกทอรีไปยัง $PATH ในระบบ Linux

$PATH ใน Linux คืออะไร

ตัวแปรสภาพแวดล้อม $PATH เป็นรายการที่คั่นด้วยโคลอนของไดเร็กทอรีที่บอกเชลล์ว่าไดเร็กทอรีใดที่จะค้นหาไฟล์ที่เรียกใช้งานได้

ในการตรวจสอบว่าไดเรกทอรีใดอยู่ใน $PATH คุณคุณสามารถใช้คำสั่ง printenv หรือ echo :

echo $PATH

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

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

เพิ่มสารบบไปยัง $PATH ของคุณ

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

สมมติว่าคุณมีไดเรกทอรีชื่อ bin อยู่ในไดเรกทอรี Home ของคุณซึ่งคุณเก็บสคริปต์เชลล์ไว้ วิธีเพิ่มไดเรกทอรีไปยังประเภท $PATH ของคุณใน:

export PATH="$HOME/bin:$PATH"

คำสั่ง export จะส่งออกตัวแปรที่แก้ไขไปยังสภาพแวดล้อมกระบวนการลูกของเปลือก

ตอนนี้คุณสามารถรันสคริปต์ของคุณได้ง่ายๆโดยพิมพ์ชื่อสคริปต์ที่รันได้โดยไม่จำเป็นต้องระบุพา ธ เต็มของไฟล์เรียกทำงาน

อย่างไรก็ตามการเปลี่ยนแปลงนี้เป็นเพียงชั่วคราวและใช้ได้เฉพาะในเซสชันเชลล์ปัจจุบัน

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

  • ไฟล์คอนฟิกูเรชันเฉพาะเชลล์โกลบอลเช่น /etc/environment และ /etc/profile ใช้ไฟล์นี้หากคุณต้องการเพิ่มไดเรกทอรีใหม่ให้กับผู้ใช้ระบบ $PATH ทุกคน

    ไฟล์คอนฟิกูเรชันเฉพาะเชลล์สำหรับแต่ละผู้ใช้ ตัวอย่างเช่นถ้าคุณใช้ Bash คุณสามารถตั้งค่าตัวแปร $PATH ในไฟล์ ~/.bashrc และหากคุณใช้ Zsh ชื่อไฟล์คือ ~/.zshrc

ในตัวอย่างนี้เราจะตั้งค่าตัวแปรใน ~/.bashrc เปิดไฟล์ด้วยเท็กซ์เอดิเตอร์ของคุณและเพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:

nano ~/.bashrc ~ /.bashrc

export PATH="$HOME/bin:$PATH"

บันทึกไฟล์และโหลด $PATH ใหม่ลงในเซสชันเชลล์ปัจจุบันโดยใช้คำสั่ง source :

source ~/.bashrc

หากต้องการยืนยันว่าเพิ่มไดเรกทอรีสำเร็จแล้วให้พิมพ์ค่า $PATH ของคุณโดยพิมพ์:

echo $PATH

ข้อสรุป

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

คำแนะนำเดียวกันนี้ใช้กับการแจกจ่าย Linux ใด ๆ รวมถึง Ubuntu, CentOS, RHEL, Debian และ Linux Mint

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

สถานีปลายทาง