ฉันจะซีดีลงในไดเรกทอรีในโฮมโฟลเดอร์ได้อย่างไร


14

ฉันจะเปลี่ยนไดเรกทอรีเป็นการดาวน์โหลดจากโฟลเดอร์หลักใน Ubuntu 12.10 รุ่นล่าสุดได้อย่างไร ฉันลองใช้cd /downloadsแต่มีข้อผิดพลาดที่บอกว่าไม่มีไดเรกทอรีดังกล่าว

คำตอบ:


22
cd ~/Downloads

เตือนความจำ: ลีนุกซ์เป็นตัวพิมพ์เล็กDownloadsและตัวdownloadsใหญ่

~เป็น "ทางลัด" ไปยังไดเรกทอรีบ้าน $HOMEอีกคนหนึ่งจะเป็น cd Downloadsหากคุณอยู่ในไดเรกทอรีที่บ้านของคุณคุณสามารถเพียงแค่


5

จากDownloadsไดเรกทอรีคุณสามารถกลับไปที่โฮมไดเร็กตอรี่ของคุณได้อย่างรวดเร็วโดยพิมพ์cdที่พรอมต์ cd ~ทำสิ่งเดียวกัน

มีวิธีพื้นฐานสองวิธีในการทุบตี:

  1. ใช้ชื่อพา ธ สัมบูรณ์
  2. ใช้ชื่อพา ธ สัมพัทธ์

ชื่อพา ธสัมบูรณ์เริ่มต้นที่ไดเรกทอรีรากแสดงโดยผู้นำ/และสามารถใช้ได้จากทุกที่ หากต้องการใช้เส้นทางสัมบูรณ์เพื่อไปที่Downloadsคุณสามารถเรียกใช้:

cd /home/<username>/Downloads

ที่<username>จะถูกแทนที่ด้วยชื่อผู้ใช้ของคุณ นอกจากนี้คุณยังสามารถแทนที่ด้วยตัวแปรสภาพแวดล้อม$USERซึ่งโดยปกติจะขยายเป็นชื่อผู้ใช้ของผู้ใช้ที่กำลังเรียกใช้เชลล์ในปัจจุบัน คุณสามารถแทนที่/home/<username>ด้วย$HOMEซึ่งโดยปกติจะขยายเป็นพา ธ สัมบูรณ์ของโฮมไดเร็กทอรีของผู้ใช้ที่รันเชลล์

ทางลัดที่มีประโยชน์สำหรับสิ่งนี้คือ

cd ~/Downloads

อักขระ tilde ( ~) แทนที่/home/<username>- มันขยายไปยังโฮมไดเร็กทอรีของผู้ใช้ที่กำลังรันเชลล์ โปรดทราบว่าการขยายตัวนี้จะไม่ดำเนินการหากตัวละครตัวหนอนอยู่ในเครื่องหมายคำพูดคู่หรือเดี่ยว

ชื่อพา ธสัมพัทธ์เริ่มต้นที่ไดเรกทอรีทำงาน (ชื่อที่คุณอยู่) ดังนั้นหากคุณรู้ว่าคุณอยู่ในไดเรกทอรีใดคุณสามารถใช้ทางลัดเพื่อไปรอบ ๆ ตัวอย่างเช่น

  • . (จุด) หมายถึงไดเรกทอรีการทำงานปัจจุบัน
  • .. (dot) (dot) อ้างถึงไดเร็กทอรี parent ของไดเร็กทอรีการทำงานปัจจุบัน

เมื่อคุณอยู่ในโฟลเดอร์ Home และพิมพ์cd Downloadsคุณสามารถพิมพ์./Downloads The ./เป็นนัยเมื่อคุณพิมพ์cd Downloads (ไดเรกทอรีทำงานจะส่อให้เห็นถ้าคุณไม่รวมชื่อพา ธ )

เมื่อคุณอยู่ในDownloadsไดเรกทอรีคุณยังสามารถใช้เพื่อกลับไปยังไดเรกทอรีแม่cd .. /home/<username>ในกรณีนี้มันเป็นวิธีที่ง่ายที่สุดในการพิมพ์cdเพราะมันจะเปลี่ยนไดเร็กตอรี่การทำงานของโฮมไดเร็กตอรี่ของคุณทันทีไม่ว่าคุณจะอยู่ที่ใด. อย่างไรก็ตามการใช้..จะมีประโยชน์มากเมื่อคุณนำทางไปรอบ ๆ โครงสร้างไดเรกทอรีที่ซ้อนกันหรือตำแหน่งอื่น ๆ ในระบบ


0

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

alias dwn='cd /home/andy/Downloads'

ฉันคิดว่าสิ่งนี้ขัดแย้งกับวิญญาณของคำถาม บุคคลอาจมีไดเรกทอรีย่อย 100 รายการภายใต้ $ HOME และต้องสร้างตัวย่อ 100 รายการและใช้นามแฝงว่าจะยุ่งยาก
WinEunuuchs2Unix

ไม่มีความขัดแย้ง ฉันกำลังเสนอความช่วยเหลือที่ฉันได้รับจากผู้อื่น
fixit7
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.