ln หมายถึงอะไร


17

ใน Linux คุณสามารถใช้lnคำสั่งเพื่อสร้างลิงก์

$ touch foo
$ ln -s foo foo_link
$ ls -l
lrwxrwxrwx  1 cklein cklein         3 May 29 16:11 foo_link -> foo

ฉันคิดว่า 'l' ในคำlnว่า "ลิงก์" แต่ "n" หมายถึงอะไร

สิ่งที่lnยืนหยัดเพื่อ?

คำตอบ:


41

ทั้งหมดlnหมายถึง "ลิงค์" ไม่ใช่แค่ "l" เช่นเดียวกับlsความหมาย "รายการ" cpหมายถึง "คัดลอก" และmvหมายถึง "ย้าย"

พวกเขาเป็นส่วนหนึ่งของ "คำสั่งตัวอักษรสองตัว" ตัวอย่างเช่น:

  • ar - คลังเก็บ
  • as - ผู้ประกอบ
  • bc - เครื่องคิดเลขพื้นฐาน
  • cc - คอมไพเลอร์ C
  • cp - ไฟล์ CoPy และไดเรกทอรี
  • dc - เครื่องคิดเลขแบบตั้งโต๊ะ
  • dd - คำอธิบายข้อมูล: แปลงและคัดลอกไฟล์
  • df - ดิสก์ฟรี: รายงานการใช้พื้นที่ดิสก์ของระบบไฟล์
  • du - การใช้งานดิสก์
  • ed - บรรณาธิการ
  • ld - เชื่อมโยง eDitor
  • ln - ทำ LiNks ระหว่างไฟล์
  • lp - เครื่องพิมพ์ Line
  • ls - เนื้อหาไดเรกทอรี LiSt
  • mv - ไฟล์ MoVe (เปลี่ยนชื่อ)
  • nl - จำนวนบรรทัดของไฟล์
  • nm - รายการ NaMe
  • od - การถ่ายโอนข้อมูล Octal
  • pg - PaGinate
  • pr - (PRetty) พิมพ์
  • ps - สถานะกระบวนการ: รายงานภาพรวมของกระบวนการปัจจุบัน
  • rm - ย้ายไฟล์หรือไดเรกทอรีซ้ำ
  • sh - เปลือก
  • su - เรียกใช้คำสั่งด้วย ID ผู้ใช้แทนและกลุ่ม / ผู้ใช้ขั้นต้น
  • vi - ตัวแก้ไข VIsual
  • wc - การนับจำนวนคำ

6
อาจจะหรือเพียงแค่ "สลับผู้ใช้"
JA Corbal

22
ที่จริงแล้วการตรวจสอบด้วยตนเองใน UNIX PROGRAMMER'S Edition, เล่มที่ 1, มกราคม, 1979, มันบอกว่า 'ผู้ใช้แทน'
Frederik Deweerdt

1
ฉันคิดว่าคำอธิบายของคุณsuทำให้เข้าใจผิดเล็กน้อย suรันคำสั่งด้วย ID ผู้ใช้และ ID กลุ่มแทน มันไม่เปลี่ยน UID ของผู้ใช้ปัจจุบันหรือทำให้ผู้ใช้ปัจจุบันเป็น superuser


1
"ผู้ใช้สวิตช์ / ผู้ใช้สำรอง" อาจมีความแม่นยำมากขึ้นในขณะนี้ แต่ในอดีตการใช้งานที่เก่าแก่ที่สุดของsuUnix v5 (1974) สามารถเปลี่ยนไปใช้ผู้ใช้ระดับสูงเท่านั้น
Plutor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.