วิธีกำหนดไดเรกทอรีฐานสำหรับคำสั่ง“ cd” ใน Linux
ตามค่าเริ่มต้นหน้าต่าง Terminal ใน Linux จะเปิดไปยังโฮมไดเร็กตอรี่ของคุณ ในการเปลี่ยนเป็นไดเร็กทอรีใด ๆ ที่ไม่ได้อยู่ในโฮมไดเร็กทอรีโดยตรงคุณต้องระบุพา ธ เต็มหรือใช้คำสั่ง“ cd” หลายครั้ง.
ตัวอย่างเช่นฉันทำงานกับไดเรกทอรีหลายรายการภายในไดเรกทอรีเอกสารซึ่งอยู่ในไดเรกทอรีภายในเป็นประจำ ฉันต้องการให้ซีดีไปยังโฟลเดอร์ในไดเรกทอรีเอกสารโดยไม่ต้องพิมพ์ เอกสาร cd
ก่อน (หรือระบุเส้นทางไฟล์แบบเต็ม).
ฟังดูสับสนไหม? นี่คือตัวอย่าง สมมติว่าฉันมีโฟลเดอร์ชื่อ htgarticles อยู่ในโฟลเดอร์เอกสารของฉันและฉันต้องการเข้าถึงผ่านทางเทอร์มินัล.
เราจะเริ่มต้นด้วยการเปิดหน้าต่างเทอร์มินัลและเข้าสู่ รหัสผ่าน
(พิมพ์ Working Directory) คำสั่งเพื่อแสดงว่าไดเรกทอรีปัจจุบันเป็นไดเรกทอรีบ้านของเรา / home / lori.
หากเราพิมพ์คำสั่งต่อไปนี้เราจะได้รับข้อผิดพลาดที่แจ้งว่าไม่มีไฟล์หรือไดเรกทอรีดังกล่าว นั่นเป็นเพราะเราไม่ได้อยู่ในไดเรกทอรีเอกสาร.
htgaricles cd
เพื่อไปยังไดเรกทอรี htgarticles ก่อนอื่นเราต้องเปลี่ยนไปที่ไดเรกทอรีเอกสาร.
เอกสาร cd /
จากนั้นเราต้องเปลี่ยนเป็นไดเรกทอรี htgarticles.
cd htgarticles /
หรืออีกวิธีหนึ่งเราสามารถพิมพ์เส้นทางของไฟล์แบบเต็ม:
cd ~ / Documents / htgarticles
มันไม่จำเป็นต้องเป็นอย่างนี้ เราสามารถสร้างไดเรกทอรีใด ๆ เป็นไดเรกทอรีฐานสำหรับหน้าต่าง Terminal ได้ดังนั้นเราจึงสามารถ cd ไปยังไดเรกทอรีย่อยได้โดยไม่ต้องพิมพ์เส้นทางแบบเต็ม.
ในตัวอย่างของเราเราต้องการตั้งค่าไดเรกทอรีเอกสารเป็นไดเรกทอรีฐานเพราะไดเรกทอรีทั้งหมดที่ฉันทำงานด้วยเหมือน htgarticles - อยู่ในไดเรกทอรีเอกสาร ดังนั้นเราจะพิมพ์คำสั่งต่อไปนี้ที่พรอมต์และกด Enter.
ส่งออก CDPATH = ~ / เอกสาร /
หมายเหตุ: ในคำสั่งดังกล่าว, ส่งออก
จะต้องเป็นตัวพิมพ์เล็กทั้งหมดและ CDPATH
จะต้องเป็นตัวพิมพ์ใหญ่ทั้งหมด แทนที่ ~ / เอกสาร /
ด้วยพา ธ ไปยังไดเรกทอรีหลักใดก็ตามที่มีไดเรกทอรีย่อยที่คุณทำงานบ่อยที่สุด.
ตอนนี้ยังอยู่ในโฟลเดอร์บ้านของเราเราสามารถเรียกใช้ cd htgarticles
และตรงไปที่ ~ / Documents / htgarticles.
หากคุณต้องการตั้งค่าไดเรกทอรีหนึ่งโดยอัตโนมัติเป็นไดเรกทอรีหลักทุกครั้งที่คุณเปิดหน้าต่าง Terminal คุณสามารถทำได้โดยแก้ไขไฟล์. bashrc ไฟล์. bashrc เป็นสคริปต์ที่ทำงานทุกครั้งที่คุณเปิดหน้าต่างเทอร์มินัลและคุณสามารถเพิ่มคำสั่งใดก็ได้ที่คุณต้องการ ดังนั้นเราสามารถเพิ่ม ส่งออก CDPATH
คำสั่งเพื่อตั้งค่าไดเรกทอรีเฉพาะเป็นไดเรกทอรีหลักสำหรับทุกหน้าต่างเทอร์มินัล.
ในการดำเนินการนี้ให้ย้อนกลับไปยังไดเรกทอรีบ้านของคุณหากคุณยังไม่ได้ทำ จากนั้นพิมพ์คำสั่งต่อไปนี้เพื่อเปิดไฟล์. bashrc คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่คุณต้องการใช้ แต่เราจะใช้ gedit ในตัวอย่างของเรา.
gedit .bashrc
เลื่อนไปที่ด้านล่างของไฟล์. bashrc และเพิ่มคำสั่งต่อไปนี้.
ส่งออก CDPATH = ~ / เอกสาร /
อีกครั้งแทนที่ ~ / เอกสาร /
กับไดเรกทอรีหลักที่มีไดเรกทอรีย่อยที่คุณใช้บ่อยที่สุด.
คุณสามารถเพิ่มความคิดเห็นด้านบนคำสั่งเพื่อให้คุณจำสิ่งที่คำสั่งทำ เพียงใส่เครื่องหมายตัวเลข (#) ที่จุดเริ่มต้นของบรรทัดจากนั้นรายละเอียดใด ๆ ที่คุณต้องการเพิ่ม.
คลิก“ บันทึก”.
ปิด gedit (หรือตัวแก้ไขข้อความใด ๆ ที่คุณใช้) โดยคลิกที่“ X” ที่มุมบนซ้ายของหน้าต่าง.
คำสั่งที่คุณเพิ่งเพิ่มไปยังไฟล์. bashrc จะไม่มีผลกับเซสชันหน้าต่างเทอร์มินัลปัจจุบัน คุณต้องปิดหน้าต่างเทอร์มินัลปัจจุบันและเปิดขึ้นใหม่ ดังนั้นพิมพ์ ทางออก
ที่พรอมต์และกด Enter หรือคลิกปุ่ม“ X” ที่มุมบนซ้ายของหน้าต่าง จากนั้นกด Ctrl + Alt + T เพื่อเปิดหน้าต่าง Terminal ใหม่.
ในขณะนี้แม้ว่าไดเรกทอรีทำงานปัจจุบันคือไดเรกทอรีบ้านคุณสามารถเปลี่ยนเป็นไดเรกทอรีย่อยได้โดยตรงจากไดเรกทอรีฐานที่คุณเลือก.
หากคุณต้องการเปลี่ยนกลับไปเป็นโฮมไดเรกทอรีเป็นไดเรกทอรีหลักในหน้าต่าง Terminal เพียงเปิดไฟล์. bashrc ในเท็กซ์เอดิเตอร์และลบคำสั่งที่คุณเพิ่มหรือคอมเม้นต์ออกโดยเพิ่มเครื่องหมายปอนด์ (#) ที่ จุดเริ่มต้นของบรรทัด การใส่เครื่องหมายความคิดเห็นในบรรทัดมีประโยชน์หากคุณต้องการเปิดใช้งานคำสั่งอีกครั้งในอนาคต นอกจากนี้คุณยังสามารถเปลี่ยนไดเรกทอรีที่คุณต้องการใช้เป็นไดเรกทอรีพื้นฐานได้อย่างง่ายดายเพียงเปลี่ยนไดเรกทอรีในคำสั่งในไฟล์. bashrc และบันทึกไฟล์.
หากคุณมีไดเรกทอรีเฉพาะที่คุณทำงานอยู่เกือบตลอดเวลาคุณสามารถเพิ่มคำสั่งลงในไฟล์. bashrc ที่จะเปิดหน้าต่าง Terminal ไปยังไดเรกทอรีนั้นทุกครั้ง.