Что означают pts / 0 и pts / 1 в выводе ps -aux?

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

Каждая оболочка bourne должна позволять писать функцию, которая создает копию $ PWD и проходит путь до тех пор, пока он еще существует.

3
26.03.2018, 18:55
2 ответа
  1. Это разные экземпляры псевдотерминала. Например.это разные вкладки в окне терминала.
  2. Телетайп отсутствует. Этот процесс отсоединился от tty. Используя ioctl ()TIOCNOTTY или setsid (). Традиционно это делается для того, чтобы стать фоновым процессом, также известным как «демон», который не будет автоматически уничтожен SIGHUP при выходе из терминала. (Если это процесс гнома, как в этом примере, вероятно, ожидается, что он завершится каким-то другим механизмом ).

    В качестве альтернативы он может никогда не иметь начального TTY, как, например, в случае процессов, запущенных для службы systemd.

5
27.01.2020, 21:13

Раньше терминалы представляли собой физические устройства, каждое из которых было подключено к последовательному порту. Они отображаются в UNIX как «файлы устройств» в /dev.

Судя по выходным данным, вы используете Linux, и, таким образом, существует два разных типа «виртуального» терминала. Первый набор — это те, которые подключены через ваш дисплей. Linux создает их кучу, и вы можете переключаться между ними, используя Ctrl+Alt+Fn . Это tty0, tty1и др.

Далее следует концепция псевдотерминала . Один требуется для каждого сеанса ssh, который вы используете для подключения к вашей системе, и один для каждого сеанса (Gnome )X-терминала. Это имена «pts/n». Найдите «псевдотерминал», чтобы узнать больше.

Таким образом, приведенный выше вывод говорит мне, что :ваш графический сеанс привязан ко второму виртуальному терминалу(Ctrl+Alt+F2). У вас есть два терминала gnome, pts/0и pts/1.

Попробуйте открыть новый виртуальный компьютер с помощью Ctrl+Alt+F1 и войдите в него, а затем повторите на терминалах 3 и 4. Каждый раз, когда вы делаете это, ps -efбудет показывать процессы, запущенные на этом терминале.

Фоновые процессы не имеют подключенного терминала, и в столбце TTY отображается ?.

3
27.01.2020, 21:13

Теги

Похожие вопросы