Как уже упоминалось в других ответах, это зависит от того, где вы собираетесь создать новый каталог. Форма "mkdir /root/.ssh" однозначно создает его именно по этому абсолютному пути (при условии, что каталог / root уже существует и нет других ошибок). Однако, поскольку вы собираетесь создать каталог .ssh, который обычно является используется для хранения информации, необходимой для ssh, я считаю, что вам следует предпочесть другую форму «mkdir ~ root / .ssh», потому что она (при условии отсутствия других ошибок) создает новый каталог .ssh именно там, где его ожидает команда ssh - в домашнем каталоге пользователя root, независимо от того, где именно он расположен в файловой системе, и который не обязательно должен быть / root всегда, хотя обычно это так.
Если вы хотите обновить Python, почему бы вам не использовать менеджер пакетов вашего дистрибутива? apt-get
в случае Debian.
Если вы хотите установить другую версию python, лучше всего сделать это в virtualenv.
Если вы устанавливаете пакет, который сами собираете, обычно его помещают куда-нибудь вроде /usr/local/bin
.
Вы обнаружите, что большинство ваших текущих установленных двоичных файлов находятся где-то в /usr/bin
, но обычно вы не хотите устанавливать их туда.
Если вы хотите установить только для текущего пользователя, то создайте каталог bin и добавьте его в путь к домашнему каталогу пользователя
mkdir ~/bin
Для исходных файлов создайте каталог типа ~/src
в любом удобном месте.