Skip to main content

Cd ~ ทำอย่างไรเมื่อป้อนลงในหน้าต่างเทอร์มินัล

Tfue AIM BOT Creative Destruction (C.D) (อาจ 2025)

Tfue AIM BOT Creative Destruction (C.D) (อาจ 2025)
Anonim

เคยสงสัยว่าสัญลักษณ์ต่อไปนี้คืออะไร?

  • ~

~ เรียกว่าตัวหนอนและมาจากภาษาละตินสำหรับ titulus และตามวิกิพีเดียมันมาถึงภาษาอังกฤษผ่านทางภาษาสเปน ความหมายคือตัวอคิล

สัญลักษณ์ลิ้น (~) ในลินุกซ์คือสิ่งที่เรียกว่า metacharacter และภายในขอบเขตของเทอร์มินัลเชลล์มีความหมายพิเศษ

ดังนั้นคำสั่งต่อไปนี้จะทำอย่างไร:

cd ~

คำสั่งดังกล่าวจะนำคุณกลับไปยังไดเรกทอรีบ้านของคุณ เป็นทางลัดที่ยอดเยี่ยม ถ้าคุณได้นำทางไปยังโฟลเดอร์อื่นเช่น / var / logs หรือ / mnt ฯลฯ จากนั้นพิมพ์ cd ~ ส่งกลับคุณกลับไปยังไดเรกทอรีภายในของผู้ใช้

ตัวอัส (~) ทำมากกว่านั้น

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

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

cd ~ fred

การใช้เครื่องหมายอีกครั้งหนึ่งคือการย้ายกลับไปยังไดเร็กทอรีก่อนหน้า ลองนึกภาพคุณได้เปลี่ยนเป็นโฟลเดอร์บ้านของ Fred จากโฟลเดอร์ / var / logs คุณสามารถกลับไปที่โฟลเดอร์ / var / logs โดยพิมพ์ข้อความต่อไปนี้:

cd ~ -

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

พิมพ์cd ~ลงในเทอร์มินัลและการกดปุ่มแท็บจะแสดงรายการโฟลเดอร์ที่มีศักยภาพทั้งหมดที่คุณสามารถไปได้

เมื่อต้องการย้ายไปยังโฟลเดอร์เกมพิมพ์ต่อไปนี้:

cd ~ เกม

ซึ่งจะนำคุณไปยังโฟลเดอร์ / usr / games

โปรดทราบว่าไม่ใช่ตัวเลือกทั้งหมดที่แสดงรายการทำงานกับคำสั่ง cd

คู่สุดท้ายของการใช้งานของทิลเดอมีดังนี้:

cd ~ 0cd ~ 1cd ~ -1

สัญกรณ์นี้ช่วยให้คุณสามารถเลื่อนผ่านไดเร็กทอรีไดเร็กทอรี โฟลเดอร์สามารถเพิ่มลงในไดเร็กทอรี stack โดยใช้ pushd

ตัวอย่างเช่นถ้าคุณอยู่ในโฟลเดอร์เพลงของคุณและคุณต้องการให้ปรากฏในประเภทกองไดเรกทอรีดังต่อไปนี้:

pushd / home / ชื่อผู้ใช้ / เพลง

พิมพ์คำสั่ง dirs ต่อไปนี้:

dirs -v

รายการนี้แสดงรายการทั้งหมดในสแตก

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

ลองนึกภาพคุณมี stack ดังนี้

0. เพลง1. การดาวน์โหลด2. สคริป

ใช้คำดังกล่าวcd ~ 2นำคุณไปยังโฟลเดอร์ในตำแหน่งที่สองในกอง โปรดทราบว่าตำแหน่งแรกคือไดเร็กทอรีปัจจุบันเสมอดังนั้นในครั้งต่อไปที่คุณพิมพ์dirs -vคุณจะเห็นข้อมูลต่อไปนี้:

0. สคริปต์1. การดาวน์โหลด2. สคริป

ถ้าคุณ cd กลับไปที่โฟลเดอร์ Music ตำแหน่ง 0 จะเป็น Music อีกครั้ง

คำสั่ง cd ไม่ใช่คำสั่งเดียวที่ใช้งานได้กับเครื่องหมายทิลเด (~) คำสั่ง ls ทำงานได้ดี

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

ls ~

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

ตัวหนอนเป็นหนึ่งใน metacharacters จำนวนมากที่ใช้ใน Linux metacharacters อื่น ๆ รวมถึงการหยุดแบบเต็มหรือช่วงเวลา (.) ซึ่งใช้เพื่อแสดงถึงตำแหน่งปัจจุบันเมื่อใช้เพื่อนำทางระบบแฟ้มข้อมูลเครื่องหมายดอกจัน (*) ใช้เป็นอักขระตัวแทนในการค้นหาโดยใช้เครื่องหมายคำถาม (?)

สัญลักษณ์กะรัต (^) ใช้เพื่อแสดงถึงจุดเริ่มต้นของบรรทัดหรือสายอักขระและสัญลักษณ์ดอลลาร์ใช้เพื่อแสดงถึงจุดสิ้นสุดของสายหรือเส้นขณะค้นหา