- - วิธีเพิ่มไดเรกทอรีไปยังเส้นทางบน Linux

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

บน 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>

ความคิดเห็น