Похоже, то, что вы должны делать, прямо противоположно тому, как вы надеетесь достичь этого. Например - почему ваш терминал Python все равно не виден ? Мне кажется, что это тот терминал, который вам следует использовать, а не возиться с поиском нового.
Я бы поступил следующим образом:
Запустите командную оболочку для отслеживания -m
в исходном терминале.
Иконка окна терминала.
Начните заниматься Python.
В противном случае, когда вы вызывали бы свой второй терминал, вместо этого пусть Python отправит себе сигнал SIGSTOP.
Показать терминал.
Вызовите свою команду.
Когда он завершится, снова скройте свой терминал и fg
свой Python.
Ваш первый метод добавит его в .bash_aliases
, что означает, что псевдоним будет загружаться каждый раз при входе в систему. .
Ваш второй метод временно добавляет псевдоним, но он не будет сохраняться после вашего сеанса.
Для получения дополнительной информации см. Что такое файл .bashrc? ( .bashrc
должен включать .bash_aliases
).
.bash_aliases
полезно, только если она получена из другого файла конфигурации; Сам bash
ничего об этом не знает. Некоторые дистрибутивы ОС включают строку типа source .bash_aliases
в файл конфигурации по умолчанию как способ «упрощения» конфигурации по умолчанию.
Лично я просто поместил определения псевдонимов непосредственно в .bashrc
, прежде всего потому, что я не определил достаточно псевдонимов, чтобы гарантировать использование отдельного файла. (Большинство псевдонимов действительно следует определять как функции.) Тем не менее, я иногда группирую свои функции в других файлах, источником которых является мой .bashrc
.
В конце концов, определения псевдонимов хранятся в памяти, поэтому на самом деле нет веских аргументов в пользу производительности или против их определения в .bashrc
или в файле, полученном из .bashrc.
.