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

cd เป็นเชลล์ในตัวเพื่อเปลี่ยนไดเรกทอรีทำงาน

3
ฉันจะ cd ลงในไดเรกทอรีเป็น root ได้อย่างไร
สมมติว่ามีไดเรกทอรีที่ฉันไม่มีสิทธิ์เข้าถึง เห็นได้ชัดsudo cd fooว่าไม่ได้ผลเพราะcdเปลือกหอยมีอยู่ในทุก ๆ เปลือก จนถึงตอนนี้ฉันเพิ่งใช้sudo bash(ใช่ฉันรู้ว่ามีวิธีที่ดีกว่า) เพื่อรับรูทพรอมต์ จากนั้นฉันสามารถcdเข้าไปในไดเรกทอรีเพื่อแหย่ มีวิธีที่ดีกว่าในการทำเช่นนี้?
10 bash  sudo  cd-command 

3
bash: cd ไปยังไดเร็กทอรีย่อยที่แก้ไขล่าสุด
สงสัยว่ามีวิธีที่ง่ายและ / หรือพกพาในการพูดว่า "เปลี่ยนเป็นไดเรกทอรีย่อยที่แก้ไขล่าสุด" ฉันสามารถใช้ ls และ awk แต่อาจมีวิธีที่ดีกว่า cd $( ls -ltrd */ | tail -1 | awk '{ print $8 }' ) ฉันต้องเรียกใช้คำสั่งในไดเรกทอรี "ไฟล์เอาต์พุต" ที่มีไดเรกทอรีย่อยหลายร้อยรายการและ 99% ของเวลาที่ฉันต้องการไปยังไดเรกทอรีที่เปลี่ยนแปลงล่าสุด ฉันไม่รู้ว่าชื่อของไดเรกทอรีจะเป็นอะไรล่วงหน้า
10 bash  date  cd-command 

5
ฉันขอเกี่ยวกับคำสั่ง cd ได้หรือไม่
ฉันพยายามตั้งค่าบางอย่างบนเซิร์ฟเวอร์ที่ฉันเรียกใช้เมื่อฉันcdเข้าไปในpublic_htmlโฟลเดอร์ 95% ของเวลามีคำสั่งเล็กน้อยที่ฉันจะเรียกใช้เพื่อตรวจสอบบางสิ่งอยู่เสมอ มีอยู่แล้วฉันสามารถขอเป็นcdดังนั้นถ้าไดเรกทอรีเป็นpublic_htmlมันจะทำงานโดยอัตโนมัติคำสั่งสำหรับฉัน หากฉันไม่สามารถขอcdคำสั่งได้มีสิ่งอื่นอีกไหมที่ฉันสามารถทำได้เพื่อให้ได้ผลลัพธ์ตามที่ฉันต้องการ ฉันใช้ CentOS 5.8

2
ฉันจะหลีกเลี่ยงชื่อไดเรกทอรีย่อยด้วยเครื่องหมายและในนั้นได้อย่างไร
ใช้ kornshell และพยายามสำรวจแผนผังไดเรกทอรี ต้องการ cd ไปยังไดเรกทอรีย่อยชื่อดังนี้ -3ab_&_-3dc.img คำถามของฉันคือฉันต้องหลบหนีจากเครื่องหมายและในชื่อนี้ได้อย่างไร ฉันลองชุดคำพูดและแบ็กสแลชที่แตกต่างกันโดยไม่ประสบความสำเร็จ

2
วิธีการทำกรณีที่มีข้อโต้แย้งซีดีไม่สำคัญ?
บางครั้งในขณะที่เข้าถึงไดเรกทอรีต่างๆมันเกิดขึ้นส่วนใหญ่เวลาที่ฉันจำชื่อหรืออย่างน้อยส่วนหนึ่งของชื่อของไดเรกทอรีภายใต้ระบบ Linux ของเรา แต่บางไดเรกทอรีมีชื่อเริ่มต้นด้วยตัวอักษรตัวแรกหรือหนึ่งในตัวละครที่อยู่ตรงกลางของชื่อตัวพิมพ์ใหญ่ ใครสามารถแนะนำฉันจะทำให้ข้อโต้แย้งดังต่อไปนี้cdกรณีคำสั่ง INSENSITIVE เช่นว่าถ้าฉันทำcd BackupDirectoryหรือcd backupdirectoryมันสามารถป้อนชื่อไดเรกทอรี BackupDirectory แน่นอนว่าฉันไม่ต้องการควงสิ่งต่าง ๆ สำหรับผู้ใช้รายอื่นดังนั้นหากเป็นไปได้ข้างต้นเป็นไปได้หรือไม่ว่าการเปลี่ยนแปลงนั้นสามารถนำไปใช้กับเซสชันที่ฉันกำลังใช้และไม่ส่งผลกระทบต่อผู้ใช้คนอื่น ๆ ? ตกลงฉันพยายาม set completion-ignore-caseแต่ก็ไม่ได้ผล มันช่วยได้ถ้าฉันพิมพ์cd bและTabหรือEsc Escเติมชื่อไดเรกทอรีโดยไม่สนใจขนาดตัวพิมพ์ แต่สิ่งที่ฉันต้องการคือถ้าฉันทำcd backupdirectoryมันก็แค่เพิกเฉยต่อคดีและเข้าไปBackupDirectoryในตัวของมันเอง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.