วิธีใช้คำสั่งซีดีใน Linux

วิธีง่ายๆ ในการเปลี่ยนไดเร็กทอรีใน Linux จากเทอร์มินัล

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

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

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

เรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง cd

ซีดี คำสั่งเป็นยูทิลิตี้ที่มีประโยชน์สำหรับผู้ใช้บรรทัดคำสั่งที่ใช้บ่อยและผู้ที่จำเป็นต้องจัดการเซิร์ฟเวอร์ GUI-less

ให้เราดูไวยากรณ์พื้นฐานของ ซีดี สั่งการ.

ไวยากรณ์ทั่วไป:

cd [ตัวเลือก] [directory_or_directory_path]

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

ตัวเลือกความสำคัญ
/เปลี่ยนไดเร็กทอรีปัจจุบันเป็นไดเร็กทอรีราก
~เปลี่ยนไดเร็กทอรีเป็นโฮมไดเร็กทอรี
.แสดงถึงไดเร็กทอรีปัจจุบัน
..เปลี่ยนเป็นไดเร็กทอรีพาเรนต์ของไดเร็กทอรีปัจจุบัน
  • ซีดี: คุณสามารถเปลี่ยนไดเร็กทอรีของคุณโดยตรงโดยป้อนชื่อไดเร็กทอรีปลายทาง

ไวยากรณ์ทั่วไป:

cd [directory_name]

ตัวอย่าง:

cd พื้นที่ทำงาน

ที่นี่ เราเพิ่งเปลี่ยนไดเร็กทอรีปัจจุบันเป็นไดเร็กทอรีชื่อ 'เวิร์กสเปซ'

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

ซีดี / : คำสั่งนี้จะเปลี่ยนไดเร็กทอรีปัจจุบันของคุณเป็นไดเร็กทอรีราก

ตัวอย่าง:

gaurav@ubuntu:~/workspace$ cd / gaurav@ubuntu:/$

ที่นี่ เราได้เปลี่ยนไดเร็กทอรีการทำงานปัจจุบันจาก 'เวิร์กสเปซ' เป็น ราก ไดเร็กทอรี

gaurav@ubuntu:/$ pwd / gaurav@ubuntu:/$

ในการใช้ pwd (ไดเร็กทอรีงานพิมพ์) คำสั่ง ' / ' (รูท) ไดเร็กทอรีจะปรากฏขึ้น

  • ซีดี ~ : คำสั่งนี้จะนำคุณกลับไปที่โฮมไดเร็กทอรีจากไดเร็กทอรีใดก็ตามที่คุณอาจกำลังทำงานอยู่

ตัวอย่าง:

gaurav@ubuntu:~/space/apache$ pwd /home/gaurav/space/apache

ขณะนี้ฉันอยู่ในไดเร็กทอรีชื่อ apache ให้เราใช้ ซีดี ~ (ตัวหนอน) คำสั่ง

gaurav@ubuntu:~/space/apache$ cd ~ gaurav@ubuntu:~$ 
gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$ 

ตอนนี้เรากลับไปที่โฮมไดเร็กทอรี '/home/gaurav'

  • ซีดี .. : คำสั่งนี้อนุญาตให้คุณเปลี่ยนไดเร็กทอรีการทำงานปัจจุบันของคุณเป็นไดเร็กทอรีหลักหนึ่งระดับเหนือไดเร็กทอรีปัจจุบันของคุณ

ตัวอย่าง:

gaurav@ubuntu:~/snap/htop/1332$ pwd /home/gaurav/snap/htop/1332 gaurav@ubuntu:~/snap/htop/1332$

ในตัวอย่างนี้ /home/gaurav/snap/htop/1332 เป็นพาธไดเรกทอรีที่ทำงานอยู่ในปัจจุบัน เราอยู่ในไดเร็กทอรี 1332 ไดเร็กทอรีหลักในไดเร็กทอรี '1332' คือไดเร็กทอรี 'htop' ในการใช้ ซีดี .. คำสั่ง เราจะย้ายไปที่ไดเร็กทอรี 'htop' ซึ่งเป็นไดเร็กทอรีหลักทันที

gaurav@ubuntu:~/snap/htop/1332$ cd .. gaurav@ubuntu:~/snap/htop$
gaurav@ubuntu:~/snap/htop$ pwd /home/gaurav/snap/htop gaurav@ubuntu:~/snap/htop$

ด้านบนนี้เป็นตัวเลือกที่มีประโยชน์บางอย่างที่ใช้กับ ซีดี สั่งการ. ตอนนี้ ให้เราดำดิ่งลงไปในตัวอย่างที่มีรายละเอียดเพิ่มเติมของ ซีดี สั่งการ.

การเปลี่ยนจากไดเร็กทอรีปัจจุบันเป็นพาธเฉพาะ

คุณสามารถใช้ ซีดี คำสั่งเพื่อเปลี่ยนเป็นไดเร็กทอรีใด ๆ โดยใช้พา ธ

ไวยากรณ์:

cd [absolute_path_of_directory]

ตัวอย่าง:

cd ./snap/htop/1322/examples

ที่นี่เราต้องการเปลี่ยนเป็นไดเร็กทอรีชื่อ 'ตัวอย่าง' ที่วางไว้ที่เส้นทาง /home/gaurav/snap/htop/132/ตัวอย่าง จากโฮมไดเร็กทอรี

บันทึก: ที่นี่ฉันเคยใช้ ./ แทนที่จะพิมพ์เส้นทางที่สมบูรณ์ของโฮมไดเร็กตอรี่ของฉัน คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ได้ในบทความนี้

gaurav@ubuntu:~/snap/htop1332/examples$ pwd /home/gaurav/snap/htop/1332/examples gaurav@ubuntu:~/snap/htop/1332/examples$

ตอนนี้เราอยู่ในไดเร็กทอรี 'ตัวอย่าง'

ย้ายไปยังไดเร็กทอรีที่มีช่องว่างในชื่อ

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

การใส่ชื่อไดเร็กทอรีไว้ในเครื่องหมายคำพูดเดี่ยวหรือเครื่องหมายคำพูดคู่สามารถแก้ปัญหาได้ คุณสามารถใช้ ซีดี"ชื่อไดเร็กทอรี" หรือ cd 'ชื่อไดเรกทอรี'.

ไวยากรณ์:

cd "ชื่อไดเรกทอรี 22"

ตัวอย่าง:

cd "ห้องสมุด Calibre"

เอาท์พุท:

gaurav@ubuntu:~$ cd "ห้องสมุด Calibre" gaurav@ubuntu:~/Calibre Library$
trinity@ubuntu:~/Calibre Library$ pwd /home/trinity/Calibre Library

ตอนนี้เราถูกย้ายไปที่ไดเร็กทอรี Calibre Library ซึ่งมีช่องว่างในชื่อ

เปลี่ยนกลับเป็นไดเร็กทอรีก่อนหน้า

ก่อนหน้านี้เราเห็นการใช้ ซีดี .. คำสั่ง ซึ่งจะนำคุณไปยังไดเร็กทอรีหลักของไดเร็กทอรีการทำงานปัจจุบันของคุณ ที่นี่เราจะดูอีกทางเลือกหนึ่งสำหรับสิ่งนี้

ดิ ซีดี - คำสั่ง (dash) ช่วยให้คุณสามารถดำเนินการแบบเดียวกันได้ไม่มากก็น้อย คุณสามารถย้ายไปยังไดเร็กทอรีก่อนหน้าของไดเร็กทอรีการทำงานปัจจุบันของคุณ

ไวยากรณ์ทั่วไป:

ซีดี -

ตัวอย่าง:

gaurav@ubuntu:~/workspace/snap/vim-editor$ pwd /home/gaurav/workspace/snap/vim-editor gaurav@ubuntu:~/workspace/snap/vim-editor$ 

ตอนนี้ฉันกำลังทำงานในไดเร็กทอรี 'vim-editor' สมมติว่าผู้ใช้ต้องการย้ายไปยังไดเร็กทอรีก่อนหน้า จากนั้น ซีดี - สามารถเป็นประโยชน์ มาดูกันว่าเป็นอย่างไร

trinity@ubuntu:~/workspace/snap/vim-editor$ cd - /home/trinity/workspace/snap trinity@ubuntu:~/workspace/snap$

ที่นี่เราได้ย้ายไปยังไดเร็กทอรีก่อนหน้านี้ที่ชื่อว่า 'snap'

บทสรุป

ในบทช่วยสอนที่ง่ายมากนี้ เราได้เรียนรู้เกี่ยวกับคำสั่งพื้นฐานและเป็นมิตร ซีดี (เช่น เปลี่ยนไดเร็กทอรี) ที่ใช้ในระบบ Linux ทั้งหมด ตอนนี้เราจะสามารถนำทางผ่านหลายไดเร็กทอรีในขณะที่ทำงานบนเทอร์มินัลโดยไม่ต้องใช้ GUI ซีดี คำสั่งจะใช้งานง่ายหลังจากผ่านบทช่วยสอนนี้