Оболочки (shell), т.е. программы,
которые читают и выполняют команды пользователя, могут использоваться (одновременно
в одной системе) разные. В большинстве систем Linux используются tcsh
или bash
при начальной регистрации в системе. В tcsh
и bash
вы можете обратиться к своему домашнему каталогу, используя
тильду (``~''). Например, команда
/home/larry# more ~/papers/history-final
эквивалентна
/home/larry# more /home/larry/papers/history-final
Символ ``~'' просто заменяет имя вашего домашнего каталога.
Вы также можете обратиться
к домашнему каталогу другого пользователя с помощью тильды. Имя ``~karl/letters
''
будет интерпретировано shell, как ``/home/karl/letters
'' (если
/home/karl
- домашний каталог для пользователя karl). Использование
тильды упрощает обращение; не существует каталога с именем ``~'' - так что это
просто "синтаксический сахар", который имеется в распоряжении shell.