Що означає 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 - ASsembler
  • bc - Основний калькулятор
  • cc - С компілятор
  • cp - Файли та каталоги CoPy
  • dc - Настільний калькулятор
  • dd - Опис даних: конвертувати та скопіювати файл
  • df - Без диска: звітність про використання дискового простору файлової системи
  • du - Використання диска
  • ed - Редактор
  • ld - Посилання eDitor
  • ln - зробити LiNks між файлами
  • lp - Лінійний принтер
  • ls - Вміст каталогу LiSt
  • mv - MoVe (перейменувати) файли
  • nl - Кількісні рядки файлу
  • nm - Список NaMe
  • od - Октальний відвал
  • pg - PaGinate
  • pr - (PRetty) PRint
  • ps - Статус процесу: повідомити про короткий момент поточних процесів.
  • rm - ReMove файлів або каталогів
  • sh - Шелл
  • su - запустити команду із Замінником користувача та ідентифікатором групи / спочатку Super User
  • vi - VIsual editor
  • wc - Підрахунок слів

6
Можливо, або просто "переключити користувача".
JA Corbal

22
Насправді, перевірка в посібнику програми UNIX ПРОГРАММЕРА, сьома редакція, том 1, січень 1979 р. У ньому написано "заміна користувача".
Фредерік Дьюердт

1
Я думаю, що ваш опис suтрохи вводить в оману. suзапускає команду з ідентифікатором користувача-замінника та групи. Це не змінює UID поточного користувача або не робить поточного користувача суперпользователем.


1
"Перемикач / заміна користувача" зараз може бути більш точним, але історично найдавніша доступна реалізація suUnix v5 (1974) могла перейти лише до суперкористувача: pthree.org/2009/12/31/the-meaning- оф-су
Plutor
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.