Сейчас я практикуюсь в основах c Команды оболочки в WSL, Windows Подсистема для Linux (у меня нет системы linux, но я хочу познакомиться с командами).
Я запускаю сеанс bash в окне командной строки и перехожу на свой рабочий стол, используя cd
. На рабочем столе я заметил, что после использования ls -lF
появляются некоторые файлы с префиксом ~ $, например: '~$executable.x'*
или '~$file.txt'
Эти файлы в настоящее время отсутствуют в каталоге рабочего стола, но я смог вспомнить, что они были в один балл (от недели до месяца go). Когда я делаю тот же процесс в powershell windows (без использования команд linux), я заметил, что отображаемые файлы соответствуют рабочему столу, и никаких дополнительных файлов не перечислено.
Мне было интересно, может ли кто-нибудь объяснить что означает ~ $ в этом контексте? моя интуиция подсказывает мне, что это резервные копии файлов, которые каким-то образом скрыты на рабочем столе. После поиска в Google все, что я смог найти, это ~ рефрижераторы на дом. Я также понимаю, что $ - это символ приглашения по умолчанию для оболочки bash, когда она ожидает, что я что-то напечатаю, но я все еще не понимаю, почему он отображается как префикс для имени файла.
Надеюсь, я ясно сформулировал свой вопрос. В настоящее время я читаю «Библию по командной строке и сценариям оболочки Linux®» Блюма и Бреснахана, но я не смог найти там ответа, это мой последний ресурс после многих попыток поиска в Google. Любой другой источник для получения дополнительной информации о topi c будет полезен.