Android

คำสั่ง Cd ใน linux (เปลี่ยนไดเรกทอรี)

Linux Commands | Command Line Basics | Linux Certification Training | Edureka

Linux Commands | Command Line Basics | Linux Certification Training | Edureka

สารบัญ:

Anonim

คำสั่ง cd (“ change directory”) ใช้เพื่อเปลี่ยนไดเรกทอรีการทำงานปัจจุบันใน Linux และระบบปฏิบัติการที่คล้าย Unix มันเป็นหนึ่งในคำสั่งพื้นฐานและใช้บ่อยที่สุดเมื่อทำงานบน terminal Linux

ไดเร็กทอรีการทำงานปัจจุบันคือไดเร็กทอรี (โฟลเดอร์) ที่ผู้ใช้ทำงานอยู่ในปัจจุบันทุกครั้งที่คุณโต้ตอบกับ command prompt ของคุณคุณกำลังทำงานภายในไดเร็กทอรี

ในบทช่วยสอนนี้เราจะแสดงวิธีใช้คำสั่ง cd เพื่อสำรวจแผนผังไดเรกทอรีระบบของคุณ

คำสั่ง cd

cd เป็นเชลล์ในตัวและลักษณะการทำงานอาจแตกต่างจากเชลล์หนึ่งไปอีกเล็กน้อย มันใช้ตัวแปรสภาพแวดล้อมของเชลล์เพื่อกำหนดข้อมูลที่จำเป็นสำหรับการดำเนินการ

เราจะครอบคลุม cd เวอร์ชั่น Bash ในตัว

ไวยากรณ์สำหรับคำสั่ง cd มีดังนี้:

cd directory

คำสั่งยอมรับเพียงสองตัวเลือกที่ไม่ค่อยได้ใช้

  • −L ติดตามลิงก์สัญลักษณ์ โดยค่าเริ่มต้น cd จะทำงานเหมือนระบุตัวเลือก -L −P อย่าติดตามลิงก์สัญลักษณ์ กล่าวอีกนัยหนึ่งเมื่อมีการระบุตัวเลือกนี้และคุณพยายามนำทางไปยัง symlink ที่ชี้ไปที่ไดเรกทอรี cd จะเปลี่ยนเป็นไดเรกทอรี

ในรูปแบบที่ง่ายที่สุดเมื่อใช้โดยไม่มีอาร์กิวเมนต์ใด ๆ cd จะนำคุณไปยังไดเรกทอรีบ้านของคุณ

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

หากต้องการเปลี่ยนเป็นไดเรกทอรีคุณต้องมีสิทธิ์อนุญาตสำหรับไดเรกทอรีนั้น

คำสั่ง pwd ช่วยให้คุณค้นหาไดเรกทอรีที่คุณอยู่ในปัจจุบัน

ชื่อเส้นทางแบบสัมบูรณ์และแบบสัมพัทธ์

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

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

cd Downloads

คุณยังสามารถนำทางไปยังไดเรกทอรีเดียวกันโดยใช้พา ธ สัมบูรณ์ของมัน:

cd /home/username/Downloads

ในระยะสั้นหากเส้นทางเริ่มต้นด้วยเครื่องหมายทับ ( / ) มันเป็นเส้นทางที่แน่นอนไปยังไดเรกทอรี

ไดเรกทอรีหลัก

บนระบบปฏิบัติการที่เหมือน Unix ไดเร็กทอรีการทำงานปัจจุบันจะแสดงด้วยจุดเดียว ( . ) จุดสองจุด ( .. ) ซึ่งอยู่ติดกันแสดงถึงไดเรกทอรีหลักหรือกล่าวอีกนัยหนึ่งว่าไดเรกทอรีดังกล่าวอยู่เหนือไดเรกทอรีปัจจุบันทันที

หากคุณพิมพ์ cd. คุณจะเปลี่ยนเป็นไดเรกทอรีปัจจุบันหรือในคำอื่น ๆ คำสั่งจะไม่ทำอะไรเลย

สมมติว่าคุณอยู่ใน /usr/local/share เพื่อสลับไปยัง /usr/local (หนึ่งระดับขึ้นจากไดเรกทอรีปัจจุบัน) คุณจะพิมพ์:

cd../

หากต้องการย้ายสองระดับขึ้นไปที่ไดเรกทอรี /usr (แม่ของผู้ปกครอง) คุณสามารถเรียกใช้สิ่งต่อไปนี้:

cd../../

นี่เป็นอีกตัวอย่างหนึ่ง สมมติว่าคุณอยู่ใน /usr/local/share และคุณต้องการเปลี่ยนเป็น /usr/local/src คุณสามารถทำได้โดยพิมพ์:

cd../src

นำทางไปยังไดเรกทอรีก่อนหน้า

หากต้องการเปลี่ยนกลับไปเป็นไดเร็กทอรีการทำงานก่อนหน้าให้ส่งผ่านอักขระขีดกลาง ( - ) เป็นอาร์กิวเมนต์ไปยังคำสั่ง cd:

cd -

นำทางไปยัง Home Directory

เพื่อนำทางไปยังไดเรกทอรีบ้านของคุณเพียงแค่พิมพ์ cd อีกวิธีในการกลับไปยังโฮมไดเร็กตอรี่ของคุณโดยตรงคือการใช้ตัวอักษร tilde ( ~ ) ดังที่แสดงด้านล่าง:

cd ~

ตัวอย่างเช่นหากคุณต้องการนำทางไปยังไดเรกทอรี Downloads ซึ่งอยู่ในไดเรกทอรีหลักของคุณคุณจะต้องพิมพ์:

cd ~/Downloads

คุณยังสามารถนำทางไปยังโฮมไดเร็กตอรี่ของผู้ใช้อื่นโดยใช้ไวยากรณ์ต่อไปนี้:

cd ~username

ไดเรกทอรีที่มีช่องว่างในชื่อของพวกเขา

หากไดเรกทอรีที่คุณต้องการเปลี่ยนมีช่องว่างในชื่อคุณควรล้อมรอบเส้นทางด้วยเครื่องหมายคำพูดหรือใช้อักขระเครื่องหมายทับขวา ( \ ) เพื่อหลีกเลี่ยงช่องว่าง:

cd 'Dir name with space'

cd Dir\ name\ with\ space

ข้อสรุป

ถึงตอนนี้คุณควรมีความเข้าใจที่ดีเกี่ยวกับไดเรกทอรีการทำงานปัจจุบันและวิธีใช้คำสั่ง cd เพื่อนำทางไปยังไดเรกทอรีอื่น

bash terminal