Linux

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

pushd linux

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

Использует для тильды

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

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

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

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

CD ~ -

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

pushd linux

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

кд ~ 0 
кд ~ 1
кд ~ -1

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

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

pushd / home / username / музыка
dirs -v

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

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

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

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

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

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

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

ls Command 

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

LS ~

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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux