เคยสงสัยว่าสัญลักษณ์ต่อไปนี้คืออะไร?
- ~
~ เรียกว่าตัวหนอนและมาจากภาษาละตินสำหรับ titulus และตามวิกิพีเดียมันมาถึงภาษาอังกฤษผ่านทางภาษาสเปน ความหมายคือชื่อหรือคำอธิบาย
สัญลักษณ์ลิ้น (~) ในลินุกซ์คือสิ่งที่เรียกว่า metacharacter และภายในขอบเขตของเทอร์มินัลเชลล์มีความหมายพิเศษ
ดังนั้นคำสั่งต่อไปนี้จะทำอย่างไร:
cd ~
คำสั่งดังกล่าวจะนำคุณกลับไปยังไดเรกทอรีบ้านของคุณ เป็นทางลัดที่ยอดเยี่ยม ถ้าคุณได้นำทางไปยังโฟลเดอร์อื่นเช่น / var / logs หรือ / mnt etc การพิมพ์ cd ~ จะส่งกลับไปยังไดเรกทอรีบ้านของผู้ใช้
ตัวอัส (~) ทำมากกว่านั้น
ขณะใช้ tilde ด้วยตนเองจะนำคุณไปยังไดเรกทอรีภายในของผู้ใช้ปัจจุบันของคุณคุณสามารถย้ายไปยังไดเรกทอรีภายในของผู้ใช้รายอื่นโดยพิมพ์ชื่อผู้ใช้หลังจากทิลเด์
ตัวอย่างเช่นหากคุณมีผู้ใช้ที่ชื่อเฟร็ดในระบบของคุณคุณสามารถย้ายไปที่โฟลเดอร์บ้านโดยพิมพ์ข้อความต่อไปนี้:
cd ~ fred
การใช้เครื่องหมายอีกครั้งหนึ่งคือการย้ายกลับไปยังไดเร็กทอรีก่อนหน้า ลองนึกภาพคุณได้เปลี่ยนเป็นโฟลเดอร์บ้านของ Fred จากโฟลเดอร์ / var / logs คุณสามารถกลับไปที่โฟลเดอร์ / var / logs โดยพิมพ์ข้อความต่อไปนี้:
cd ~ -
ตรงข้ามของ ~ - คือ ~ + ซึ่งเมื่อใช้กับ คำสั่ง cd จะนำคุณไปยังไดเร็กทอรีการทำงานปัจจุบัน
นี้แน่นอนไม่มีประโยชน์อย่างยิ่งเพราะคุณอยู่ในไดเร็กทอรีปัจจุบัน
การพิมพ์ cd ~ ลงในเครื่องเทอร์มินัลและการกดปุ่ม tab แสดงรายการโฟลเดอร์ทั้งหมดที่คุณสามารถไปได้
ตัวอย่างของสิ่งนี้สามารถมองเห็นได้ในภาพด้านบน
เมื่อต้องการย้ายไปยังโฟลเดอร์เกมพิมพ์ต่อไปนี้:
cd ~ เกม
ซึ่งจะนำคุณไปยังโฟลเดอร์ / usr / games
โปรดทราบว่าไม่ใช่ตัวเลือกทั้งหมดที่แสดงรายการทำงานกับคำสั่ง cd
คู่สุดท้ายของการใช้งานของทิลเดอมีดังนี้:
cd ~ 0
cd ~ 1
cd ~ -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 อื่น ๆ รวมถึงการหยุดแบบเต็มหรือช่วงเวลา (.) ซึ่งใช้เพื่อแสดงถึงตำแหน่งปัจจุบันเมื่อใช้เพื่อนำทางระบบแฟ้มข้อมูลเครื่องหมายดอกจัน (*) ใช้เป็นอักขระตัวแทนในการค้นหาโดยใช้เครื่องหมายคำถาม (?)
สัญลักษณ์กะรัต (^) ใช้เพื่อแสดงถึงจุดเริ่มต้นของบรรทัดหรือสายอักขระและสัญลักษณ์ดอลลาร์ใช้เพื่อแสดงถึงจุดสิ้นสุดของสายหรือเส้นขณะค้นหา