Как поставить тильду в ubuntu

Обновлено: 07.07.2024

Довольно глупо, когда дело доходит до Linux, и я пытаюсь понять навигацию с помощью командной строки. Я могу легко перемещаться из моей домашней папки и папок внутри с помощью этого:

Я в замешательстве, потому что мне нужно использовать "

" для доступа к документам, но я не могу перейти в следующую папку, находясь в документах.

2 ответа

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

Ответ отредактирован, чтобы включить более формальное объяснение расширения тильды и соответствовать новому отредактированному названию вопроса, поэтому, пожалуйста, прочитайте более формальное объяснение ниже. Первые два раздела - более или менее мягкие объяснения того, что ОП делал и чего не делал.

Эта проблема

(тильда), сопровождаемая косой чертой в пути, понимается как ссылка на домашний каталог вашего пользователя, т.е.

/Documents всегда значит /home/chance/Documents , (Существуют исключения и особые случаи, но с целью объяснения основ давайте пока все упростим; более подробное объяснение см. Ниже).

Итак, когда вы делаете cd

/xmr-stak-cpu-1.3.0-1.5.0 говоришь, возьми меня к xmr-stak-cpu-1.3.0-1.5.0 каталог, который находится в моей домашней папке. Также важно отметить, что путь всегда читается слева направо, разделенный косыми чертами, причем крайний левый угол является вершиной дерева каталогов, на которое вы ссылаетесь. Поэтому, если вы хотите спуститься из дома, в Документы, в вашу папку, все части должны присутствовать в пути, разделенные косой чертой, и папка, в которую вы хотите попасть, конечно, должна быть самой подходящей.

Оболочка правильно расширена

Вы можете сделать это одним из двух способов - дать полный путь или прыгнуть в

/Documents Сначала перейдите в каталог, который вы хотите. Когда ты cd

/Documents и вы хотите перейти к папке, которая находится внутри текущего каталога, в котором вы находитесь, вы можете использовать ./ нотации. Итак, вы бы сделали:

Конечно, вам не нужно добавлять это ./ когда вы просто делаете cd xmr-stak-cpu-1.3.0-1.5.0 автоматически заглянет в ваш текущий рабочий каталог. Тем не менее, лучше быть явным, и к тому же ./ помогает избежать проблем с именами файлов, которые могут начинаться с - (это совсем другой пакет проблем и тема для другого дня).

В качестве альтернативы вы можете указать полный путь:

Обратите внимание, что вы также можете использовать $HOME переменная вместо

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

, Смотрите мой ответ на разницу CD и CD

Более формальное и глубокое объяснение

Хорошо, до сих пор мы держали вещи довольно просто с целью объяснения основ для новых пользователей. Но есть гораздо больше, чем тильда, косая черта и навигация по дереву каталогов. Вопросы становятся более сложными, если учесть, что тильда и cd ведут себя по-разному в других оболочках, и если мы также рассмотрим стандарт POSIX. Некоторые из вещей, о которых я здесь уже упоминал, в своем ответе по Unix и Linux, так что обязательно проверьте это.

В борновоподобных оболочках (то есть bash , ksh , ksh связанные реализации, такие как mksh и Ubuntu по умолчанию /bin/sh что на самом деле dash ) ведущая тильда без кавычек означает расширение тильды, которое фактически определяется как стандартное поведение POSIX. В зависимости от того, что следует за ведущей тильдой без кавычек, она имеет разные эффекты:

с не цитируемой лидирующей

, если после него нет символов (или если между

и следующий без кавычек / т. е. пустая строка) расширяется до того же значения, что и $HOME переменная окружения, т.е. ваша домашняя папка. Так cd

/ значит смени каталог на свою домашнюю папку. Обратите внимание, что

а также / должно быть без кавычек:

с не цитируемой лидирующей

Коллекция символов, которые следуют за ним, считаются возможным именем входа. Так cd

testuser или же cd

testuser/ будет означать, что вы хотите прыгнуть в testuser текущий рабочий каталог. Опять же, цитирование имеет значение:

Это все стандартное поведение и работает по всем направлениям в dash , ksh и конечно bash , Однако есть несколько вещей, которые оболочки делают по-другому. Особенно, bash имеет дополнительные расширения, которые вы можете выполнить с тильдой, и обрабатывает неустановленные HOME иначе, чем другие оболочки. Вот дополнительные расширения, которые вы можете сделать в bash :

+ ссылается на ваш текущий рабочий каталог, так же, как PWD переменная. Это также работает в ksh но нет dash ,

- ссылается на ваш предыдущий рабочий каталог, так же, как OLDPWD переменная. Также работает в ksh но нет dash ,

В bash вы можете перемещаться и записывать, где вы были, помещая определенные каталоги в стек каталогов (или массив), и вы можете ссылаться на них с помощью

[+-]<NUMBER> , где + будет означать, что смотреть слева от массива, и - справа Это bash конкретные и не работают, работают в ksh ни dash ,

Смотрите диаграмму в ответе Муру на связанный вопрос, который показывает, как использовать индексы для

Еще одна вещь, на которую я уже намекал, это HOME переменная окружения. Тот факт, что она является переменной и может быть неустановленной, создает проблему - как указано в стандарте POSIX, расширение тильды зависит от переменных среды, но в соответствии со стандартом "[i] HOME не установлен, результаты не определены". В этом случае, ksh а также dash просто сломать

Фактически это соответствует стандарту cd также:

  1. Если операнд каталога не задан, а переменная среды HOME пуста или не определена, поведение по умолчанию определяется реализацией, и дальнейшие действия не предпринимаются.

В отличие от bash , обрабатывает вещи по-разному. Согласно руководству по bash:

Если HOME не установлен, вместо него подставляется домашний каталог пользователя, выполняющего оболочку. В противном случае префикс тильды заменяется домашним каталогом, связанным с указанным именем входа.

Другими словами, когда дом не установлен, bash не сломается, но если HOME устанавливается в нулевую строку, она будет ломаться:

Забавный факт

был выбран для представления домашнего каталога пользователя, потому что один раз

а также HOME клавиши, используемые на той же клавиатуре на терминале Lier-Siegler ADM-3A. ( источник)

If you are a true command line-savvy person like me, you might notice that the Terminal application is almost always open on your Ubuntu. Even if it’s not, you might find it a hassle to open the Terminal again and again for frequent use. If that’s the case, we would recommend you a drop-down console called Tilda. It is a free, open-source and highly customizable GTK based drop-down terminal emulator for Linux. Tilda has no border window, title bar, menu bar or any maximize/minimize buttons. Its design was initially inspired by the classical terminals used in shooter games like Quake and Doom. The best thing about Tilda is that it can be pulled up and down using a single key.

In this article, we will explain how to install and use this easily accessible terminal emulator.

  • Through the Command Line-Terminal
  • Through the UI-Ubuntu Software manager

The commands and procedures mentioned in this article on a Ubuntu 18.04 LTS system.

Tilda Installation Through the Command Line

A Terminal-savvy person can choose to install Tilda through the command line as follows:

Open your Ubuntu Terminal either through system Dash or the Ctrl+Alt+T shortcut. Then enter the following command as root in order to install Tilda:

Please note that only an authorized user can add/remove and configure software on Ubuntu.

Installing Tilda

The system will prompt you with a Y/n option in order to begin the installation procedure. Please enter Y and hit Enter to begin. Tilda will then be installed on your system.

You can exit the Terminal by entering the exit command:

Remove Tilda

In order to uninstall Tilda from your system, enter the following command as sudo:

The system will prompt you with a Y/n option in order to begin the uninstall procedure. Please enter Y and hit Enter to begin. Tilda will then be removed from your system.

Tilda Installation Through the UI (Ubuntu Software Manager)

For a person who does not want to open the Command Line much, installing a software present in the Ubuntu repository through the UI is very simple. On your Ubuntu desktop Activities toolbar, click the Ubuntu Software icon. Advertisement

Ubuntu Activities

The Ubuntu Software manager will open in the following view:

Software Manager

Click the search icon and enter Tilda in the search bar. The search results will list the Tilda entry as follows:

Search for Tilda application

Click the Install button to begin the installation process. The following authentication dialog will display for you to provide the authentication details for a sudo user as only an authorized user can install a software on Ubuntu.

Authenticate yourself as admin user

Enter your password and click the Authenticate button. After that, the installation process will begin, displaying a progress bar.

Tilda will then be installed to your system and you will get the following message after a successful installation:

Tilda successfully installed

Through the above dialog, you can choose to directly launch Tilda and even Remove is immediately for whatever reason.

Remove Tilda

You can uninstall Tilda through the Ubuntu Software manager by first searching for it through the Search button and then clicking the Remove button against it from the following view:

Remove Tilda with Software Manager

A dialog will ask you if you are sure about removing the software from your system. Please enter the Remove button to uninstall Tilda.

Confirm Removal

An authentication dialog will display for you to provide the authentication details for a sudo user as only an authorized user can install a software on Ubuntu. Enter your password and click the Authenticate button. After that, the uninstall process will begin, removing Tilda from your system.

How to Launch and Use Tilda?

You can launch Tilda through the Terminal application by entering the following command:

You can launch Tilda any time you want by entering ‘Tilda’ in Ubuntu Dash or access it from the Applications list.

Launch Tilda

When you open Tilda for the first time, it will open in the following view:

Tilda settings shown at first start of the app

This is the Tilda Configuration window through which you can make a lot of configurations. You can also open this window later any time by right-clicking on any empty space in Tilda and then selecting Preferences.

By default, Tilda always appears on top of all applications. You can, however, customize it as per your liking.

Tilda Console

Now you have a drop-down console installed on your system that you know how to make the best use of.

How to Install and Use Tilda – a drop-down console for Ubuntu

Karim Buzdar

About the Author: Karim Buzdar holds a degree in telecommunication engineering and holds several sysadmin certifications. As an IT engineer and technical author, he writes for various web sites. You can reach Karim on LinkedIn

Search

About This Site

Latest Tutorials

Читайте также: