Wofür steht ln?

17

Unter Linux können Sie den lnBefehl verwenden, um Verknüpfungen herzustellen.

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

Ich gehe davon aus, dass das 'l' in lnfür "link" steht, aber wofür steht das 'n'?

Was bedeutet lnstehen?

Cory Klein
quelle

Antworten:

41

Alles lnbedeutet "Link", nicht nur das "l". Genauso wie ls"Liste" cpbedeutet , bedeutet "Kopieren" und mvbedeutet "Verschieben".

Sie sind Teil der "Zwei-Buchstaben-Befehle", zum Beispiel:

  • ar - Archiv
  • as - ASsembler
  • bc - Grundrechner
  • cc - C Compiler
  • cp - Kopieren von Dateien und Verzeichnissen
  • dc - Tischrechner
  • dd - Datenbeschreibung: Konvertiert und kopiert eine Datei
  • df - Festplattenfrei: Zeigt die Speicherplatznutzung des Dateisystems an
  • du - Festplattennutzung
  • ed - Editor
  • ld - eDitor verlinken
  • ln - LiNks zwischen Dateien erstellen
  • lp - Zeilendrucker
  • ls - LiSt-Verzeichnisinhalt
  • mv - MoVe (Umbenennen) von Dateien
  • nl - Anzahl der Zeilen der Datei
  • nm - Namensliste
  • od - Octal Dump
  • pg - PaGinate
  • pr - (PRetty) PRint
  • ps - Prozessstatus: Meldet einen Schnappschuss der aktuellen Prozesse.
  • rm - Entfernen Sie Dateien oder Verzeichnisse
  • sh - Muschel
  • su - Führen Sie einen Befehl mit Ersatzbenutzer und Gruppen-ID / ursprünglich Superuser aus
  • vi - Visual Editor
  • wc - Wortzahl
JA Corbal
quelle
6
Vielleicht oder einfach "Benutzer wechseln".
JA Corbal
22
Tatsächlich lesen Sie im UNIX PROGRAMMER'S MANUAL, 7. Auflage, Band 1, Januar 1979 nach. Dort steht "Ersatzbenutzer".
Frederik Deweerdt
1
Ich denke, Ihre Beschreibung für suist ein bisschen irreführend. suFührt einen Befehl mit einer Ersatzbenutzer- und Gruppen-ID aus. Die UID des aktuellen Benutzers wird nicht geändert, und der aktuelle Benutzer wird nicht zum Superuser.
4
Die Manpages zu Unix First Edition sind im Internet verfügbar.
Gilles 'SO- hör auf böse zu sein'
1
"Benutzer suwechseln / ersetzen" mag jetzt genauer sein, aber historisch gesehen konnte die älteste verfügbare Implementierung von Unix v5 (1974) nur auf Superuser
Plutor