คำถามติดแท็ก cd-command

7
จะเข้าสู่ไดเรกทอรีด้วยคำสั่ง 'cd' ได้อย่างไรหากมี 700 สิทธิ์และฉันไม่ได้เป็นเจ้าของ
ฉันพยายามใช้sudo cd name_of_dirแต่ได้รับข้อความแสดงข้อผิดพลาด: sudo: cd: command not found มีวิธีอื่นในการป้อนไดเรกทอรีที่เป็นของผู้ใช้รายอื่นซึ่งมี 700 สิทธิ์หรือไม่?

8
ฉันจะป้อนไฟล์หรือไดเรกทอรีที่มีอักขระพิเศษในชื่อได้อย่างไร
ฉันต้องการที่จะเข้าสู่โฟลเดอร์ต่อไปนี้ใน terminal: Milano, Torino (Jan)-Compressed ฉันจะเขียนคำสั่งcdเพื่อเข้าสู่ไดเรกทอรีนี้ได้อย่างไร ช่องว่างและหลายอักขระพิเศษอื่น ๆ ชอบ\, *, ), (และ?ทำให้เกิดปัญหาเมื่อฉันพยายามที่จะใช้พวกเขาในบรรทัดคำสั่งหรือสคริปต์เช่น: $ cd space dir bash: cd: space: No such file or directory $ cat space file cat: space: No such file or directory cat: file: No such file or directory $ cat ( bash: syntax error near unexpected …

3
เหตุใดจึงไม่ใช้สองคำสั่ง cd ในสคริปต์ทุบตีรันคำสั่งที่สอง
ฉันได้เขียนสคริปต์ทุบตีซึ่งสร้างชุดของไดเรกทอรีและโคลนโครงการไปยังไดเรกทอรีที่เลือก เพื่อที่ฉันจะต้องcdแต่ละไดเรกทอรี ( project 1และproject 2) แต่สคริปต์ไม่ได้cdไปที่ไดเรกทอรีที่สองหรือรันคำสั่ง แต่จะหยุดหลังจากcdและโคลนในproject2ไดเรกทอรี ทำไมมันไม่เรียกcd_project1ฟังก์ชันในรหัสต่อไปนี้ #!/bin/bash #Get the current user name function my_user_name() { current_user=$USER echo " Current user is $current_user" } #Creating useful directories function create_useful_directories() { if [[ ! -d "$scratch" ]]; then echo "creating relevant directory" mkdir -p /home/"$current_user"/Downloads/scratch/"$current_user"/project1/project2 else echo "scratch directory …

2
cd - (cd hyphen) ทำอะไรได้บ้าง
วันนี้ฉันพิมพ์cd -เทอร์มินัลโดยไม่ได้ตั้งใจและฉันพบข้อผิดพลาด: bash: cd: OLDPWD not set และน่าเสียดายที่man cdไม่มีอยู่จริง No manual entry for cd มันทำอะไรได้จริง?

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

4
ฉันจะป้องกันคำสั่ง 'cd' จากการไปที่โฮมไดเร็กตอรี่ได้อย่างไร?
สิ่งนั้นคือบางครั้งฉันพิมพ์cdโดยไม่ได้ตั้งใจและพาฉันไปที่โฮมไดเร็กตอรี่ เช่นฉันอยู่ในไดเรกทอรีที่มีไดเรกทอรีที่ซ่อนอยู่และไดเรกทอรีที่มองเห็นได้ฉันกดcd+ tabและพาฉันไปที่ไดเรกทอรีบ้าน

4
Ubuntu 17.04 - bash: cd: มีอาร์กิวเมนต์มากเกินไป
ฉันเพิ่งอัพเกรด Ubuntu 16.04 เป็น 17.04 และพบปัญหาเล็กน้อยกับcdคำสั่ง สมมติว่าฉันมีสองโฟลเดอร์: album-01&album-02 ใน Ubuntu 16.04 ถ้าฉันทำcd album*มันจะไปที่โฟลเดอร์แรกที่พบalbum-01 แต่ใน Ubuntu 17.04 ใหม่ถ้าฉันทำcd album*มันจะส่งผลให้ฉัน -bash: cd: too many arguments วิธีทำcdใน Ubuntu 17.04 เหมือนcdใน Ubuntu 16.04

9
ฉันจะซีดีไปยังไดเรกทอรีโดยไม่ต้องเขียนชื่อได้อย่างไร
บางครั้งมันน่ารำคาญในการเข้าถึงไดเรกทอรีด้วยชื่อโฟลเดอร์ a b c dว่าฉันมีไดเรกทอรีชื่อ นอกเหนือจากการใช้Tabแล้วมีวิธีการเข้าถึงโฟลเดอร์โดยไม่ต้องพิมพ์ชื่อของไดเรกทอรีหรือไม่? ฉันรู้ว่า Linux มีตัวระบุที่ไม่ซ้ำกันทุกไฟล์โดยเฉพาะ ฉันสามารถใช้สิ่งนี้เพื่อเข้าถึงโฟลเดอร์ได้หรือไม่? ฉันไม่รู้ว่าสิ่งนี้สามารถทำได้จริงหรือวิธีการทำ ฉันคิดว่าเมื่อ Linux ใช้ระบบไฟล์มันจะเปรียบเทียบเอกลักษณ์ของชื่อไดเรกทอรีสองรายการ ดังนั้นแต่ละไดเรกทอรีจะต้องไม่ซ้ำกันในพื้นที่ แต่ฉันคิดว่ามันเหมือนกับกุญแจหลักในระบบฐานข้อมูล คีย์หลักเป็นชื่อของไดเรกทอรีหรือมีตัวระบุที่ไม่ซ้ำกันอื่น ๆ (อาจมีบางหมายเลขที่เก็บไว้ภายใต้ประทุน?) พยายามคิดแบบนี้เหมือนเป็นกระบวนการ หากคุณดำเนินการคำสั่งpsบนเทอร์มินัลคำสั่งนั้นจะแสดงรายการกระบวนการที่มีชื่อและหมายเลขของแต่ละกระบวนการ คุณต้องเรียกกระบวนการนั้นด้วยหมายเลขกระบวนการ ในทำนองเดียวกันมีหมายเลขสำหรับไดเรกทอรีเพื่อให้คุณสามารถเรียกไดเรกทอรีที่มีหมายเลขแทนการเรียกมันด้วยชื่อหรือไม่ inodeในการสอบสวนต่อไปฉันได้พบว่าไดเรกทอรีแต่ละคนมีที่ไม่ซ้ำกัน แต่ผมยังไม่ได้เพื่อให้ห่างไกลพบใด ๆ inodeในตัวคำสั่งในการเข้าถึงไดเรกทอรีโดยตัวของมัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.