Вы можете моделировать Ctrl-Z
Ctrl-Z
(который вы обычно используете для временного фона процесса), используя команду Убить
:
[tsa20@xxx01:/home/tsa20/software]$ kill -19 $$
[1]+ Stopped sudo -iu tsa20
[root@xxx01 ~]# fg
sudo -iu tsa20
[tsa20@xxx01:/home/tsa20/software]$
Bash
Просто ловушки Ctrl-Z
Комбинация клавиш. Убить -19
отправляет SIGSTP
к процессу, который эффективно то же самое.
Во-первых: вам не нужно создавать python, чтобы запустить его в virtualenv, вы могли бы просто использовать Python3.4.2, предоставленные системой:
virtualenv -p /usr/bin/python3.4 /path/to/your/venv
Вы можете быть в беде, если вы перезаписать систему исполняемый файл и/или его библиотеки. Одним из способов тестирования является запуск /usr/bin/lsb _ release
и проверка его работоспособности. Это одна из утилит, уже основанных на python3 (другие все еще находятся на python2.7), и она вызывается apt-get
, поэтому, когда она не удается, вы находитесь в беде. Попробуйте переустановить python3, если это возможно, просто чтобы перезаписать все следы компиляции и установки.
Было бы также хорошо поделиться, где вы получили неверную информацию, что вы должны построить питон самостоятельно. Таким образом, люди могут избежать этой информации в случае, если она не будет исправлена.
-121--244570- Строки в файле известных узлов _
не зашифрованы, они хэшируются. Их нельзя расшифровать, потому что они не зашифрованы. Вы не можете «отменить» их, потому что то, что хеш все о - учитывая хеш, это невозможно, чтобы обнаружить оригинальный ряд. Единственный способ «unhash» - угадать исходную последовательность и проверить свою догадку.
При наличии списка имен узлов их можно передать в ssh-keygen -F
и заменить именем узла.
while read host comment; do
found=$(ssh-keygen -F "$host" | grep -v '^#' | sed "s/^[^ ]*/$host/")
if [ -n "$found" ]; then
ssh-keygen -R "$host"
echo "$found" >>~/.ssh/known_hosts
fi
done <hostnames.txt
¹ В практическом смысле, т.е. потребовались бы все компьютеры, существующие сегодня дольше, чем существующий возраст вселенной, чтобы сделать это.
-121--29832- Csh, bash, ksh, zsh, имеют команду suspend
builtin (или псевдоним, в ksh), которая делает именно это. Эта команда в основном эквивалентна посылке сигнала TSTP в оболочку; bash и zsh делают немного дополнительного обработчика сигнала и жонглирования, и в этих оболочках команда suspend
работает, даже если оболочка в настоящее время игнорирует TSTP.
Вы также можете отправить сигнал на оболочку вручную с помощью kill -STOP $ $
.
Я бы также предположил бы, чтобы вы могли использовать (установить, если необходимо) программа под названием [Экран] [1]
, которые у вас будут открытыми окнами с несколькими терминалами. Он был разработан для Ttys, поэтому он работает просто отлично без необходимости x
. Вы можете использовать сочетания клавиш для переключения между клеммами и отключением и выбором, оставив свои клеммы, которые все еще работают, затем войдите в систему и снова подключитесь к ним.
Я считаю, что большинство дистрибутивов Linux имеют пакеты для этой программы, и я использовал пакеты на Solaris для него. Худший случай, конечно, вы можете установить из источника.