เคยสงสัยว่าสัญลักษณ์ต่อไปนี้คืออะไร?
- ~
~ เรียกว่าตัวหนอนและมาจากภาษาละตินสำหรับ 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 อื่น ๆ รวมถึงการหยุดแบบเต็มหรือช่วงเวลา (.) ซึ่งใช้เพื่อแสดงถึงตำแหน่งปัจจุบันเมื่อใช้เพื่อนำทางระบบแฟ้มข้อมูลเครื่องหมายดอกจัน (*) ใช้เป็นอักขระตัวแทนในการค้นหาโดยใช้เครื่องหมายคำถาม (?) สัญลักษณ์กะรัต (^) ใช้เพื่อแสดงถึงจุดเริ่มต้นของบรรทัดหรือสายอักขระและสัญลักษณ์ดอลลาร์ใช้เพื่อแสดงถึงจุดสิ้นสุดของสายหรือเส้นขณะค้นหา