Вы также можете подключить его вручную, используя mount in для экземпляра / mnt. Как
sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point
(из того, как можно монтировать cifs-файлы в (k) ubuntu 13.04?)
Прочитайте документацию GNU для расширения Bash Tilde (как и раньше, до моей первой итерации этого ответа).
~/Desktop и ~j0h делают принципиально разные вещи, которые объясняет, почему ~Desktop не работает:
Обычная ~ заменяет вашу текущую переменную среды $HOME, заданную при входе в систему. Поэтому ~ разрешает мне /home/oli для меня, а ~/Desktop читается как /home/oli/Desktop. Здесь вы видите, что тильда используется больше всего. ~username разрешает дому этого пользователя, как установлено в /etc/passwd. Таким образом, ~oli разрешает /home/oli, ~j0h может решить /home/j0h, но не обязательно, ваш homedir может быть где угодно. ~not-a-username не разрешается. Поскольку Desktop не является пользователем, ~Desktop не заменяется. Это воспринимается буквально как файл или путь с именем ~Desktop (которого здесь нет).И, разумеется, все это происходит удаленно (это было бы бесполезно в scp, если бы оно было заменено локальными значениями). Это работает, потому что Bash не будет заменять ~..., если ему предшествует что-либо, кроме пробелов.
Символ ~ используется как ярлык для /home/user в bash, поэтому в случае ~/Desktop/Volenteer.png это сокращение для /home/user/Desktop/Volenteer.png.
Итак, как вы можете видеть /, как всегда, показывает новый уровень в иерархии файловой системы.
~ является сокращением для переменной окружения $HOME на большинстве производных оболочки c / поддерживающих POSIX-оболочек. наиболее часто используемым для ~ является ссылка на ваш собственный домашний каталог или домашний адрес другого пользователя:
cd ~ # ie shell, take me to my home folder
cd ~root # i.e. shell, take me to root's home folder
Чтобы найти домашний каталог для любого локального пользователя в системе POSIX (UNIX, Linux, OS X, BSD), которая использует базу данных passwd (5) awk на /etc/passwd, например:
awk -F: '{ print $1,$(NF-1) }' /etc/passwd
В этом списке будут перечислены локальные пользователи и их домашний каталог.