14
ответов

Удаление символов управления (включая консоль кодирует / цвета) из произведенного сценария

Я могу использовать команду "сценария" для записи интерактивной сессии в командной строке. Однако это включает все управляющие символы и цветовые коды. Я могу удалить управляющие символы (как клавиша Backspace)...
09.06.2011
11
ответов

Как я могу выполнить команду, которая переживет терминал близко?

Иногда я хочу запустить процесс и забыть об этом. Если я запускаю его с командной строки, как это: красное смещение я не могу закрыть терминал, или он уничтожит процесс. Я могу выполнить команду в таком...
07.03.2019
11
ответов

Отображение числа недели в определенном формате с помощью ncal или cal

Вы только любите его, когда две команды, каждый делает одну вещь, которую Вы хотите, но ни один не делает обоих? Это - то, что делает cal. Хорошее форматирование. Испытывает недостаток в недельных числах хотя: $ cal январь 2012 Su Mo Tu We...
30.11.2016
10
ответов

Каково точное различие между 'терминалом', 'оболочкой', 'tty' и 'консолью'?

Я думаю, что эти термины почти относятся к тому же самому при свободном использовании: терминальная оболочка tty консоль, К чему точно относится каждый из этих терминов?
07.11.2015
10
ответов

Как решить проблему, что экран Terminal испорчен? (обычно после изменения размеров)

Иногда, терминальный экран испорчен, и когда мы будем использовать человека ls, чтобы прочитать страницы справочника или нажать Стрелку вверх для движения в предыдущие команды в истории, экран покажет символы не как право...
17.01.2013
10
ответов

Как прокрутить в терминальной клавиатуре использования?

Как я могу прокрутить в ударе с помощью только клавиатуру? Если это не возможно в ударе, есть ли какие-либо другие оболочки, которые поддерживают это?
07.01.2013
10
ответов

Как разделить терминал больше чем на одно “представление”?

От vi, если Вы даете команду: SP, экран разделяет на два "представления", позволяя Вам отредактировать больше чем один файл от того же терминала. Вдоль тех тех же строк, там способ иметь несколько...
23.06.2012
10
ответов

Исправьте терминальный заголовок после SSH удаленный вход к другой машине

прямо сейчас я использую короткий код жемчуга для изменения заголовков моих терминальных панелей, печати (" \e] 0;@ARGV \7"); но каждый раз после того, как я ssh к другой удаленной машине, заголовок будет изменен хостом (...
15.06.2012
9
ответов

Терминальная подсказка, не переносящаяся правильно

У меня есть проблема, где, если я ввожу в очень длинных командах в ударе, терминал не представит то, что я ввожу правильно. Я ожидал бы это, если бы у меня была команда как следующее: username@someserver ~/...
14.11.2014
8
ответов

Как запустить несколько сценариев Bash одновременно в окне терминала?

Мне нужно запустить несколько сценариев Bash (тот же самый сценарий с разными переменными, если быть точным) одновременно. Чтобы контролировать количество вкладок, я хочу сгруппировать их на одной вкладке терминала. ...
24.04.2020
8
ответов

Просмотрите файл PDF в терминале

Я хочу просмотреть файлы PDF непосредственно на нашем кластере вместо того, чтобы копировать их в мою локальную машину и затем открыть их в средстве просмотра. Как я могу просмотреть файл PDF в своем терминале?
20.09.2016
8
ответов

Что вызывает этот зеленый фон в выводе ls?

Существует два каталога, показанные 'ls'. Обычно каталоги где угодно являются синими на черном фоне. Но первый является синим на зеленом и невозможном для чтения. Почему это? Как сделать это синим на...
20.07.2016
8
ответов

Как я могу отрицать рабочий процесс и связать его к новой экранной оболочке?

У меня есть под управлением программа на оболочке SSH. Я хочу приостановить его и смочь не приостановить его выполнение, когда я возвращаюсь. Одним путем я думал о выполнении, которое должно было передать его владение экранной оболочке...
21.01.2016
8
ответов

Как отобразить 'главные' результаты, отсортированные по использованию памяти в режиме реального времени?

Как я могу отобразить главные результаты в своем терминале в режиме реального времени так, чтобы список был отсортирован по использованию памяти?
30.09.2015
8
ответов

Как я могу открыть новый терминал в том же каталоге последнего используемого из менеджера окон keybind?

Я использую менеджер окон мозаичного размещения, и я переключился от терминала гнома с несколькими вкладками к нескольким urxvt экземплярам, управляемым менеджером окон. Одной из функций, которые я пропускаю, является способность открыться...
24.02.2012
8
ответов

Отключите экранное очищение на текстовой консоли

Я выполняю кластеры Linux, главным образом на SLES10. Серверы являются главным образом блейдами, к которым получают доступ через удаленный терминал. Существует реальная консоль в серверной, но выключенный. Я хотел бы отключить...
25.04.2011
7
ответов

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

Я ищу терминальный аудиоплеер. mpg321/mpg123 вполне, в чем я нуждаюсь, но он не может играть весь мой музыкальный каталог (который содержит дочерние каталоги). cmus, кажется, что-то вроде излишества, как...
13.04.2017
7
ответов

Случайные цвета и шутки в оболочке / терминале

Я видел человека, который при использовании своего терминала выводил шутку, менял цвета и смеялся над пользователем. Он сказал что-то вроде утечки цветов в консоль с (год). Я ...
11.12.2016
7
ответов

Telnet отправляет Ctrl-C

Я использую telnet для соединения с терминальным сервером, который проксирует трафик к порту RS-232. К сожалению, при использовании некоторых устройств не возможно отправить символ CTRL+C (0x03). Вместо этого...
27.06.2014
7
ответов

Насколько безопасный это - кошке произвольный файл?

Иногда, когда я кошка двоичный файл по ошибке, мой терминал искажен. Ничто быстрый сброс не может зафиксировать, но не мог взломщик теоретически создавать файл это при отображении на терминале...
27.04.2013
7
ответов

xargs и vi - “Вход не от терминала”

У меня есть приблизительно 10 файлов php.ini в моей системе, расположенной повсеместно, и я хотел быстро просмотреть их. Я попробовал эту команду: найдите php.ini | xargs vi, Но vi предупреждает меня, что Вход не от...
31.07.2012
6
ответов

Извлечь сразу несколько файлов в терминале

У меня есть каталог, содержащий сотни zip-файлов. Я хочу иметь возможность выбирать около пятидесяти файлов и извлекать их все сразу, используя unzip (или 7z )в терминале. В файлах совсем другие...
21.06.2021
6
ответов

Как получить предыдущую команду без клавиши со стрелкой

Обычно мы можем использовать клавишу со стрелкой вверх, чтобы получить предыдущую команду. Но это не всегда работает, может случиться так, что вместо этого вы получите последовательность ASCII ("^[[A..."), но мне также интересно, было ли это...
14.10.2019
6
ответов

Переименовать файлы, добавить тире после четвертого и шестого символов

У меня есть такие файлы, как: 20150716_something-here 20150716_something-heretoo 20150716_something-hereaswell Их нужно переименовать в 2015-07-16_something-here 2015-07-16_something-heretoo 2015-07 -...
21.11.2018
6
ответов

Прокрутите внутренний Экран или Вывод Паузы

Я использую экран для своих задач командной строки при управлении серверами, где я работаю. Я обычно выполняю маленькие команды (задачи главным образом файловой системы), но иногда я выполняю более обширные задачи (как DBA). Вывод...
29.03.2018
6
ответов

Вкусная ошибка обновления: не Мог получить mirrorlist

Я пытаюсь сделать вкусное обновление. Это - ошибка, которую я получаю. конфетка sudo обновляет Загруженные плагины: fastestmirror, Загружающий зеркальные скорости из кэшируемого hostfile, не Мог получить mirrorlist http://mirrorlist....
26.08.2017
6
ответов

Как мне запустить программу из bash, игнорируя ее стандартный вывод, чтобы я мог запускать больше программ? [закрыто]

Я пытаюсь создать новый процесс изнутри bash, как будто ничего не произошло, за исключением того, что мой терминал находится на следующей строке, где этот процесс обычно крадет мой стандартный вывод ... Скажем, я хочу ...
03.07.2017
6
ответов

Я могу настроить свою оболочку для печати STDERR и STDOUT в различных цветах?

Я хочу настроить свой терминал, таким образом, stderr печатается в другом цвете, чем stdout; возможно, красный. Это помогло бы сказать два независимо. Существует ли способ настроить это в .bashrc? В противном случае...
13.04.2017
6
ответов

«ssh-add -d» отказался удалить идентификатор.

Чтобы забыть кодовую фразу для закрытых ключей (id_rsa), я обычно запускаю: ssh-add -D #, чтобы забыть все загруженные идентификаторы ssh-add -d # чтобы забыть первичный идентификатор ($ HOME / .ssh / id_rsa) Теперь с macOS Sierra v10 ....
15.12.2016
6
ответов

Как четкая команда работает?

Я недавно пытался узнать больше, как оболочка работает и смотрела на то, как четкая команда работает. Исполняемый файл расположен в/usr/bin/clear, и это, кажется, распечатывает набор пробела...
14.04.2014

Терминал является средой для ввода текста / вывод. В терминале каждый выполняет командную строку и программы текстового режима (включая оболочки).

Терминал является средой для ввода текста / вывод. В терминале каждый выполняет командную строку и программы текстового режима (включая оболочки).

Этот тег о терминалах в целом; для Терминального приложения Mac OS X используйте .

Не путайте терминал, который является средой для программ текстового режима с , которая выполняет команды. См. также , если Ваша проблема выполняет задачу на командной строке.

Фон

В контексте Unix терминал является средой для ввода текста и вывода. Исторически, терминал был физическим устройством, но в эти дни большинство терминалов обеспечивается эмуляторами терминала.

Если Ваш дисплей находится в текстовом режиме, это обычно известно как “текстовая консоль”, или иногда (несколько смутно) как “виртуальный терминал”.

“Терминал” может быть графическим, но в контексте Unix обычно будет спецификатор, например, “X терминалов”.

Большинство интерактивных программ, запущенных в терминалах, имеет один из двух видов:

  • циклы read-eval-print являются программами, которые читают строку, затем выполняют ее. Оболочки Unix являются примерами этого.
  • полноэкранные программы текстового режима, такой как emacs -nw, lynx, nethack, vi, …

Escape-последовательности

Терминал и программа в нем связываются путем обмена текстом со встроенными escape-последовательностями. При вводе символа в терминале программа получает тот символ; при вводе функциональной клавиши терминал обычно преобразовывает ее в escape-последовательность. В другом направлении, если программа производит печатаемый символ, дисплеи терминала это; если программа производит управляющий символ, она выполняет функцию, такую как перемещение курсора, изменение цвета, и т.д. Большинство терминалов совместимо с управляющими последовательностями Xterm.

Дальнейшее чтение