บน Linux $ PATH กำหนดไดเรกทอรีมาตรฐานซึ่งโปรแกรมที่ทำงานได้สามารถเรียกใช้จากในระบบผ่านทางเทอร์มินัล ไดเรกทอรีเหล่านี้คือ“ / usr / bin”,“ / usr / local”,“ / usr / sbin” และอีกสองสามรายการ (ขึ้นอยู่กับการแจกจ่าย Linux ที่คุณใช้) หากคุณต้องการรันโปรแกรมนอกไดเรกทอรีเหล่านี้จะต้องเพิ่มไดเรกทอรีใน $ PATH.
สำรองข้อมูล. bashrc
การเพิ่มไดเรกทอรีไปยัง $ PATH บน Linux ทำได้โดยการแก้ไข“bashrc” ไฟล์ของผู้ใช้แต่ละคน อย่างไรก็ตามก่อนที่จะเริ่มกระบวนการแก้ไขคุณต้องทำการสำรองข้อมูลไฟล์“ .bashrc” ของคุณเนื่องจากจะกำหนดตัวแปรเทอร์มินัลสำหรับบัญชีผู้ใช้
ใช้ ซีพี คำสั่งสร้างสำเนาไฟล์“ .bashrc” ที่สมบูรณ์ในโฮมไดเร็กตอรี่ของคุณ (~) และทำการสำรองข้อมูลใน“ เอกสาร,” ด้วยนามสกุลไฟล์“ .bak”
หมายเหตุ: ไม่ต้องการจัดเก็บข้อมูลสำรองในไดเรกทอรี "เอกสาร" หรือ ลองใช้ "เดสก์ท็อป" โฟลเดอร์ซิงค์บนคลาวด์เช่น "Dropbox" หรือชื่ออื่นที่คล้ายกัน
cp ~/.bashrc ~/Documents/bashrc.bak
แก้ไข. bashrc
ด้วยไฟล์“ .bashrc” สำรองไว้ที่โฟลเดอร์“ Documents” ของคุณการแก้ไขสามารถเริ่มต้นได้ ใช้ นาโน คำสั่งเปิดไฟล์“ .bashrc” (อยู่ในโฮมไดเร็กตอรี่ของคุณ) เพื่อการแก้ไข
คำเตือน: อย่าเปิด“ .bashrc” ด้วย sudo เนื่องจากคุณจะเปิดไฟล์“ .bashrc” ของบัญชีรูทไม่ใช่ไฟล์ของบัญชีผู้ใช้ของคุณ!
nano -w ~/.bashrc
ด้านในของเครื่องมือแก้ไขนาโนให้ไปทางด้านล่างของไฟล์ จากนั้นเขียน ส่งออก ติดตามโดย PATH = $ PATH: ไดเรกทอรี. ตัวอย่างเช่นการเรียกใช้โปรแกรมโดยตรงจากโฟลเดอร์ "โปรแกรม" ใน "/ home / derrik /" ฉันจะเขียนรหัสต่อไปนี้ลงในนาโน
export PATH=$PATH:/home/derrik/programs/
สำหรับวัตถุประสงค์ของคุณให้คัดลอกตัวอย่างคำสั่งด้านล่างและแทนที่“ ไดเรกทอรี” ด้วยตำแหน่งที่แน่นอนของโฟลเดอร์โปรแกรมหรือโฟลเดอร์สคริปต์เพื่อให้สามารถเพิ่มเส้นทางของคุณ โปรดทราบว่าเป็นไปได้ที่จะเพิ่มหลายรายการ $ PATH เส้นและไม่มีขีด จำกัด ดังนั้นโปรดเพิ่มสถานที่ได้มากเท่าที่คุณต้องการ!
export PATH=$PATH:/location/to/program/or/script/folder/
เมื่อคุณเพิ่ม $ PATH หลายบรรทัดในไฟล์“ .bashrc” ตามที่คุณต้องการให้กด Ctrl + O บนแป้นพิมพ์เพื่อบันทึกการแก้ไข จากนั้นปิดนาโนด้วย Ctrl + X.
หลังจากออกจาก นาโน แก้ไขข้อความของคุณ $ PATH จะไม่ได้รับการอัปเดตทันที เหตุผลที่การอัปเดตไม่ใช่ทันทีคือเซสชันเทอร์มินัลไม่ได้อัปเดตอัตโนมัติและจำเป็นต้องรีเฟรช หากต้องการรีเฟรชเซสชันเทอร์มินัลให้ปิดเทอร์มินัลแล้วเปิดใหม่ จากตรงนั้นคุณสามารถยืนยันใหม่ $ PATH มีการเพิ่มสถานที่โดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล

echo $PATH
การเพิ่มตำแหน่งไปที่ $ PATH สำหรับผู้ใช้รายอื่น
นอกเหนือจากการเพิ่มสถานที่ไปยัง $ PATH สำหรับบัญชีผู้ใช้ของคุณบนระบบ Linux คุณอาจต้องการเพิ่มรายการลงใน $ PATH ของบัญชีผู้ใช้อื่น นี่คือวิธีการ
ก่อนอื่นให้ใช้ su คำสั่งเพื่อเข้าสู่ผู้ใช้ที่คุณต้องการแก้ไข Linux $ PATH
su username
หลังจากเข้าสู่บัญชีผู้ใช้ให้ใช้ ซีพี คำสั่งให้คัดลอกไฟล์“ .bashrc” ไปยัง“ เอกสาร” เพื่อความปลอดภัย
cp .bashrc ~/Documents/bashrc.bak
ด้วยการสำรองข้อมูลที่ได้รับการดูแลให้เปิดไฟล์“ .bashrc” ใน นาโน แก้ไขข้อความด้วยคำสั่งด้านล่าง

nano -w ~/.bashrc
ย้ายไปที่ด้านล่างของไฟล์“ .bashrc” แล้วเขียนคำสั่งด้านล่าง โปรดทราบว่าคุณจะต้องเปลี่ยน“ / location / เป็น / program / หรือ / script / folder /” เพื่อให้เหมาะกับความต้องการของคุณ
export PATH=$PATH:/location/to/program/or/script/folder/
ทำซ้ำขั้นตอนนี้เพื่อเพิ่มสถานที่ลงใน $ PATH มากเท่าที่คุณต้องการ เมื่อเสร็จแล้วให้บันทึกการแก้ไขโดยใช้ Ctrl + Oและออกด้วย Ctrl + X. ครั้งต่อไปที่ผู้ใช้ลงชื่อเข้าใช้พวกเขาจะสามารถเรียกใช้สิ่งต่าง ๆ ใน $ PATH จากตำแหน่งใหม่ที่คุณเพิ่ม
เพิ่มไดเรกทอรีไปยัง $ PATH บน Linux ชั่วคราว
เพิ่มแต่ละไดเรกทอรีอย่างถาวรไปยัง$ PATH บน Linux โดยการแก้ไขไฟล์“ .bashrc” จะมีประโยชน์หากคุณมีโปรแกรมพิเศษที่คุณต้องการให้ทำงานตลอดเวลา อย่างไรก็ตามหากคุณจำเป็นต้องเรียกใช้บางสิ่งเพื่อทำการทดสอบหรือเพียงแค่การแก้ไขมันไม่เหมาะสมที่จะเพิ่มบางอย่างใน $ PATH บน Linux อย่างถาวร
ทางเลือกอื่นในการกำหนดไดเรกทอรีถาวรใน $ PATH คือการใช้ประโยชน์จาก ส่งออก คำสั่งในเทอร์มินัลเพื่อเพิ่มตำแหน่งไปยัง $ PATH.
เปิดหน้าต่างเทอร์มินัลและเขียนใน ส่งออก คำสั่งตามด้วย ATH = $ PATH: ไดเรกทอรี. ตัวอย่างเช่นหากต้องการเพิ่มในไดเรกทอรีเชลล์สคริปต์ใน "เอกสาร" ชั่วคราวคุณจะต้อง:

export PATH=$PATH:/home/derrik/Documents/shell-scripts/
เมื่อรันคำสั่งนี้เทอร์มินัลเซสชันคุณกำลังใช้งานจะมีตำแหน่งของเส้นทางชั่วคราวใหม่ ตำแหน่ง $ PATH ชั่วคราวจะยังคงสามารถเข้าถึงได้บนระบบ Linux ของคุณจนกว่าระบบจะรีบูต
ลบส่วนเพิ่มเติมไปที่ $ PATH
กำลังมองหาที่จะกำจัดตำแหน่งที่กำหนดเองที่เพิ่มลงใน $ PATH บน Linux หรือไม่? ทำตามขั้นตอนด้านล่างเพื่อเลิกทำการแก้ไข
หมายเหตุ: หากคุณต้องการกู้คืนค่าเริ่มต้นสำหรับผู้ใช้รายอื่นให้ลงชื่อเข้าใช้ด้วย su username
ก่อนทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: ลบไฟล์“ .bashrc” โดยใช้ RM คำสั่ง
rm ~/.bashrc
ขั้นตอนที่ 2: เปลี่ยนชื่อไฟล์“ bashrc.bak” เป็น“ .bashrc” ในโฟลเดอร์“ Documents” และวางไว้ในโฮมไดเร็กตอรี่ (~)
mv ~/Documetns/bashrc.bak ~/.bashrc
ขั้นตอนที่ 3: รีสตาร์ทเซสชันเทอร์มินัลของคุณเพื่อให้การเปลี่ยนแปลงมีผล
ขั้นตอนที่ 4: เรียกใช้ $ PATH คำสั่งเพื่อตรวจสอบเพื่อดูว่าการแก้ไขที่คุณกำหนดเองหายไปหรือไม่
$PATH</ p>
ความคิดเห็น