можем ли мы иметь терминал REAL, подключенный к ПК Ubuntu сейчас [dубликат]

Здесь следует несколько больший пример. Для пояснения см. Комментарии в коде.

#!/bin/bash -u
# ==============================================================================
# Description
# -----------
# Show the content of an array by displaying each element separated by a
# vertical bar (|).
#
# Arg Description
# --- -----------
# 1   The array
# ==============================================================================
show_array()
{
    declare -a arr=("${@}")
    declare -i len=${#arr[@]}
    # Show passed array
    for ((n = 0; n < len; n++))
    do
        echo -en "|${arr[$n]}"
    done
    echo "|"
}

# ==============================================================================
# Description
# -----------
# This function takes two arrays as arguments together with their sizes and a
# name of an array which should be created and returned from this function.
#
# Arg Description
# --- -----------
# 1   Length of first array
# 2   First array
# 3   Length of second array
# 4   Second array
# 5   Name of returned array
# ==============================================================================
array_demo()
{
    declare -a argv=("${@}")                           # All arguments in one big array
    declare -i len_1=${argv[0]}                        # Length of first array passad
    declare -a arr_1=("${argv[@]:1:$len_1}")           # First array
    declare -i len_2=${argv[(len_1 + 1)]}              # Length of second array passad
    declare -a arr_2=("${argv[@]:(len_1 + 2):$len_2}") # Second array
    declare -i totlen=${#argv[@]}                      # Length of argv array (len_1+len_2+2)
    declare __ret_array_name=${argv[(totlen - 1)]}     # Name of array to be returned

    # Show passed arrays
    echo -en "Array 1: "; show_array "${arr_1[@]}"
    echo -en "Array 2: "; show_array "${arr_2[@]}"

    # Create array to be returned with given name (by concatenating passed arrays in opposite order)
    eval ${__ret_array_name}='("${arr_2[@]}" "${arr_1[@]}")'
}

########################
##### Demo program #####
########################
declare -a array_1=(Only 1 word @ the time)                                       # 6 elements
declare -a array_2=("Space separated words," sometimes using "string paretheses") # 4 elements
declare -a my_out # Will contain output from array_demo()

# A: Length of array_1
# B: First array, not necessary with string parentheses here
# C: Length of array_2
# D: Second array, necessary with string parentheses here
# E: Name of array that should be returned from function.
#          A              B             C              D               E
array_demo ${#array_1[@]} ${array_1[@]} ${#array_2[@]} "${array_2[@]}" my_out

# Show that array_demo really returned specified array in my_out:
echo -en "Returns: "; show_array "${my_out[@]}"
20
задан 2 April 2011 в 14:41

24 ответа

Не все пользователи нуждаются или запускают графическую среду, и они будут работать с виртуальными терминалами.

Многие (большинство) серверов не имеют графической среды, так как пользователи редко регистрируются на консоли. Серверу чаще всего требуется командная строка, из которой администратор может получить доступ к системе для мониторинга или настройки. Виртуальный терминал предоставляет эту среду. Наличие нескольких виртуальных терминалов позволяет администратору переключиться на другой терминал, если это необходимо.

На рабочем столе со сломанным Xserver (графическая среда) виртуальная консоль предоставляет сеанс терминала, с которого Xserver может быть переконфигурирован.

16
ответ дан 25 July 2018 в 11:57
  • 1
    Downvote за счет использования «виртуальной консоли» для обращения к эмуляторам терминалов. VC / VT Linux можно назвать «виртуальным терминалом» , но PTY не могут называться «виртуальными консолями». – Incnis Mrsi 8 September 2015 в 21:48
  • 2
    Incnis со всем уважением, я думаю, что вы педантичны. – neuronet 31 May 2016 в 16:38
  • 3
    Просто чтобы добавить - Ubuntu Server имеет только терминал, нет графического рабочего стола. И одна из причин, по которой вам может не понадобиться графический дисплей, - это доступ к хосту через SSH. – Sridhar-Sarnobat 27 November 2017 в 09:43

Не все пользователи нуждаются или запускают графическую среду, и они будут работать с виртуальными терминалами.

Многие (большинство) серверов не имеют графической среды, так как пользователи редко регистрируются на консоли. Серверу чаще всего требуется командная строка, из которой администратор может получить доступ к системе для мониторинга или настройки. Виртуальный терминал предоставляет эту среду. Наличие нескольких виртуальных терминалов позволяет администратору переключиться на другой терминал, если это необходимо.

На рабочем столе со сломанным Xserver (графическая среда) виртуальная консоль предоставляет сеанс терминала, с которого Xserver может быть переконфигурирован.

16
ответ дан 1 August 2018 в 18:42

Не все пользователи нуждаются или запускают графическую среду, и они будут работать с виртуальными терминалами.

Многие (большинство) серверов не имеют графической среды, так как пользователи редко регистрируются на консоли. Серверу чаще всего требуется командная строка, из которой администратор может получить доступ к системе для мониторинга или настройки. Виртуальный терминал предоставляет эту среду. Наличие нескольких виртуальных терминалов позволяет администратору переключиться на другой терминал, если это необходимо.

На рабочем столе со сломанным Xserver (графическая среда) виртуальная консоль предоставляет сеанс терминала, с которого Xserver может быть переконфигурирован.

16
ответ дан 3 August 2018 в 08:38

Не все пользователи нуждаются или запускают графическую среду, и они будут работать с виртуальными терминалами.

Многие (большинство) серверов не имеют графической среды, так как пользователи редко регистрируются на консоли. Серверу чаще всего требуется командная строка, из которой администратор может получить доступ к системе для мониторинга или настройки. Виртуальный терминал предоставляет эту среду. Наличие нескольких виртуальных терминалов позволяет администратору переключиться на другой терминал, если это необходимо.

На рабочем столе со сломанным Xserver (графическая среда) виртуальная консоль предоставляет сеанс терминала, с которого Xserver может быть переконфигурирован.

16
ответ дан 4 August 2018 в 10:37

Не все пользователи нуждаются или запускают графическую среду, и они будут работать с виртуальными терминалами.

Многие (большинство) серверов не имеют графической среды, так как пользователи редко регистрируются на консоли. Серверу чаще всего требуется командная строка, из которой администратор может получить доступ к системе для мониторинга или настройки. Виртуальный терминал предоставляет эту среду. Наличие нескольких виртуальных терминалов позволяет администратору переключиться на другой терминал, если это необходимо.

На рабочем столе со сломанным Xserver (графическая среда) виртуальная консоль предоставляет сеанс терминала, с которого Xserver может быть переконфигурирован.

16
ответ дан 5 August 2018 в 18:26

Не все пользователи нуждаются или запускают графическую среду, и они будут работать с виртуальными терминалами.

Многие (большинство) серверов не имеют графической среды, так как пользователи редко регистрируются на консоли. Серверу чаще всего требуется командная строка, из которой администратор может получить доступ к системе для мониторинга или настройки. Виртуальный терминал предоставляет эту среду. Наличие нескольких виртуальных терминалов позволяет администратору переключиться на другой терминал, если это необходимо.

На рабочем столе со сломанным Xserver (графическая среда) виртуальная консоль предоставляет сеанс терминала, с которого Xserver может быть переконфигурирован.

16
ответ дан 7 August 2018 в 11:39

Не все пользователи нуждаются или запускают графическую среду, и они будут работать с виртуальными терминалами.

Многие (большинство) серверов не имеют графической среды, так как пользователи редко регистрируются на консоли. Серверу чаще всего требуется командная строка, из которой администратор может получить доступ к системе для мониторинга или настройки. Виртуальный терминал предоставляет эту среду. Наличие нескольких виртуальных терминалов позволяет администратору переключиться на другой терминал, если это необходимо.

На рабочем столе со сломанным Xserver (графическая среда) виртуальная консоль предоставляет сеанс терминала, с которого Xserver может быть переконфигурирован.

16
ответ дан 9 August 2018 в 23:16

Не все пользователи нуждаются или запускают графическую среду, и они будут работать с виртуальными терминалами.

Многие (большинство) серверов не имеют графической среды, так как пользователи редко регистрируются на консоли. Серверу чаще всего требуется командная строка, из которой администратор может получить доступ к системе для мониторинга или настройки. Виртуальный терминал предоставляет эту среду. Наличие нескольких виртуальных терминалов позволяет администратору переключиться на другой терминал, если это необходимо.

На рабочем столе со сломанным Xserver (графическая среда) виртуальная консоль предоставляет сеанс терминала, с которого Xserver может быть переконфигурирован.

16
ответ дан 15 August 2018 в 12:02
  • 1
    Downvote за счет использования «виртуальной консоли» для обращения к эмуляторам терминалов. VC / VT Linux можно назвать «виртуальным терминалом» , но PTY не могут называться «виртуальными консолями». – Incnis Mrsi 8 September 2015 в 21:48
  • 2
    Incnis со всем уважением, я думаю, что вы педантичны. – neuronet 31 May 2016 в 16:38
  • 3
    Просто чтобы добавить - Ubuntu Server имеет только терминал, нет графического рабочего стола. И одна из причин, по которой вам может не понадобиться графический дисплей, - это доступ к хосту через SSH. – Sridhar-Sarnobat 27 November 2017 в 09:43

Компьютеры основного кадра, к которым были подключены старые текстовые терминалы, не считались «серверами». Они были просто частью компьютерной системы, так же как монитор не подключается к серверному ПК. Виртуальные терминалы не являются настоящими текстовыми терминалами, а являются эмулированными текстовыми терминалами. Очень важно включить слово «текст», поскольку они не являются терминалами GUI (иногда называемыми «тонкие клиенты»).

Виртуальные терминалы хороши, поскольку каждый может настроить каждый из них, чтобы иметь другой цветной дисплей, setterm "в файле / etc / rc-local, который выполняется во время загрузки. Затем можно использовать один виртуальный терминал для запуска скрипта, который делает что-то, что не удается; Используйте другой терминал для изменения конфигурации, которая может решить проблему; Используйте еще один терминал для поиска документации по проблеме; используйте другой терминал для работы в Интернете с помощью текстового браузера, чтобы помочь решить проблему и т. д. и т. д. Поскольку каждый экран имеет другой цветной фон, видя правильный цвет, он гарантирует, что они находятся там, где они хотят быть, когда они переключаются с одного терминал к другому. Но, увы, цветов недостаточно; только 8. Существует терминальный тип «linux-16color», но как его использовать? setterm не поддерживает его.

-1
ответ дан 25 July 2018 в 11:57

Виртуальный терминал - это полноэкранный терминал, который не запускается внутри окна X (в отличие от окна терминала на графическом рабочем столе). Виртуальные терминалы находятся во всех системах GNU / Linux, даже в системах, где нет рабочей среды или графической системы.

Доступ к виртуальным терминалам можно получить в системе Ubuntu, нажав Ctrl + Alt + F1 до F6. Чтобы вернуться к графическому сеансу, нажмите Ctrl + Alt + F7.

Вы можете получить более подробную информацию о виртуальных терминалах в своей статье в Википедии.

26
ответ дан 25 July 2018 в 11:57

Компьютеры основного кадра, к которым были подключены старые текстовые терминалы, не считались «серверами». Они были просто частью компьютерной системы, так же как монитор не подключается к серверному ПК. Виртуальные терминалы не являются настоящими текстовыми терминалами, а являются эмулированными текстовыми терминалами. Очень важно включить слово «текст», поскольку они не являются терминалами GUI (иногда называемыми «тонкие клиенты»).

Виртуальные терминалы хороши, поскольку каждый может настроить каждый из них, чтобы иметь другой цветной дисплей, setterm "в файле / etc / rc-local, который выполняется во время загрузки. Затем можно использовать один виртуальный терминал для запуска скрипта, который делает что-то, что не удается; Используйте другой терминал для изменения конфигурации, которая может решить проблему; Используйте еще один терминал для поиска документации по проблеме; используйте другой терминал для работы в Интернете с помощью текстового браузера, чтобы помочь решить проблему и т. д. и т. д. Поскольку каждый экран имеет другой цветной фон, видя правильный цвет, он гарантирует, что они находятся там, где они хотят быть, когда они переключаются с одного терминал к другому. Но, увы, цветов недостаточно; только 8. Существует терминальный тип «linux-16color», но как его использовать? setterm не поддерживает его.

-1
ответ дан 1 August 2018 в 18:42

Виртуальный терминал - это полноэкранный терминал, который не запускается внутри окна X (в отличие от окна терминала на графическом рабочем столе). Виртуальные терминалы находятся во всех системах GNU / Linux, даже в системах, где нет рабочей среды или графической системы.

Доступ к виртуальным терминалам можно получить в системе Ubuntu, нажав Ctrl + Alt + F1 до F6. Чтобы вернуться к графическому сеансу, нажмите Ctrl + Alt + F7.

Вы можете получить более подробную информацию о виртуальных терминалах в своей статье в Википедии.

27
ответ дан 1 August 2018 в 18:42

Компьютеры основного кадра, к которым были подключены старые текстовые терминалы, не считались «серверами». Они были просто частью компьютерной системы, так же как монитор не подключается к серверному ПК. Виртуальные терминалы не являются настоящими текстовыми терминалами, а являются эмулированными текстовыми терминалами. Очень важно включить слово «текст», поскольку они не являются терминалами GUI (иногда называемыми «тонкие клиенты»).

Виртуальные терминалы хороши, поскольку каждый может настроить каждый из них, чтобы иметь другой цветной дисплей, setterm "в файле / etc / rc-local, который выполняется во время загрузки. Затем можно использовать один виртуальный терминал для запуска скрипта, который делает что-то, что не удается; Используйте другой терминал для изменения конфигурации, которая может решить проблему; Используйте еще один терминал для поиска документации по проблеме; используйте другой терминал для работы в Интернете с помощью текстового браузера, чтобы помочь решить проблему и т. д. и т. д. Поскольку каждый экран имеет другой цветной фон, видя правильный цвет, он гарантирует, что они находятся там, где они хотят быть, когда они переключаются с одного терминал к другому. Но, увы, цветов недостаточно; только 8. Существует терминальный тип «linux-16color», но как его использовать? setterm не поддерживает его.

-1
ответ дан 3 August 2018 в 08:38

Виртуальный терминал - это полноэкранный терминал, который не запускается внутри окна X (в отличие от окна терминала на графическом рабочем столе). Виртуальные терминалы находятся во всех системах GNU / Linux, даже в системах, где нет рабочей среды или графической системы.

Доступ к виртуальным терминалам можно получить в системе Ubuntu, нажав Ctrl + Alt + F1 до F6. Чтобы вернуться к графическому сеансу, нажмите Ctrl + Alt + F7.

Вы можете получить более подробную информацию о виртуальных терминалах в своей статье в Википедии.

27
ответ дан 3 August 2018 в 08:38

Компьютеры основного кадра, к которым были подключены старые текстовые терминалы, не считались «серверами». Они были просто частью компьютерной системы, так же как монитор не подключается к серверному ПК. Виртуальные терминалы не являются настоящими текстовыми терминалами, а являются эмулированными текстовыми терминалами. Очень важно включить слово «текст», поскольку они не являются терминалами GUI (иногда называемыми «тонкие клиенты»).

Виртуальные терминалы хороши, поскольку каждый может настроить каждый из них, чтобы иметь другой цветной дисплей, setterm "в файле / etc / rc-local, который выполняется во время загрузки. Затем можно использовать один виртуальный терминал для запуска скрипта, который делает что-то, что не удается; Используйте другой терминал для изменения конфигурации, которая может решить проблему; Используйте еще один терминал для поиска документации по проблеме; используйте другой терминал для работы в Интернете с помощью текстового браузера, чтобы помочь решить проблему и т. д. и т. д. Поскольку каждый экран имеет другой цветной фон, видя правильный цвет, он гарантирует, что они находятся там, где они хотят быть, когда они переключаются с одного терминал к другому. Но, увы, цветов недостаточно; только 8. Существует терминальный тип «linux-16color», но как его использовать? setterm не поддерживает его.

-1
ответ дан 4 August 2018 в 10:37

Виртуальный терминал - это полноэкранный терминал, который не запускается внутри окна X (в отличие от окна терминала на графическом рабочем столе). Виртуальные терминалы находятся во всех системах GNU / Linux, даже в системах, где нет рабочей среды или графической системы.

Доступ к виртуальным терминалам можно получить в системе Ubuntu, нажав Ctrl + Alt + F1 до F6. Чтобы вернуться к графическому сеансу, нажмите Ctrl + Alt + F7.

Вы можете получить более подробную информацию о виртуальных терминалах в своей статье в Википедии.

27
ответ дан 4 August 2018 в 10:37

Виртуальный терминал - это полноэкранный терминал, который не запускается внутри окна X (в отличие от окна терминала на графическом рабочем столе). Виртуальные терминалы находятся во всех системах GNU / Linux, даже в системах, где нет рабочей среды или графической системы.

Доступ к виртуальным терминалам можно получить в системе Ubuntu, нажав Ctrl + Alt + F1 до F6. Чтобы вернуться к графическому сеансу, нажмите Ctrl + Alt + F7.

Вы можете получить более подробную информацию о виртуальных терминалах в своей статье в Википедии .

27
ответ дан 5 August 2018 в 18:26

Компьютеры основного кадра, к которым были подключены старые текстовые терминалы, не считались «серверами». Они были просто частью компьютерной системы, так же как монитор не подключается к серверному ПК. Виртуальные терминалы не являются настоящими текстовыми терминалами, а являются эмулированными текстовыми терминалами. Очень важно включить слово «текст», поскольку они не являются терминалами GUI (иногда называемыми «тонкие клиенты»).

Виртуальные терминалы хороши, поскольку каждый может настроить каждый из них, чтобы иметь другой цветной дисплей, setterm "в файле / etc / rc-local, который выполняется во время загрузки. Затем можно использовать один виртуальный терминал для запуска скрипта, который делает что-то, что не удается; Используйте другой терминал для изменения конфигурации, которая может решить проблему; Используйте еще один терминал для поиска документации по проблеме; используйте другой терминал для работы в Интернете с помощью текстового браузера, чтобы помочь решить проблему и т. д. и т. д. Поскольку каждый экран имеет другой цветной фон, видя правильный цвет, он гарантирует, что они находятся там, где они хотят быть, когда они переключаются с одного терминал к другому. Но, увы, цветов недостаточно; только 8. Существует терминальный тип «linux-16color», но как его использовать? setterm не поддерживает его.

-1
ответ дан 5 August 2018 в 18:26

Виртуальный терминал - это полноэкранный терминал, который не запускается внутри окна X (в отличие от окна терминала на графическом рабочем столе). Виртуальные терминалы находятся во всех системах GNU / Linux, даже в системах, где нет рабочей среды или графической системы.

Доступ к виртуальным терминалам можно получить в системе Ubuntu, нажав Ctrl + Alt + F1 до F6. Чтобы вернуться к графическому сеансу, нажмите Ctrl + Alt + F7.

Вы можете получить более подробную информацию о виртуальных терминалах в своей статье в Википедии .

27
ответ дан 7 August 2018 в 11:39

Компьютеры основного кадра, к которым были подключены старые текстовые терминалы, не считались «серверами». Они были просто частью компьютерной системы, так же как монитор не подключается к серверному ПК. Виртуальные терминалы не являются настоящими текстовыми терминалами, а являются эмулированными текстовыми терминалами. Очень важно включить слово «текст», поскольку они не являются терминалами GUI (иногда называемыми «тонкие клиенты»).

Виртуальные терминалы хороши, поскольку каждый может настроить каждый из них, чтобы иметь другой цветной дисплей, setterm "в файле / etc / rc-local, который выполняется во время загрузки. Затем можно использовать один виртуальный терминал для запуска скрипта, который делает что-то, что не удается; Используйте другой терминал для изменения конфигурации, которая может решить проблему; Используйте еще один терминал для поиска документации по проблеме; используйте другой терминал для работы в Интернете с помощью текстового браузера, чтобы помочь решить проблему и т. д. и т. д. Поскольку каждый экран имеет другой цветной фон, видя правильный цвет, он гарантирует, что они находятся там, где они хотят быть, когда они переключаются с одного терминал к другому. Но, увы, цветов недостаточно; только 8. Существует терминальный тип «linux-16color», но как его использовать? setterm не поддерживает его.

-1
ответ дан 7 August 2018 в 11:39

Компьютеры основного кадра, к которым были подключены старые текстовые терминалы, не считались «серверами». Они были просто частью компьютерной системы, так же как монитор не подключается к серверному ПК. Виртуальные терминалы не являются настоящими текстовыми терминалами, а являются эмулированными текстовыми терминалами. Очень важно включить слово «текст», поскольку они не являются терминалами GUI (иногда называемыми «тонкие клиенты»).

Виртуальные терминалы хороши, поскольку каждый может настроить каждый из них, чтобы иметь другой цветной дисплей, setterm "в файле / etc / rc-local, который выполняется во время загрузки. Затем можно использовать один виртуальный терминал для запуска скрипта, который делает что-то, что не удается; Используйте другой терминал для изменения конфигурации, которая может решить проблему; Используйте еще один терминал для поиска документации по проблеме; используйте другой терминал для работы в Интернете с помощью текстового браузера, чтобы помочь решить проблему и т. д. и т. д. Поскольку каждый экран имеет другой цветной фон, видя правильный цвет, он гарантирует, что они находятся там, где они хотят быть, когда они переключаются с одного терминал к другому. Но, увы, цветов недостаточно; только 8. Существует терминальный тип «linux-16color», но как его использовать? setterm не поддерживает его.

-1
ответ дан 9 August 2018 в 23:16

Виртуальный терминал - это полноэкранный терминал, который не запускается внутри окна X (в отличие от окна терминала на графическом рабочем столе). Виртуальные терминалы находятся во всех системах GNU / Linux, даже в системах, где нет рабочей среды или графической системы.

Доступ к виртуальным терминалам можно получить в системе Ubuntu, нажав Ctrl + Alt + F1 до F6. Чтобы вернуться к графическому сеансу, нажмите Ctrl + Alt + F7.

Вы можете получить более подробную информацию о виртуальных терминалах в своей статье в Википедии .

27
ответ дан 9 August 2018 в 23:16

Компьютеры основного кадра, к которым были подключены старые текстовые терминалы, не считались «серверами». Они были просто частью компьютерной системы, так же как монитор не подключается к серверному ПК. Виртуальные терминалы не являются настоящими текстовыми терминалами, а являются эмулированными текстовыми терминалами. Очень важно включить слово «текст», поскольку они не являются терминалами GUI (иногда называемыми «тонкие клиенты»).

Виртуальные терминалы хороши, поскольку каждый может настроить каждый из них, чтобы иметь другой цветной дисплей, setterm "в файле / etc / rc-local, который выполняется во время загрузки. Затем можно использовать один виртуальный терминал для запуска скрипта, который делает что-то, что не удается; Используйте другой терминал для изменения конфигурации, которая может решить проблему; Используйте еще один терминал для поиска документации по проблеме; используйте другой терминал для работы в Интернете с помощью текстового браузера, чтобы помочь решить проблему и т. д. и т. д. Поскольку каждый экран имеет другой цветной фон, видя правильный цвет, он гарантирует, что они находятся там, где они хотят быть, когда они переключаются с одного терминал к другому. Но, увы, цветов недостаточно; только 8. Существует терминальный тип «linux-16color», но как его использовать? setterm не поддерживает его.

-1
ответ дан 15 August 2018 в 12:02

Виртуальный терминал - это полноэкранный терминал, который не запускается внутри окна X (в отличие от окна терминала на графическом рабочем столе). Виртуальные терминалы находятся во всех системах GNU / Linux, даже в системах, где нет рабочей среды или графической системы.

Доступ к виртуальным терминалам можно получить в системе Ubuntu, нажав Ctrl + Alt + F1 до F6. Чтобы вернуться к графическому сеансу, нажмите Ctrl + Alt + F7.

Вы можете получить более подробную информацию о виртуальных терминалах в своей статье в Википедии .

27
ответ дан 15 August 2018 в 12:02

Другие вопросы по тегам:

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