Score:1

การเปลี่ยนไปยังไดเร็กทอรีเฉพาะในลักษณะที่ง่ายกว่า

ธง tr

เมื่อใดก็ตามที่ฉันต้องการเริ่มเขียนโค้ด ฉันต้อง ซีดี ถึง เดสก์ท็อป/การเขียนโปรแกรม/C++ในขณะที่ฉันกำลังมองหาวิธีที่ง่ายกว่า แต่ที่แม่นยำกว่านั้น ฉันกำลังมองหาคำสั่งเทอร์มินัลซึ่งจะทำงานโดยอัตโนมัติ ซีดี ไปยังไดเร็กทอรีเฉพาะนั้น ฉันสามารถสร้างคำสั่งดังกล่าวในเทอร์มินัลได้หรือไม่? และถ้าเป็นเช่นนั้นได้อย่างไร?

Score:2
ธง id

ฉันจะเขียนสิ่งนี้โดยสมมติว่าคุณไม่รู้เกี่ยวกับ Ubuntu มากนัก - โปรดยอมรับคำขอโทษของฉันถ้ามันตรงไปตรงมาเกินไป

คุณทำได้อย่างแน่นอน คุณต้องสร้างนามแฝง เลือกชื่อสำหรับคำสั่งที่คุณต้องการใช้แทนคำสั่งที่คุณต้องการดำเนินการ เปิดเทอร์มินัล (CtrlAlt) และพิมพ์เพื่อตรวจสอบว่าไม่ได้กำหนดให้กับบางสิ่งบางอย่างในขณะนี้

สมมติว่าคุณต้องการใช้คำสั่ง โปรแกรม หากต้องการย้ายไปยังไดเร็กทอรีนั้น คุณสามารถทำให้มันเกิดขึ้นชั่วคราวได้โดยสร้างนามแฝงสำหรับพาธสัมบูรณ์ไปยังไดเร็กทอรีที่คุณต้องการ เปิดเทอร์มินัลแล้วพิมพ์

นามแฝง prog="cd /home/user/Desktop/Programming/C++"

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

จากนั้น ในเซสชันเทอร์มินัลนั้น ทุกครั้งที่คุณพิมพ์ โปรแกรม มันจะดำเนินการ cd /home/user/Desktop/Programming/C++ สั่งการ.

โปรดทราบว่าการดำเนินการนี้จะใช้ได้เฉพาะในช่วงเซสชันเทอร์มินัลเท่านั้น หากต้องการทำให้เป็นแบบถาวร คุณจะต้องแก้ไข .bashrc ไฟล์:

คุณต้องมีความสะดวกในการแก้ไขไฟล์การกำหนดค่าข้อความ

ฉันไม่ถนัดใช้ Vi / Vim เป็นการส่วนตัว แต่ nano ค่อนข้างตรงไปตรงมา

มันเกี่ยวข้องกับการแก้ไข .bashrc ซึ่งอยู่ในโฮมไดเร็กตอรี่ของคุณ

ฉันคิดว่าค่อนข้างปลอดภัย แม้ว่าคุณจะไม่ค่อยคุ้นเคยกับการแก้ไขไฟล์ดังกล่าว:

  1. เปิดเทอร์มินัล (CtrlAlt)

  2. ไปที่โฮมไดเร็กตอรี่ของคุณด้วย ซีดี ~

  3. ยืนยัน .bashrc อยู่ที่นั่นด้วย ls -a

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

     cp .bashrc .bashrc-บัค
    

    (หากคุณทำให้เกิดปัญหา คุณสามารถคืนสถานะเดิมได้ .bashrc ไฟล์โดยพิมพ์ cp .bashrc-bak .bashrc)

  5. ตอนนี้คุณสามารถแก้ไข .bashrc รู้ว่ามีสำเนาที่ปลอดภัย:

    พิมพ์ นาโน .bashrc (หรือคุณสามารถใช้โปรแกรมแก้ไขข้อความสำรองได้หากต้องการ)

    สิ่งนี้เปิดขึ้น .bashrc ในโปรแกรมแก้ไขข้อความ

แม้ว่าคุณจะเพิ่มบรรทัดได้ทุกที่ก็ตาม การแก้ไขในอนาคตก็สมเหตุสมผลที่จะค้นหาช่องว่างที่มีนามแฝงบางรายการ และเพิ่มบรรทัดของคุณด้านล่างของนามแฝงที่นั่น:

นามแฝง prog=âcd /home/user/Desktop/Programming/C++â 

จากนั้นบันทึกไฟล์โดยกดปุ่ม Ctrl, และออกจากนาโนด้วย Ctrlเอ็กซ์. หากคุณทำผิดพลาด หากคุณไม่สามารถยกเลิกได้ ให้ออกจาก nano (CtrlX) โดยไม่บันทึกและเริ่มใหม่อีกครั้ง

การเปลี่ยนแปลงจะมีผลทันทีที่คุณเริ่มเซสชันเทอร์มินัลใหม่หรือพิมพ์ . ~/.bashrc (หมายเหตุ . ในตอนเริ่มต้น!)

Score:2
ธง cn

มีความเป็นไปได้บางอย่าง

⢠ในตัวอย่างแรก คุณสามารถรักษานามแฝงที่นำคุณไปยังโฟลเดอร์เฉพาะได้ เช่น

นามแฝง cdplus='cd เดสก์ท็อป/การเขียนโปรแกรม/C++'

คำสั่ง ซีดีพลัส จากนั้นจะนำคุณเข้าสู่ไดเร็กทอรีนั้น

หรืออีกทางหนึ่ง คุณสามารถใช้ตัวแปร CDPATH ได้ ในตัวแปรดังกล่าว คุณรวมไดเร็กทอรีที่ ซีดี คำสั่งจะค้นหาโฟลเดอร์ที่ตรงกัน คุณจึงไม่ต้องพิมพ์พาธแบบเต็ม เช่น.ถ้าคุณกำหนด

CDPATH=".:เดสก์ท็อป/การเขียนโปรแกรม"

คุณสามารถที่จะ ซีดี ซี++ (และโฟลเดอร์อื่น ๆ ภายใต้ การเขียนโปรแกรม) โดยไม่คำนึงถึงไดเร็กทอรีปัจจุบันของคุณ รายการแรก, .หมายถึงโฟลเดอร์ปัจจุบัน ดังนั้นคุณจึงสามารถเก็บไว้ได้ ซีดีลงในโฟลเดอร์ในโฟลเดอร์ปัจจุบัน

⢠มีเครื่องมือของบุคคลที่สามสำหรับการนำทางไดเร็กทอรีที่รวดเร็ว เช่น ไปที่ซึ่งทำงานในลักษณะเดียวกับนามแฝง แต่แยกคำจำกัดความเหล่านี้ออกจากกัน คุณสามารถใช้ fuzzy finder (ฟซฟ, sudo apt ติดตั้ง fzf). บน Ubuntu ทางลัดทุบตี Alt+ ("ไดเร็กทอรีปัจจุบัน") จะถูกตั้งค่าโดยอัตโนมัติเพื่อนำทางไปยังไดเร็กทอรีใดๆ ภายใต้โฟลเดอร์ปัจจุบันอย่างรวดเร็ว คุณจะได้รับรายการไดเร็กทอรีทั้งหมดซึ่งจะจำกัดให้แคบลงอย่างรวดเร็วเมื่อคุณพิมพ์บางส่วนของชื่อ การตี เข้า นำคุณเข้าสู่ไดเร็กทอรีนั้น

•เครื่องมือเช่น กระโดดอัตโนมัติ (sudo apt ติดตั้ง autojump) ลงทะเบียนไดเร็กทอรีที่คุณเยี่ยมชม และอนุญาตให้คุณกลับมาเยี่ยมชมไดเร็กทอรีได้อย่างรวดเร็ว เพียงแค่พิมพ์ชื่อตามหลัง กระโดดอัตโนมัติ สั่งการ. เครื่องมือนี้ "เรียนรู้" จากการใช้งานปัจจุบันของคุณ โดยไม่จำเป็นต้องรักษารายการ อีกทางเลือกหนึ่งคือ โชนจัมป์เขียนใหม่ในภาษาโปรแกรม "ไป"

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา