Что делает cd ~ при входе в окно терминала

click fraud protection

В Linux тильда- ~ символ - это метасимвол. В пределах терминала оболочка, это имеет особое значение.

Использование тильды

Тильда - это ярлык для дом. Сама по себе команда cd ~ вернет вас в домашнюю папку вашей учетной записи.

Добавление имени пользователя другой учетной записи приведет вас к домашнему каталогу этой учетной записи, если у вас есть разрешения на его просмотр. Например, команда cd ~ боб перенесет вас на главную учетную запись с именем боб.

Назад, откуда вы пришли

Еще одно использование тильды - вернуться в предыдущий рабочий каталог. Если вы перешли в свою домашнюю папку из папки / var / logs, вернитесь в папку / var / logs, набрав:

cd ~ -

Стеки каталогов

pushd linux

Последние два использования тильды следующие:

cd ~ 0
кд ~ 1
cd ~ -1.

Это обозначение позволяет перемещаться по стеку каталогов. Папки могут быть добавлены в стек каталогов с помощью толкать.

Например, если вы находитесь в папке с музыкой и хотите, чтобы она отображалась в стеке каталогов, введите следующее:

pushd / home / имя пользователя / Музыка. 

Теперь введите следующее dirs команда:

dirs -v. 

Это показывает список всех элементов в стеке.

Подумайте о стеке в его физической форме. Представьте, что у вас есть стопка журналов. Чтобы добраться до второго магазина внизу, вам нужно снять один сверху, чтобы добраться до него.

Представьте, что у вас есть следующий стек:

0. Музыка
1. Загрузки
2. Скрипты.

Используя термин кд ~ 2 переводит вас в папку во второй позиции в стеке. Обратите внимание, что первой позицией всегда является текущий каталог, поэтому при следующем вводе dirs -v, вы увидите следующее:

0. Скрипты
1. Загрузки
2. Скрипты.

Если вы вернетесь в папку «Музыка», позиция 0 снова станет «Музыка».

Команда ls

Команда cd - не единственная команда, которая работает с тильдой (~). В команда ls тоже работает.

Например, чтобы вывести список всех файлов в вашей домашней папке, введите следующее:

ls ~

Тильда также используется в именах файлов и обычно используется для обозначения резервной копии текстовыми редакторами.