Краткое руководство поln
команда, используемая для создания ссылок в файловой системе
Вln
Команда является частью команд файловой системы Linux.
Он используется для создания ссылок. Что такое ссылка? Это как указатель на другой файл. Файл, указывающий на другой файл. Возможно, вы знакомы с ярлыками Windows. Они похожи.
У нас есть 2 типа ссылок:жесткие ссылкиимягкие ссылки.
Жесткие ссылки
Жесткие ссылки используются редко. У них есть несколько ограничений: вы не можете ссылаться на каталоги и вы не можете ссылаться на внешние файловые системы (диски).
Жесткая ссылка создается с использованием
ln <original> <link>
Например, скажем, у вас есть файл recipes.txt. Вы можете создать жесткую ссылку на него, используя:
ln recipes.txt newrecipes.txt
Созданная вами новая жесткая ссылка неотличима от обычного файла:
Теперь каждый раз, когда вы редактируете любой из этих файлов, содержимое будет обновляться для обоих.
Если вы удалите исходный файл, ссылка все равно будет содержать содержимое исходного файла, так как оно не удаляется, пока на него не будет указана одна жесткая ссылка.
Мягкие ссылки
Софт-ссылки разные. Они более мощные, так как вы можете ссылаться на другие файловые системы и каталоги, но при удалении оригинала ссылка будет разорвана.
Вы создаете программные ссылки, используя-s
вариантln
:
ln -s <original> <link>
Например, скажем, у вас есть файл recipes.txt. Вы можете создать мягкую ссылку на него, используя:
ln -s recipes.txt newrecipes.txt
В этом случае вы можете увидеть специальныйl
флаг, когда вы перечисляете файл, используяls -al
, а имя файла имеет@
в конце, и он окрашен по-другому, если у вас включены цвета:
Теперь, если вы удалите исходный файл, ссылки будут разорваны, и оболочка сообщит вам «Нет такого файла или каталога», если вы попытаетесь получить к нему доступ:
Эта команда работает в Linux, macOS, WSL и везде, где есть среда UNIX.
Скачать мою бесплатнуюСправочник по командам Linux
Больше руководств по cli:
- Оболочка Bash
- Введение в сценарии оболочки Bash
- Раковина рыбы
- Оболочка, наблюдайте за содержимым файла по мере его заполнения
- Как выйти из Vim
- Редакторы UNIX
- Команды файловой системы UNIX
- Учебник по оболочкам Unix
- Как установить псевдоним в оболочке macOS или Linux
- Практическое руководство по домашнему пиву
- Как исправить ошибку неверного пути к активному разработчику xcrun в macOS
- Командная строка для начинающих
- Введение в Linux
- Как найти процесс, использующий порт
- Команды Linux: mkdir
- Команды Linux: cd
- Команды Linux: pwd
- Команды Linux: rmdir
- Команды Linux: ls
- Команды Linux: mv
- Команды Linux: cp
- Команды Linux: меньше
- Команды Linux: хвост
- Команды Linux: коснитесь
- Команды Linux: cat
- Команды Linux: найти
- Команды Linux: ln
- Команды Linux: ps
- Команды Linux: echo
- Команды Linux: вверх
- Команды Linux: kill
- Команды Linux: killall
- Команды Linux: псевдоним
- Команды Linux: вакансии
- Команды Linux: bg
- Команды Linux: fg
- Команды Linux: введите
- Команды Linux: какие
- Команды Linux: whoami
- Команды Linux: кто
- Команды Linux: очистить
- Команды Linux: su
- Команды Linux: sudo
- Команды Linux: chown
- Команды Linux: chmod
- Команды Linux: passwd
- Команды Linux: открыть
- Команды Linux: wc
- Команды Linux: история
- Команды Linux: du
- Команды Linux: umask
- Команды Linux: grep
- Команды Linux: man
- Команды Linux: uname
- Команды Linux: сортировка
- Команды Linux: uniq
- Команды Linux: diff
- Команды Linux: nohup
- Команды Linux: df
- Команды Linux: xargs
- Команды Linux: gzip
- Команды Linux: gunzip
- Команды Linux: ping
- Команды Linux: traceroute
- Команды Linux: tar
- Команды Linux: экспорт
- Команды Linux: crontab
- Команды Linux: dirname
- Команды Linux: базовое имя
- Команды Linux: printenv
- Команды Linux: env
- Краткое руководство по редактору ed
- Краткое руководство по vim
- Краткое руководство по emacs
- Краткое руководство по нано
- Linux, на устройстве не осталось места
- Как использовать Netcat