โฮมเพจ » ทำอย่างไร » วิธีกำหนดไดเรกทอรีฐานสำหรับคำสั่ง“ cd” ใน Linux

    วิธีกำหนดไดเรกทอรีฐานสำหรับคำสั่ง“ 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 ไปยังไดเรกทอรีนั้นทุกครั้ง.