วิธีง่ายๆ ในการเปลี่ยนไดเร็กทอรีใน 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 ซีดี
คำสั่งจะใช้งานง่ายหลังจากผ่านบทช่วยสอนนี้